Linux基本命令汇总 - 持续更新


Linux基本命令汇总



在这里插入图片描述





一、Linux管理文件和目录的命令

点击如下标题,会自动跳转到该命令详解 ~

1、  pwd命令
2、  cd命令
3、  ls命令
4、  cat命令
5、  grep命令
6、  touch命令
7、  cp命令
8、  mv命令
9、  rm命令
10、vi命令
11、dd命令





一、Linux管理文件和目录的命令

1、pwd命令

#注:pwd命令会输出当前工作目录的完整路径
主要用法:

(1)pwd命令会输出当前工作目录的完整路径;

        命令:pwd

在这里插入图片描述

(2)pwd命令在目录连接链接时,pwd -P显示实际路径,而非使用”link“路径

        命令:pwd -P

在这里插入图片描述



2、cd命令

#注:cd命令改变所在目录
主要用法:

(1)改变所在目录;

        命令:cd /dirname/

        dirname:要切换的目标目录

        cd dirname

        pwd

在这里插入图片描述

(2)返回上次所在的目录;

        命令:cd -

在这里插入图片描述

(3)进入用户主目录(也可以称为家目录);

        命令:cd ~

(4)返回上级目录;

        命令:cd …

(5)返回上两级目录;

        命令:cd …/…

(6)进入根目录;

        命令:cd /

(7)当前目录;

        命令:cd .

(8)把上个命令的参数作为cd参数使用;

        命令:cd !$

在这里插入图片描述



3、ls命令

#注:ls命令是查看文件或目录(ls命令等价于ll命令)
主要用法,常用的选项有如下:

        -a     列举目录中的全部文件,包括隐藏文件

        -l      列举目录中的细节,包括权限、所有者、群组、大小、创建日期、文件是否是链接等

        -f      列举的文件显示文件类型

        -r      逆向,从后向前地列举目录中内容

        -R     递归,该选项递归地列举当前目录下所有子目录内的内容

        -s     大小,按文件的大小排序

        -h     以人类可读的方式显示文件的大小,如K、M、G作为单位


4、cat命令

#注:cat命令主要用来查看文件内容,创建文件,文件合并,追加文件内容等功能
主要用法:

(1)查看1.txt文件;

        命令:cat 1.txt

(2)查看1.txt文件的内容,并且由1开始对所有输出行进行编号;

        命令:cat -n 1.txt

(3)查看1.txt文件的内容,用法与-n相似,只不过对于空白行不编号;

        命令:cat -b 1.txt

(4)同事显示1.txthe 2.txt文件内容,注意文件名之间以空格分隔,而不是逗号;

        命令:cat 1.txt 2.txt

(5)对1.txt文件中每一行加上行号后然后写入到2.txt文件中,会覆盖原来的内容。文件不存在则自动创建;

        命令:cat -n 1.txt > 2.txt

        #不加-n选项就是不添加行号

(6)对1.txt文件中每一行加上行号然后追加到2.txt中去,不会覆盖原来的内容,文件不存在则自动创建;

        命令:cat -n 1.txt >> 2.txt

        #同上,不加-n选项就是不添加行号

(7)创建文件以及写入文件内容的用法;

        命令:cd /dirname/

        #注意创建文件的时候要设置文件结束标志,也就是<<EOF,可以把EOF换成别的字符,注意是大小写敏感的,当文件内容写完之后要输入结束标志EOF,这是命令才会正确结束,表示创建文件并且写进内容

在这里插入图片描述
在这里插入图片描述

5、grep命令

#用途:搜索文件中的模式
#描述:Linux系统一种强大的文本搜索工具,命令用于搜素由Pattern参数指定的模式,并将每个匹配的行写入标准输出中,这些模式是具有限定的正则表达式,它们使用ed或egrep命令样式,grep命令使用压缩的不确定算法,它的使用权限是所有用户
主要用法:

(1)打印匹配的行数;

        选项:-c

(2)将每个指定模式视作扩展的正则表达式(ERE),ERE的空值将匹配所有的行;

        选项:-E

(3)禁止在匹配行后附加包含此行的名称,当指定多个文件时,将禁止文件名;

        选项:-h

在这里插入图片描述

(4)在使用grep时忽略大小写;

        选项:-i

在这里插入图片描述

(5)在每一行之前放置文件中相关的行号,每个文件的起始行号为1,在处理每个文件时,行计数器都将被复位;

        选项:-n

(6)反转查找,输出与条件不相符的行;

        选项:-v

在这里插入图片描述

(7)执行单词搜索;

        选项:-w

(8)显示与指定模式精确匹配而不含其它字符的行;

        选项:-x

(9)输出匹配到的关键字后一行(包括匹配到的关键字这);

        选项:-A1

(10)输出匹配到的关键字前一行(包括匹配到的关键字这一行);

        选项:-B1

(11)输出匹配到的关键字前后各一行(包括匹配到的关键字这一行);

        选项:-C1

(12)实现多个选项间的逻辑or关系;

        选项:-e

在这里插入图片描述

(13)#基本正则表达式元字符;举例:grep   元字符    文件或者目录

        .       匹配任意单个字符

        \       忽略正则表达式中特殊字符的原有含义

        []       匹配指定范围内的任意单个字符

        [-]       范围,如[A-Z]即A、B、C到Z都符合要求

        [^]       匹配指定范围外的任意单个字符 #显示白色是不匹配的,

        #          匹配次数

(14)用在要指定次数的字符后面,用于指定前面的字符要出现的次数

        #举例:grep “r{1,3}oot” /etc/passwd

        *       匹配前面的字符任意次,包括零次

        .*       任意长度的任意字符

        ?       匹配其前面的字符0或1次

        +       匹配其前面的字符至少一次

        {n}       匹配前面的字符n次

        {m,n}       匹配前面的字符至少m次,最多n次

        {,n}       匹配前面的字符最多n次

        {n,}       匹配前面的字符最少n次

(15)例子:匹配/etc/passwd文件root其中的o是0次或者1次

在这里插入图片描述

        #正则表达式(选项需要加双引号),位置锚定,定位出现的位置

        ^       行首锚定,用于模式的最左侧

        $       行位锚定,用于模式的最右侧

        ^$       用于过滤空行

        ^#       用户过滤以#开头的行

        <或者\b       词首锚定,用于单词模式的左侧

        >或者\b       词尾锚定,用于单词模式的右侧

        <ABC>       匹配整个ABC单词


6、touch命令


7、cp命令


8、mv命令


9、rm命令


10、vi命令


11、dd命令

猜你喜欢

转载自blog.csdn.net/weixin_44793172/article/details/107254241