linux初学者:几个简单命令已供参考(代码片段)

author author     2023-03-09     774

关键词:

2019年3月11日到3月18日知识点总结

=========================

  • 软硬链接区别:
    1 .硬链接一个文件多个名字,软链接不同文件相当于快捷方式.
    2.硬链接不支持跨设备,软链接支持.
    3.硬链接不支持文件夹,软链接支持.
    4.硬链接创建增加链接数.软链接不增加.
    5.硬链接创建节点编号是一样的,软链接不一样.

  • linux系统中有着许许多多的命令,并且软件也有可能自带命令,要想全部了解这些命令是很困难的,但是有一些基本命令是在平时的学习工作中应用的很广泛的。以下简要介绍几种linux系统中的常用命令。

    1. "man"命令是linux下的帮助命令,通过"man"命令可以查看的命令的帮助,配置文件的帮助和编程帮助等信息。例如需要查看命令date的介绍和用法,可以在命令行输入"man date",就可以查看到"date"命令的介绍和参数使用信息。
      "man"命令是linux当中使用广泛且非常强大的命令。"man"命令也会有几种级别,如"man 1 passwd"是查看passwd的命令帮助,通常1可以省略。"man 5 passwd"是查看passwd的配置文件的帮助。更多用法也可以通过"man man"命令查看。

      "man"命令查看时可以使用快捷操作,如"上下键"向上或向下一行,"pageup|pagedown"向下一个屏幕或者向上一个屏幕,"d|u "向下或者向上半个屏幕,"G|gg"跳转页面到man最下面或最上面,"/关键字"搜索关键字,关键字会高亮显示,n向下匹配,N向上,"q"退出帮助。

    2. "passwd"命令是用来修改用户密码的命令,用户密码是用户安全的重要保障。在命令行中直接输入passwd就可以修改当前用户的密码
    3. "date"命令查看系统时间,"date -d +3day"和"date -d -1day"可以查看3天后和1天前的时间。

    4."file"命令用来查看文件类型,如查看"/etc/passwd"文件的类型,输入命令"file /etc/passwd",可以看出"/etc/passwd"是一个纯文本文件。

    5."cat","less","head","tail"命令均是用来查看文件的。"cat"用来文件全部内容,"less"用来分页浏览文件,"head -n x"可以查看文件前x行内容,"tail -n x"查看文件后x行内容。
    6."wc"是统计文件容量信息的命令。例如,"wc -l /etc/passwd"统计"passwd"文件的行数,"wc -c /etc/passwd"统计"passwd"文件的字节数,"-w"是统计字数,"-m"统计字符数。
    7."pwd"命令可以查看当前所在的目录。

    1. "cd"是切换工作目录的命令。"cd 目录"可以切换到指定目录,如切换到,目录"/etc"。"cd -"可以切换到之前所在的目录。"cd ~"可以切换到自己的家目录。"cd ~username"可以切换到指定用户的家目录。"cd .."可以进入当前目录的上级目录。
    2. "ls"命令可以列出目录或者文件的信息。"ls"后面如果没有目标那么就默认为当前目录。"ls"后面加一个目录或者文件,如"ls test"则是列出test目录下的内容。参数"-d"表示列出目录本身。参数"-l"表示列出目录或文件里内容的属性。参数"-ld"列出目录本身属性。参数"-a"显示目录中的所有内容,包括以"."开头的隐藏文件。参数"-R"表示递归显示目录中的内容。
    • 文件目录建立,复制,移动,删除
      1.文件的建立或者修改文件的时间戳通常使用"touch"命令,如在当前目录下建立一个名为"file"的文件,可以直接输入命令"touch file"。如果需要建立n个文件,则输入"touch file1..n",例如,需要建立10个文件file1-file10,则输入"touch file1..10"即可。

      1. 目录的建立通常使用"mkdir"命令,如建立一个名为test的目录,需要输入"mkdir test",如果需要建立n个目录,如建立3个目录,则输入"mkdir test1..3"
        注意:如果要建立目录的上级目录不存在,则需要加入参数"-p"
      2. 一般文本的编辑使用"vim"命令,如编辑"file"文件输入命令"vim file",此时的命令模式并不能编辑文件,需要按"i"进入插入模式即可编辑,编辑完成后按"esc"键并输入":wq"保存。"vim"命令的更多使用功能在后续会有归纳。
        4.可以使用"cat","less","head -n x","tail -n x"查看文件内容。"cat"可以直接查看文件内容,"less"可以分页查看且可以搜索关键词,适合内容多的文件。"head"和"tail"可以查看文件的前几行和后几行。
      3. 目录和文件的删除通常用"rm"命令实现,之前建立了一个文件"file",现在可以用命令"rm file"删除,但是会出现是否确定删除的提示,输入y就可以删除了。如果输入"rm -f file"则可以强行删除文件不提示。如果要删除目录就需要用到参数"-r"了,如需要删除之前建立的目录"test",则输入"rm -fr test"即可删除目录。
        6.目录和文件的复制通常使用"cp"命令,复制本质上是新建的过程。复制文件时,使用"cp 文件 目录"即可将文件复制到目录下,如将"file1"文件复制到目录"test1",则需要输入命令"cp file1 test1"。 复制目录时,需要加入参数"-r",例如,将"test1"目录复制到"test2"目录下,输入命令"cp -r test1 test2"。

      7.使用"mv 文件或目录 目录"可将文件复制到目录下,使用"mv 存在的文件或目录 不存在的文件或目录"命令可以将存在的文件或目录重命名

      正则表达式的几个常用字符:

      [[:lower:]]匹配单个小写字母,[[:upper:]]匹配单个大写字母,[[:digit:]]配单个数字,[[:punct:]]匹配单个符号,[[:space:]]匹配单个空格,除此之外,[[:alpha:]]匹配单个字母,[[:alnum:]]匹配单个数字或字母。

      vim 的简单应用

      1.输入":set nu"可以添加行号,如下图所示。":set nonu"可以取消行号。":set mouse=a"可以添加鼠标选择。":set cursorline"可以在光标下显示行线
      以上的设定都只在当前的"vim"中生效,如果需要永久生效,则输入命令"vim /etc/vimrc",此文件为vim的配置文件,在此文件上加入以上参数,后续的"vim"都会生效,例如在配置文 件中加入"set nu",以后使用"vim"时都会自动显示行号。
      2."vim"为了使用方便,也在命令模式下有关键词搜索功能。"/关键字"可以快速查找文件,如图查找文件中的"bin"关键词。n向下匹配关键词,N向上匹配关键词

      1. 字符的复制使用"y"。"yl"表示复制一个字母,"ynl"表示复制n个字母,"yw"表示复制一个单词,"ynw"表示复制n个单词,"yy"表示复制一行,"yny"表示复制n行,在复制完成后,在想要复制的目标位置按"p"完成复制
        4.字符的删除使用"d"。"dl"表示删除一个字母,"dnl"表示删除n个字母,"dw"表示删除一个>单词,"dnw"表示删除n个单词,"dd"表示删除一行,"dnd"表示删除n行,下图为使用"dd"删除一整行。删除了第1行。
        5.字符的剪切使用"c"。"cl"表示剪切一个字母,"cnl"表示剪切n个字母,"cw"表示剪切一个>单词,"cnw"表示剪切n个单词,"cc"表示剪切一行,"cnc"表示剪切n行,在剪切后会进入到插入模式,在执行粘贴动作时一定要按"esc"退出插入模式,然后在目标位置按"p",下图为使用"cc"剪切一整行。
      2. 在命令模式下按“ctrl+v”进入到可视模式,在可视模式下可以区域选择字符。如下图所示,选中了要加入字符的所在列,按按“I”进入插入模式,写入要加入的字符"XXXX",然后按"esc"就会在选中的整列前添加"XXXX"。
        7.在一个文本中,如果需要批量修改字符,则需要输入命令":%s/原有字符/替换后字符/g"如果没有"g",则只会替换每一行中出现的第一个原有字符
        8.如果只需要替换前几行,则需要输入":1,ns/原有字符/替换后字符/g"
        9.在命令模式下,输入":数字"可以移动到指定的行,按"G"可以移动至文件第一行,按"gg"可以移动至文件最后一行。

    在插入模式下,按"i"可以在光标所在位置插入,按"I"可以在光标所在行行首插入,按"a"可以在光标所在字符的下一个位置,按"A"可以在光标所在行行尾等等。

10vim的退出在编辑完文件或者查看完文件后,没有对字符作任何操作时可以输入":q"退出,对字符作操作,但要放弃所有操作退出时输入":q!",输入":wq"可以保存退出,输入":wq!"强行保存退出,对超级用户及文件所有人生效。

  > 先写到这里吧,有时间在总结!

linux查看系统信息命令(代码片段)

linux查看系统信息命令是linux初学者必备的基础知识,下面给除了各linux发行版比较常用的系统信息查询的命令#uname-a#查看内核/操作系统/CPU信息#head-n1/etc/issue#查看操作系统版本#cat/proc/cpuinfo#查看CPU信息#hostname#查看计算机名#lspci-tv#... 查看详情

linux命令(220)——ipcalc命令(代码片段)

...令格式3.选项说明4.常用示例参考文献1.命令简介ipcalc执行简单的IP地址操作。ipcalc提供了一个计算主机IP信息的简单方法。各种选项指定ipcalc应该在标准输出中显示什么信息。可以指定多个选项。必须始终指定要操作的IP地址。大... 查看详情

linux系统(ubuntu)常用命令--初学版(代码片段)

Linux系统(ubuntu)常用命令一、文件和目录操作1.cd/home进入/home目录2.cd..返回当前目录的上一级目录3.cd../..返回当前目录的上两级4.cd进入当前用户的主目录5.cd~username进入username用户的主目录6.cd-返回上次所在的目录7.pwd显... 查看详情

linux介绍以及初学指令详解(代码片段)

...mkdir-ptree指令touch指令ls指令cd指令cd指令的快捷键cd~cd-stat命令rmdir命令rm命令ls选项ls-lls选项ls-als-alls常用选项man指令cp指令mv指令cat指令cat-n选项tac指令cat-b选项cat-s选 查看详情

我的几个常用linux命令(代码片段)

本文仅供自己日常参考linux后台运行任务#在某一个命令运行当中,如在vim编辑中,使用Ctrl+Z,将当前任务切换到后台,此时该任务处于暂停状态.Stopped#如果想让任务在后台继续运行,需要输入:bg%[上文显示的任务id]#如果不知道任务id,使... 查看详情

linux几个没用但是有趣的命令(代码片段)

figlet字符画figlet可以将英文字符串以字符画的形式输出安装>yuminstallfiglet-y运行>figletrumenz.com_________________________________|'__||||'_`_\\/_\\'_\\|_//__/_\\|'_`_\\||||_|||||||__/|||//|(_|(_ 查看详情

linux常用简单命令(代码片段)

目录命令格式Shell的介绍及其相关命令ShellShell的相关命令常用命令date命令timedatectl命令wget命令查看目录下的文件:ls(list)切换目录:cd命令格式格式:主命令选项参数(操作对象)格式:由Shell程序自带的... 查看详情

linux命令(219)——nstat命令(代码片段)

...格式3.选项说明4.常用示例参考文献1.命令简介nstat是一个简单的监视内核的SNMP计数器和网络接口状态的实用工具。nstat可以使用通配符指定一个或多个要过滤的内核的SNMP(SimpleNetworkManagementProtocol)计数器名称。2.命令格... 查看详情

linux命令(196)——ifcfg命令(代码片段)

....常用示例参考文献1.命令简介ifcfg替换ifconfig进行IP管理的简单脚本。2.命令格式ifcfg[DEVICE][command]ADDRESS[PEER]3.选项说明DEVICE 指定要操作的网络接口。command add/del/stop:添加、删除或停用网络接口上的IP地址。ADDRESS 指定IP地址和... 查看详情

redis的几个数据类型,包含简单命令举列(代码片段)

Redis数据类型一、String数据类型1.1概述1.2APPEND/SET/GET/STRLENAPPENDSET/GETSTRLEN1.3INCR/DECR/INCRBY/DECRBY1.4GETSET1.5SETEX1.6SETNX1.7MSET/MGET/MSETNX二、List数据类型2.1概述2.2LPUSH/LPUSHX/LRANGE2.3LPOP/LLEN2.4LREM/LSET 查看详情

linux:查看网络流量(代码片段)

...f0c;不时需要查看Linux服务器上的网络流量状况。本文介绍几个常用的Linux查看网络流量命令,并简要介绍其用法。部分命令系统已经内置,某些命令则需要从软件仓库或者自行编译安装,本文以Cen 查看详情

linux命令(191)——ntsysv命令(代码片段)

...4.常用示例参考文献1.命令简介ntsysv用于配置运行级别的简单界面。ntsysv命令提供了一个基于文本界面的菜单操作方式,集中管理系统不同的运行等级下的系统服务启动状态。也可以通过chkconfig进行配置。在RedHat各个发行版&#x... 查看详情

php操作数据库的几个简单语句(代码片段)

数据存储文件介绍.frm是描述了表的结构.MYD保存了表的数据记录.MYI则是表的索引windows命令:window+R->cmd打开命令窗口配置path环境变量mysql-uroot-p/mysql-uroot-ppassword;用户名和密码mysqlmydb-uroot-p/mysqlmydb-uroot-pnewpassword修改密码数据库... 查看详情

linux中的5个简单命令(代码片段)

who、echo、date、cal、clearbash命令的一般的格式如下: 命令名[选项][参数1][参数2]......例如:cp-ifile1.cmyfile.c该命令用于将源文件file1.c复制到目标文件myfile.c中,-i选项表示在覆盖后者之前先给出提示who命令who命令用于将... 查看详情

linux打包解包压缩解压缩(代码片段)

...并解包★仅查看包内文件详情参考资料tar命令与gzip命令几个常用参数:c:打包x:解打包v&#x 查看详情

linux打包解包压缩解压缩(代码片段)

...并解包★仅查看包内文件详情参考资料tar命令与gzip命令几个常用参数:c:打包x:解打包v&#x 查看详情

linux打包解包压缩解压缩(代码片段)

...并解包★仅查看包内文件详情参考资料tar命令与gzip命令几个常用参数:c:打包x:解打包v&#x 查看详情

分享几个有趣的linux命令(代码片段)

前言最近工作比较忙,没时间写博客,这次介绍几个有趣的Linux命令。命令:sl当你使用这个命令时会看到一辆小火车从你的屏幕经过。亲测!安装命令如下:yum-yinstallsl执行效果如下:命令:rev翻转字符串,翻转命令后面带着的... 查看详情