一、帮助
指令 --help是一个常见的命令选项,用于显示程序或命令的帮助信息。它通常用于向用户提供关于命令的语法、选项、参数以及其他可用功能的信息。通过在命令行中输入命令后加上 --help选项,程序或命令会显示帮助文档,以帮助用户理解和使用命令。
二、ls
- ls -l :显示文件和目录的详细信息,包括权限、所有者、大小和最后修改时间。
- ls -a:显示所有文件和目录,包括以点(
.
)开头的隐藏文件。 - ls -h:与
-l
一起使用时,以易读的格式显示文件大小(例如,以KB、MB、GB为单位)。 - ls -t:按修改时间排序文件和目录,通常与
-l
结合使用。 - ls -r:反转排序结果,例如,如果你按大小排序,使用
-r
将从大到小排序。
三、pwd
输出当前所在的目录路径
--logical
或-l
:显示逻辑路径,即如果存在符号链接,则显示解析后的完整路径。--no-physical
:不显示物理路径,即使存在符号链接。
四、cd
- cd ~:回到家目录
- cd -:回到上次所在路径
- cd..:回到父级路径
五、mkdir
- mkdir 文件夹名:创建新文件夹
- mkdir dir1 dir2 dir3:一次性创建多个新文件夹
- mkdir -p dir1/dir2/dir3:创建嵌套文件夹
六、rmdir
- rmdir 文件夹名:删除空文件夹
- rmdir dir1 dir2 dir3:一次性删除多个空文件夹
- rmdir -p 文件夹名:递归地删除空文件夹
七、touch
- touch 文件名:创建新文件
- touch file1.txt file2.txt file3.txt:一次性创建多个新文件
- touch existing_file.txt:更新文件的访问和修改时间(如果
existing_file.txt
已存在,touch
命令将更新其最后访问时间(atime)和最后修改时间(mtime)为当前时间。)
八、rm
- rm 文件名:删除文件
- rm file1 file2 file3:一次性删除多个文件
- rm -r 文件夹名:递归地删除文件夹中的所有文件和子文件夹
- rm -f file:强制删除文件
- rm -rf directory:递归地删除目录并抑制所有提示
- rm -i file:在删除每个文件之前会提示确认
- rm --one-file-system file_or_directory:删除但保留记录(使用
--one-file-system
选项可以防止rm
命令跨越文件系统,如果尝试删除的文件或目录位于不同的文件系统上,则会报错。) - rm --old file:删除在指定时间之前未修改的文件
九、重定向
- command > file.txt:将
command
的输出写入file.txt
。如果file.txt
已存在,其内容将被覆盖。 - command >> file.txt:可以将输出追加到
file.txt
的末尾,而不是覆盖现有内容。
十、cat
- 连接多个文件 将内容输出到屏幕
十一、查看文件
- head -n 文件:查看文件前n行
- tail -n 文件:查看文件后n行
- more 文件:显示文件内容,每次显示一屏幕(按空格继续显示,按q退出)
十二、文件统计
- wc -l:统计行数
- wc -w:统计单词数
- wc -m:统计字符数
- wc -c:统计字节数
十三、复制粘贴
- 复制文件到指定目录并保留原文件名 :cp 源文件 目标路径
- 复制文件到指定目录并重命名:cp 源文件 目标路径/新文件名字
十四、剪切粘贴
- 剪切文件到指定目录并保留原文件名 :mv 源文件 目标路径
- 剪切文件到指定目录并重命名 :mv 源文件 目标路径/新文件名字
十五、归档
tar
是用于打包和解包文件的命令。基本用法包括:
创建归档文件
-c
:创建新归档。-v
:显示详细过程。-f
:指定归档文件名。
解包归档文件
-x
:解包归档。-v
:显示详细过程。-f
:指定归档文件名。
十六、压缩解压
- gzip -r:压缩
- gzip -d: 解压
十七、管道
- | :左边输入,右边输出
十八、过滤
- grep: 以行为单位过滤
十九、ps
- ps -e:显示所有进程
- ps -f:显示进程详细信息
二十、kill
- kill:杀死进程
- kill -9:杀死进程,清理信息
二十一、top
top可以显示系统的实时视图,包括 CPU 使用率、内存使用率、运行中的进程等。
以下是 top
命令的一些关键特性和用法:
1.启动 top
2.实时更新:
top
命令会持续运行并实时更新显示的信息。默认情况下,更新间隔为 3 秒。
3.排序:
- 按 CPU 使用率排序:按
P
键。 - 按内存使用率排序:按
M
键。 - 还可以使用其他按键进行排序,如
T
按时间排序。
4.搜索进程:
- 可以按
O
键进入排序设置,然后输入特定的列名称进行搜索。
5.杀死进程:
- 选中要杀死的进程后,按
k
键,然后输入信号(默认为 SIGTERM,即 15)。
6.查看进程树:
- 按
H
键可以切换显示进程的线程视图或树状视图。
7.显示或隐藏列:
- 按
f
键可以进入列配置界面,选择或取消选择要显示的列。
8.退出 top
:
- 按
q
键退出top
。
9.使用不同的刷新间隔:
- 启动
top
时,可以通过-d
选项后跟所需的间隔时间来设置刷新间隔,例如:top -d 5 这将设置top
每 5 秒刷新一次。
10.交互式帮助:
- 在
top
运行时,按h
键可以查看交互式帮助。
二十二、which
查看执行文件路径
二十三、链接
软链接(ln -s 源文件 链接文件)
1.可以链接文件和文件夹
2.相当于创建了快捷方式
3.源文件删除 链接文件废弃
硬链接(ln 源文件 链接文件)
1.不允许链接目录
2.改一个,其他链接同步更改
3.源文件删除,硬链接文件正常使用
4.相当于创建了一个新的文件,该文件和源文件保持同步