一、命令集:

C:

  • cat 某文件名:查看或者合并文件内容

参数

作用

-n

显示行号

| more

分页浏览

合并查看:  cat 文件A 文件B
合并文件:cat A B > C

  • cd:切换到指定目录

参数

作用

-

可进入上次所在的目录

~

回到当前用户的家目录目录,若当前目录为root,则跳到/root,若为普通用户,则跳到/home/当前用户名

/

回到根目录


回到上一层目录

-

可进入上次所在的目录

  • chmod:修改文件、目录的权限
  • clear:清屏
  • cp (原文件地址/)源文件名 (目标地址/)目标文件名:拷贝某一文件,目标文件名与原文件名不同即实现重命名

参数

作用

-a

保持文件原有属性,递归地复制目录

-f

覆盖已存在的目标文件而不提示

-i

交互式复制,覆盖目标文件之前给出提示要求用户确认

-r

若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名。

-v

显示拷贝进度

D:

  • date:查看当前时间
  • df:查看linux服务器的文件系统的磁盘空间占用情况。
    如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示。

参数

作用

-a

全部文件系统列表

-h

方便阅读方式显示

-H

等于“-h”,但是计算式,1K=1000,而不是1K=1024

-i

显示inode信息

-k

区块为1024字节

-l

只显示本地文件系统

-m

区块为1048576字节

–no-sync

忽略 sync 命令

-P

输出格式为POSIX

–sync

在取得磁盘信息前,先执行sync命令

-T

文件系统类型

–block-size=<区块大小>

指定区块大小

-t<文件系统类型>

只显示选定文件系统的磁盘信息

-x<文件系统类型>

不显示选定文件系统的磁盘信息

–help

显示帮助信息

–version

显示版本信息

待处理

systemctl start docker:启动docker
docker ps -a:查看所有docker容器
docker ps:查看所有正在运行的docker容器
ps stop 94:停掉以94开头的容器编码的容器

F:

  • find:在指定目录下查找符合条件的文件,也可以用来搜索特定用户属主的文件

参数

作用

find . -name test.sh

查找当前目录下名为test.sh的文件

find . -name ‘’*.sh’

查找当前目录下所有后缀为.sh的文件

G:

  • grep:它搜索指定文件的内容,匹配指定的模式,默认情况下输出匹配内容所在的行
    grep ‘目标字符串’ 目标文件名

参数

作用

-v

显示不包含匹配文本的所有行(相当于求反)

-n

显示匹配行及行号

-i

忽略大小写

|:管道

一个命令的输出可以通过管道做为另一个命令的输入;如:ls / | more

grep搜索内容串可以是正则表达式
grep常用正则表达式:

参数

含义

^a

行首,搜寻以m开头的行;grep -n ‘^a’ 1.txt

ke$

行尾,搜寻以ke结束的行;grep -n ‘ke$’ 1.txt

[Ss]igna[Ll]

匹配[]里中一系列字符中的一个;搜寻匹配单词signal、signaL、Signal、SignaL的行;grep -n ‘[Ss]igna[Ll]’ 1.txt

.

(点)匹配e和e之间有任意一个字符,可以匹配eee,eae,eve,但是不匹配ee,eaae;grep -n ‘e.e’ 1.txt

H:

  • 某命令 --help:显示 command 命令的帮助信息
  • history: 查看历史记录

参数

含义

-a

将当前shell会话的百历史命令追加到命令历史文件中,命令历史文件是保存历史命令的配置文件

-c

清空当前历史命令列表。

-d

删除历史命令列表中指定序号的命令。

-n

从命令历史文件中读取本次Shell会话开始时没有读取的历史命令。

-s

:将指定的命令作问为单独的条目加入命令历史内存缓冲答区。在执行添加之前先删除命令历史内存缓冲区中最后一条命令。

-w

把当前的shell历史命令内存缓冲区的内容写入命令历史文件。

history 10

显示最回近的10条命令

L:

ln:建立链接文件
硬链接:硬链接只能链接普通文件,不能链接目录
ln 源文件 链接文件
软链接:软链接不占用磁盘空间,源文件删除则软链接失效
ln -s 源文件 链接文件
如果没有-s选项代表建立一个硬链接文件,两个文件占用相同大小的硬盘空间,即使删除了源文件, 链接文件还是存在,所以-s选项是更常见的形式
注意:如果软链接文件和源文件不在同一个目录,源文件要使用绝对路径,不能使用相对路径。
ll:列表查看当前目录下的所有内容

参数

作用

-a

显示指定目录下所有的目录与文件,包括隐藏文件

-l

以列表方式展示文件的详细信息

-h

配合-l以人性化的方式显示文件大小

  • ls:平铺展示当前目录下的所有内容

参数

作用

-l

列表查看当前目录下的所有内容

M:

  • man command:查阅命名的使用手册
  • mkdir [目录名]:创建目录

参数

作用

-p

递归创建目录,如mkdir a/b/c -p

  • mv (原文件地址/)源文件名 (目标地址/)目标文件名:
    移动某一文件,目标文件名与原文件名不同即实现重命名

参数

作用

-f

禁止交互式操作,如有覆盖也不会给出提示

-i

交互方式操作,如果mv操作将导致对已存在的目标文件的覆盖,系统会询问是否重写,要求用户 回答以避免误覆盖文件

-v

显示移动进度

P:

  • pwd:查看当前工作目录的绝对路径

R:

  • reboot:重启
  • rm [文件名]:删除指定名字的文件

参数

作用

-i

进行交互式方式执行

-f

强制删除,忽略不存在的文件,无需提示

-r

递归地删除目录下的内容,删除文件夹时必须加此参数

-f

禁止交互式操作,如有覆盖也不会给出提示

  • rmdir 某空目录:删除指定空目录,若空则删

S:

>:输入重定向命令:Linux允许将命令执行结果重定向到一个文件
如:ls > test.txt(test.txt如果不存在,则创建,存在则覆盖其内容)
>输出重定向会覆盖原来的内容,
>>输出重定向则会追加到文件的尾部。
source 配置文件(或. 配置文件): 在不重启的情况下刷新配置文件。如source /etc/profile或. /etc/profile

T:

  • touch [文件名]:如果文件不存在则新建文件,
    一般用来修改时间戳,详情见:

V:

  • vi 文件名:用vi编辑器编辑文件

其他

  • /某字符:在当前文档内查符合条件的字符