一、命令集:
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编辑器编辑文件
其他
- /某字符:在当前文档内查符合条件的字符