Linux操作命令总结(一)

来源:互联网 发布:淘宝排名新规则 编辑:程序博客网 时间:2024/05/07 14:42

一、文件和目录操作

1

pwd:显示当前用户所处的工作目录的绝对路径

2

cd [目录名]:更改工作目录的路径。工作目录路径可以使用绝对或相对路径名,绝对路径从/(根)开始,相对路径从当前目录开始

3

ls:列出子目录和文件信息的命令。对于目录,该命令将列出其中的所有子目录与文件信息;对于文件,该命令将输出其文件名以及所要求的其他信息。

-a:显示指定目录下所有子目录与文件,包括隐藏文件。

-c:按文件的修改时间排序。

-F:在目录文件名后标记“/”,可执行文件后面标记“*”,符号链接后面标记“@”,管道后面标记“|”,socket文件后标记“=”

-l:以长格式来显示文件的详细信息。

4

touch:创建空文件、更改文件时间的命令

-a:改变文件的读取时间记录

-m:改变文件的修改时间记录

-t:设定文件的时间记录

5

mkdir:创建目录的命令

-m:对新建目录设置存取权限,默认权限是755

-p:可以是一个路径的名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动创建那些上不存在的目录,即一次可以建立多个目录。

6

rmdir:删除空目录的命令

-p:递归删除目录,当子目录删除后其父目录为空时,也一同被删除。

7

cp [选项] [源文件或目录] [目标文件或目录]:复制文件和目录的命令。可以同时指定两个以上的源文件或目录,若最后的目的地不存在的话,将会出现错误信息。

-d:复制时保留链接

-i:在覆盖目标文件之前将给出提示信息要求用户确认。

-p:此时cp除复制源文件的内容之外,还将把其修改时间和访问权限也复制到新文件中。

8

mv  [选项] [源文件或目录] [目标文件或目录]:文件和目录改名、移动文件和目录路径的命令

-i:交互方式操作,如果移动文件将覆盖已存在的目标文件,系统会询问是否重写,避免误覆盖文件

9

rm:删除一个或者多个文件和目录,对于链接文件,只是断开链接,原文件保持不变。

-r:指示rm将参数中列出的全部目录和子目录均递归地删除

-i:进行交互式删除,给出提示信息要求确认

10

wc [选项] [文件]:统计指定文件中字节数、字数、行数,并将统计结果显示输出。

-c:统计字节数

-l:统计行数

-w:统计字数

二、文本显示和处理

1

cat:显示文本文件的命令

-n:由1开始对所有输出的行数编号

-b:空白行不编号

-s:当遇到有连续两行以上的空白行时,就替换为一行的空白行

2

more:分页显示文本文件的命令。按空格键就显示下一页,按“b”键返回显示的上一页

-num:一次显示的行数

-f:按实际上的行数而非自动换行过后的行数计算行数

-p:不以卷动的方式显示每一页,而是先清除屏幕后再显示内容

-s:当遇到有连续两行以上的空白行时,就替换为一行的空白行

+num:从第num行开始显示

3

less:回卷显示文本文件的命令。与more十分类似,但允许使用往回卷动。

4

head [-n] [文件]:显示指定文件前若干行的命令

-n:显示文件开头的行数,默认是输出前面的10行

-q:表明不显示文件名的首部

-v:表明显示文件名的首部

5

tail:查看文件末尾数据的命令

+n:从第n行开始显示

-n:从距文件尾n行处开始显示,如果省略参数n,系统默认值是10

l:以文本行为num的计数单位

c:以字节为num的计数单位

6

sort:对文件中的数据进行排序的命令。将排序后的结果显示在标准输出上

-u:排序后相同的行只保留其中一行

-d:按字典顺序排序,比较时只有字母、数字、空格和制表符有意义

-f:将小写字母与大写字母同等对待

-M:按月份比较

-r:按逆序输出结果

7

uniq:将重复行从输出文件中删除的命令

-c:显示输出时,在每行行首加上本行在文本中出现的次数

-d:只显示重复行

-u:只显示文本中不重复的各行

8

cut:从文件每个行中写出选定的字节、字符或字段的命令

9

comm [选项] [文件1] [文件2]:比较两个已排过序的文件的命令

-1:不显示只在第1个文件里出现的列

-2:不显示只在第2个文件中出现的列

-3:不显示只在第1和第2个文件里出现的列

10

diff [选项] [文件1]  [文件2]:逐行比较两个文本文件,列出其不同之处的命令

-b:忽略行尾的空格,而字符串中的一个或多个空格符都视为相等

-f:当文件1和文件2是目录时,递归作用到各文件和目录上

-y:以并列的方式显示文件的异同之处

-W:在使用-y参数时,指定栏宽

如:diff m1.txt m2.txt  -y -W 60
说明:

“|”表示前后2个文件内容有不同

<”表示后面文件比前面文件少了1行内容

>”表示后面文件比前面文件多了1行内容

















0 0
原创粉丝点击