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

用法:

  1. cd 绝对路径
  2. cd 相对路径
  3. cd ~或者cd(功能描述:回到自己的家目录)
  4. cd -(功能描述:回到上一次所在目录)
  5. cd ..(功能描述:回到当前目录的上一级目录)
  6. 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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 200,392评论 5 470
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,258评论 2 377
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 147,417评论 0 332
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,992评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,930评论 5 360
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,199评论 1 277
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,652评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,327评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,463评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,382评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,432评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,118评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,704评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,787评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,999评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,476评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,057评论 2 341

推荐阅读更多精彩内容