最近在学习linux系统,发现有很多常用命令记不住,在学习的过程中就为大家整理了如下部分的常用命令以及参数的用法,欢迎大家在评论区补充!

1. ls
- 描述:列出目录内容
- 常用参数:
-l
:以长格式显示详细信息-a
:显示所有文件,包括隐藏文件-h
:以人类可读的方式显示文件大小
2. cd
- 描述:更改当前目录
- 常用参数:
..
:返回上级目录-
:返回到上一个目录
3. pwd
- 描述:显示当前工作目录的完整路径
4. cp
- 描述:复制文件或目录
- 常用参数:
-r
:递归复制目录及其内容-i
:在覆盖文件前提示确认-u
:仅在源文件较新或目标文件不存在时复制
5. mv
- 描述:移动或重命名文件或目录
- 常用参数:
-i
:在覆盖文件前提示确认-u
:仅在源文件较新或目标文件不存在时移动
6. rm
- 描述:删除文件或目录
- 常用参数:
-r
:递归删除目录及其内容-i
:在删除前提示确认-f
:强制删除,不提示
7. mkdir
- 描述:创建新目录
- 常用参数:
-p
:创建多层目录,父目录不存在时不报错
8. rmdir
- 描述:删除空目录
9. cat
- 描述:连接并显示文件内容
- 常用参数:
-n
:为输出的每一行加上行号-b
:为非空输出行加上行号
10. less
- 描述:分页查看文件内容
- 常用参数:
-N
:显示行号
11. echo
- 描述:在终端输出文本或变量值
- 常用参数:
-n
:不换行输出-e
:启用转义字符
12. grep
- 描述:在文件中搜索文本
- 常用参数:
-i
:忽略大小写-r
:递归搜索子目录-v
:反向匹配,显示不匹配的行
13. find
- 描述:在目录中查找文件
- 常用参数:
-name
:按文件名查找-type
:按文件类型查找(e.g., f:普通文件, d:目录)-mtime
:按修改时间查找(e.g., +7:超过7天)
14. chmod
- 描述:更改文件或目录的权限
- 常用参数:
u
:用户(文件所有者)g
:组o
:其他人+
:添加权限-
:删除权限=
:设置权限
15. chown
- 描述:更改文件或目录的所有者
- 常用参数:
user:group
:同时更改用户和组所有权
16. ps
- 描述:显示当前运行的进程
- 常用参数:
aux
:显示所有用户的所有进程-ef
:以完整格式显示所有进程
17. top
- 描述:实时显示系统进程和资源使用情况
- 常用参数:
-u user
:仅显示指定用户的进程
18. kill
- 描述:结束进程
- 常用参数:
-9
:强制杀死进程(SIGKILL)
19. tar
- 描述:归档文件
- 常用参数:
-c
:创建新的归档文件-x
:解压归档文件-v
:显示详细过程-f
:指定归档文件名-z
:通过 gzip 压缩或解压
20. wget
- 描述:从网络下载文件
- 常用参数:
-O filename
:指定保存文件的名称-c
:断点续传
21. curl
- 描述:使用 URL 语法传输数据
- 常用参数:
-O
:保存文件为原文件名-d
:发送数据(POST 请求)
22. df
- 描述:显示文件系统磁盘空间的使用情况
- 常用参数:
-h
:以人类可读的格式显示(例如:K, M, G)
23. du
- 描述:显示目录或文件的磁盘使用情况
- 常用参数:
-s
:仅显示总和-h
:以人类可读的格式显示
24. ifconfig
- 描述:显示或配置网络接口(在某些系统中被
ip
命令取代) - 常用参数:
up
:激活接口down
:停用接口
25. ping
- 描述:检测与另一台主机的网络连接
- 常用参数:
-c count
:发送指定数量的数据包