列出linux常见目录功能,Linux系列七之常用命令整理(一):帮助、目录管理、文件管理、文件内容、文本处理...

一、帮助类命令

1-1、帮助手册命令:man

用法:man COMMAND

例如:

man ls

图片.png

如图所示

命令后面的数字以及符号代表:

1:用户命令(/bin, /usr/bin, /usr/local/bin)

2:系统调用

3:库用户

4:特殊文件(设备文件)

5:文件格式(配置文件的语法)

6:游戏

7:杂项(Miscellaneous)

8: 管理命令(/sbin, /usr/sbin, /usr/local/sbin)

<>:必选

[]:可选

...:可以出现多次

|:多选一

{}:分组

NAME:命令名称及功能简要说明

SYNOPSIS:用法说明,包括可用的选项

DESCRIPTION:命令功能的详尽说明,可能包括每一个选项的意义

OPTIONS:说明每一个选项的意义

FILES:此命令相关的配置文件

BUGS:此命令曾经出现的bug

EXAMPLES:使用示例

SEE ALSO:另外参照

常用操作:

翻屏:

向后翻一屏:SPACE

向前翻一屏:b

向后翻一行:ENTER

向前翻一行:k

查找:

/KEYWORD: 向后查找

n: 下一个

N:前一个

?KEYWORD:向前查找

n: 下一个

N:前一个

退出:

q:退出

1-2、简要帮助命令:whatis

whatis输出man命令的简要信息。

用法:whatis COMMAND

例如:

图片.png

1-3、帮助命令:help

用法:

内部命令:

help COMMAND

外部命令:

COMMAND --help

例如:

图片.png

使用type命令可以查看命令的类型

图片.png

二、目录管理类命令

命令行展开符:{}

图片.png

命令行展开符组合:

{a,d}_{b,c}

图片.png

2-1、显示当前路径:pwd

功能:显示当前工作目录的绝对路径。

例如:

图片.png

2-2、查看路径下文件或目录:ls

用法:

ls [选项] [目录或是文件]

常用选项:

-a :全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来

-d :仅列出目录本身,而不是列出目录内的文件数据

-l :长数据串列出,包含文件的属性与权限等等数据

图片.png

2-3、进入其他目录:cd

用法:

cd 绝对路径

cd 相对路径

cd ~或者cd(功能描述:回到自己的家目录)

cd -(功能描述:回到上一次所在目录)

cd ..(功能描述:回到当前目录的上一级目录)

cd -P(功能描述:跳转到实际物理路径,而非快捷方式路径)

2-4、创建目录:mkdir

选项:

-p:创建多层目录(递归创建目录)

2-5、删除空目录:rmdir

注意只能删除空目录。

选项:

-p:递归删除多层空目录

2-6、显示目标目录的层次结构:tree

可以显示目标目录的层次结构。需要安装。

三、文件管理类命令

3-1、修改文件的时间戳:touch(现在常用于创建文件)

注意:touch命令的根本作用是修改文件的时间戳,只是在文件不存在的情况下会自动创建文件!

图片.png

可用stat命令查看文件的属性:

图片.png

3-2、使用文本编辑器vim创建文件

vim的使用之后再讲,此次略过。

3-3、查看文件类型或编码:file

file命令用来识别文件类型,也可用来辨别一些文件的编码格式。它是通过查看文件的头部信息来获取文件类型,而不是像Windows通过扩展名来确定文件类型的。

图片.png

3-4、复制文件或目录:cp

cp:copy

可以复制n个文件到指定目录下,也可以复制1个文件到某个目录下,并使用指定的文件名命名新文件。(如果出现同名文件会覆盖掉同名文件)

用法:

cp source dest(功能描述:复制source文件到dest)

选项:

-r 递归赋值目录以及文件

3-5、删除文件或目录:rm

用法:

rm 路径/目录

注意:rmdir只是删除空目录

选项:

-i 交互式 非root用户删除时会询问是否删除。

-f 强制删除

-r 递归删除目录下的所有文件和目录。

3-6、移动或重命名文件或目录:mv

用法:

mv oldNameFile newNameFile(功能描述:重命名)

mv /temp/movefile /targetFolder(功能描述:移动文件)

3-7、文件软连接:ln

用法:ln –s [原文件] [目标文件](功能描述:给原文件创建一个软链接,软链接存放在目标文件目录)

图片.png

四、查看文件内容类命令

4-1、连接并显示文件:cat

查看文件内容,从第一行开始显示。

用法:

cat [选项] 要查看的文件

选项:

-E, --show-ends 每行行尾输出$

display at end of each line

-n, --number 显示行号

number all output lines

4-2、反向连接并显示文件:tac

查看文件内容,从最后一行开始显示,可以看出 tac 是 cat 的倒写。

用法:

tac [选项] 要查看的文件

4-3、翻页查看文件:more

查看文件内容,一页一页的显示文件内容。

用法:

more 要查看的文件

常用操作:

Enter:代表向下翻一行。

q:代表立刻离开 more ,不再显示该文件内容。

Ctrl+F 向下滚动一屏。

Ctrl+B 返回上一屏。

= 输出当前行的行号。

:f 输出文件名和当前行的行号。

4-4、翻页查看文件:less

less 的作用与 more 十分相似,都可以用来浏览文字档案的内容,不同的是 less 允许使用[pageup] [pagedown]往回滚动。

用法:

less 要查看的文件

常用操作:

空白键:向下翻动一页。

[pagedown]:向下翻动一页。

[pageup]:向上翻动一页。

/字串:向下搜寻子串。

?字串:向上搜寻字串。

n:搜寻下一个,与/或者?有关。

N:搜寻前一个,与/或者?有关。

q:离开 less 这个程序。

4-5、查看文件内容:head

从前查看n行文件内容

用法:

head -n 10 文件(功能描述:查看文件头10行内容,10可以是任意行数)

4-6、查看文件内容:tail

从后查看n行文件内容

用法:

tail -n 10 文件(功能描述:查看文件头10行内容,10可以是任意行数)

选项:

tail -f: 查看文件尾部,不退出,等待显示后续追加至此文件的新内容。

tailf:等同于tail -f -n 10(貌似tail -f或-F默认也是打印最后10行,然后追踪文件),与tail -f不同的是,如果文件不增长,它不会去访问磁盘文件,所以tailf特别适合那些便携机上跟踪日志文件,因为它减少了磁盘访问,可以省电。

tail -f:等同于--follow=descriptor,根据文件描述符进行追踪,当文件改名或被删除,追踪停止。

tail -F:等同于--follow=name --retry,根据文件名进行追踪,并保持重试,即该文件被删除或改名后,如果再次创建相同的文件名,会继续追踪。

4-7、重定向命令:>和>>

用法:

COMMAND > 文件,覆盖内容

COMMAND >> 文件,追加内容

功能:

将>和>>前面命令的执行结果写入后面指定的文件中

例子:

ls –l >文件(功能描述:列表的内容写入文件中,会覆盖之前的文件内容)

ls –al >>文件(功能描述:列表的内容追加到文件的末尾)

4-8、输出命令:echo

用法:

echo 内容 输出到屏幕上

echo 内容 >> 文件 输出到文件中

echo 变量 输出变量的值

功能:将echo后面的内容输出到屏幕或指定的文件中

图片.png

五、文本处理类命令

5-1、分割文本:cut

将每一行文本按照指定的分隔符切割

用法:

cut -d: -f1 test

选项:

-d: 指定字段分隔符,默认是空格

-f: 指定要显示的字段,例如

-f 1,3

-f 1-3

图片.png

5-2、文本排序:sort

默认是字典顺序排序。

选项:

-n:数值排序,自然顺序排序

-r: 降序

-t: 字段分隔符

-k: 以哪个字段为关键字进行排序,字段下标

-u: 排序后相同的行只显示一次

-f: 排序时忽略字符大小写

例如:

图片.png

图片.png

5-3、文本去重:uniq

选项:

-c: 显示文件中行重复的次数

-d: 只显示重复的行

例如:

图片.png

图片.png

5-4、文本统计:wc (word count)

选项:

-l:只显示行数

-w:只显示单词数

-c:只显示字节数

-m:只显示字符数

-L:最长一行的字符数

例如:

图片.png

5-5、转换或删除字符:tr

用法:

tr [OPTION]... SET1 [SET2]

选项:

-d: 删除出现在字符集中的所有字符

例如:

搜狗截图20190504203846.png

搜狗截图20190504205002.png

搜狗截图20190504204854.png

你可能感兴趣的:(列出linux常见目录功能)