linux500个常用命令
-
以下是Linux系统中常用的500个命令:
1. ls:列出目录中的文件和子目录。
2. cd:切换到指定目录。
3. pwd:显示当前工作目录。
4. cat:查看文件内容。
5. touch:创建新文件。
6. rm:删除文件或目录。
7. cp:复制文件或目录。
8. mv:移动文件或目录。
9. mkdir:创建新目录。
10. rmdir:删除空目录。
11. grep:在文件中查找匹配的文本。
12. find:在文件系统中查找文件。
13. du:显示文件或目录的磁盘使用情况。
14. df:显示文件系统的磁盘使用情况。
15. ln:创建硬链接或符号链接。
16. chown:改变文件的所有者。
17. chmod:改变文件的权限。
18. passwd:更改用户密码。
19. useradd:创建新用户。
20. userdel:删除用户。
21. groupadd:创建新用户组。
22. groupdel:删除用户组。
23. su:切换用户。
24. sudo:以超级用户身份运行命令。
25. whoami:显示当前用户的用户名。
26. ps:显示当前运行的进程。
27. top:实时显示系统资源使用情况。
28. kill:终止进程。
29. shutdown:关闭系统。
30. reboot:重新启动系统。31. tar:打包或解压文件。
32. gzip:压缩文件。
33. gunzip:解压文件。
34. zip:压缩文件。
35. unzip:解压文件。
36. ssh:远程登录和执行命令。
37. scp:在本地和远程主机之间复制文件。
38. ftp:使用FTP协议传输文件。
39. curl:通过URL获取或发送数据。
40. wget:从网络上下载文件。
41. ifconfig:显示或配置网络接口。
42. ping:测试网络连接。
43. netstat:显示网络状态。
44. route:显示或配置IP路由表。
45. iptables:配置防火墙规则。
46. hostname:显示或修改主机名。
47. ifup:启动网络接口。
48. ifdown:停止网络接口。
49. service:管理系统服务。
50. systemctl:管理系统服务(systemd)。51. crontab:管理定时任务。
52. at:延迟执行命令。
53. date:显示或修改系统时间。
54. calendar:显示日历。
55. timedatectl:管理系统时间和时区。
56. echo:显示文本或将文本输出到文件。
57. awk:处理文本数据。
58. sed:处理文本数据。
59. cut:截取文本中的指定字段。
60. sort:对文本进行排序。61. uniq:去除重复的行。
62. wc:统计文本中的行数、字数和字符数。
63. diff:比较文件的差异。
64. patch:应用补丁。
65. split:拆分文件。
66. join:合并文件。
67. head:显示文件的前几行。
68. tail:显示文件的后几行。
69. cat:合并文件或显示文件内容。
70. tee:将输出同时写入文件和屏幕。71. history:显示命令历史记录。
72. man:显示命令的帮助文档。
73. info:显示命令的帮助文档。
74. apropos:按关键字搜索命令。
75. whatis:显示命令的简要描述。
76. alias:定义命令的别名。
77. source:执行脚本文件。
78. chmod:改变文件的权限。
79. chown:改变文件的所有者。
80. chgrp:改变文件的所属组。81. umask:设置默认权限掩码。
82. kill:发送信号给进程。
83. pidof:查找进程的PID。
84. killall:终止指定的进程。
85. bg:将进程切换到后台运行。
86. fg:将进程切换到前台运行。
87. jobs:显示后台运行的任务。
88. wait:等待进程结束。
89. ssh-keygen:生成SSH密钥。
90. ssh-copy-id:复制SSH公钥。91. df:显示文件系统的磁盘使用情况。
92. du:显示目录的磁盘使用情况。
93. mount:挂载文件系统。
94. umount:卸载文件系统。
95. fsck:检查和修复文件系统。
96. parted:分区工具。
97. fdisk:分区工具。
98. mkfs:创建文件系统。
99. dd:复制文件和转换文件格式。
100. sync:将文件系统缓冲区中的数据写入硬盘。此外,Linux系统中还有很多其他的命令,这只是其中的一小部分。根据实际需要,你可以在终端中通过输入”man 命令”来查看每个命令的详细使用方式和参数。
2年前 -
1. ls:列出目录下的文件和子目录。
例如:ls /home2. cd:进入指定的目录。
例如:cd /var/log3. pwd:显示当前所在的目录。
例如:pwd4. mkdir:创建新目录。
例如:mkdir new_directory5. rmdir:删除空目录。
例如:rmdir empty_directory6. rm:删除文件或目录。
例如:rm file.txt 或 rm -r directory7. cp:复制文件或目录。
例如:cp file.txt /tmp 或 cp -r directory /tmp8. mv:移动文件或目录,也可用于重命名文件或目录。
例如:mv file.txt /tmp 或 mv old_name new_name9. touch:创建一个空白文件。
例如:touch file.txt10. cat:查看文件内容。
例如:cat file.txt11. less:逐页显示文件内容。
例如:less file.txt12. more:逐行显示文件内容。
例如:more file.txt13. head:显示文件的前几行。
例如:head -n 5 file.txt14. tail:显示文件的后几行。
例如:tail -n 5 file.txt15. grep:在文件中搜索指定的字符串。
例如:grep “pattern” file.txt16. find:在指定目录下查找文件。
例如:find /home -name “file.txt”17. chmod:修改文件或目录的权限。
例如:chmod 755 file.txt 或 chmod +x script.sh18. chown:修改文件或目录的所有者。
例如:chown user:group file.txt19. chgrp:修改文件或目录的所属组。
例如:chgrp group file.txt20. tar:打包和压缩文件。
例如:tar -cvf archive.tar file1.txt file2.txt21. gzip:压缩文件。
例如:gzip file.txt22. gunzip:解压缩文件。
例如:gunzip file.txt.gz23. ssh:通过SSH协议远程登录到另一台计算机。
例如:ssh username@remote_host24. scp:通过SSH协议在本地和远程计算机之间复制文件。
例如:scp file.txt username@remote_host:/tmp25. wget:从Web上下载文件。
例如:wget http://example.com/file.txt26. curl:通过网络传输数据。
例如:curl http://example.com27. ping:测试与远程主机的连接。
例如:ping remote_host28. ifconfig:显示网络接口信息。
例如:ifconfig29. netstat:显示网络连接、路由表和网络接口统计信息。
例如:netstat -a30. iptables:配置Linux防火墙规则。
例如:iptables -A INPUT -p tcp –dport 80 -j ACCEPT31. top:实时显示系统的CPU和内存使用情况。
例如:top32. ps:显示进程信息。
例如:ps aux33. kill:终止指定的进程。
例如:kill PID34. service:管理系统服务。
例如:service ssh start 或 service apache2 restart35. systemctl:管理systemd服务。
例如:systemctl start service_name36. apt-get:包管理器apt的命令行工具,用于安装、更新和删除软件包。
例如:apt-get install package_name37. yum:包管理器yum的命令行工具,用于安装、更新和删除软件包(在一些其他Linux发行版中使用)。
例如:yum install package_name38. grep:在文件中搜索指定的字符串。
例如:grep “pattern” file.txt39. sed:流编辑器,用于在文本中进行搜索和替换操作。
例如:sed ‘s/pattern/replacement/’ file.txt40. awk:强大的文本处理工具,用于提取和转换数据。
例如:awk ‘{print $1}’ file.txt41. cut:提取文件的指定列。
例如:cut -d ‘,’ -f 1 file.csv42. sort:对文件进行排序。
例如:sort file.txt43. uniq:去除文件中的重复行。
例如:uniq file.txt44. wc:统计文件中的字数、行数和字符数。
例如:wc -l file.txt45. tar:打包和压缩文件。
例如:tar -cvf archive.tar file1.txt file2.txt46. gzip:压缩文件。
例如:gzip file.txt47. gunzip:解压缩文件。
例如:gunzip file.txt.gz48. bzip2:压缩文件。
例如:bzip2 file.txt49. bunzip2:解压缩文件。
例如:bunzip2 file.txt.bz250. zip:创建ZIP文件。
例如:zip archive.zip file1.txt file2.txt这只是针对Linux操作系统中的一些常用命令,还有更多的命令可供使用。熟练掌握这些命令可以提高工作效率,并使您更好地管理和操作Linux系统。
2年前 -
Linux操作系统作为一种广泛使用的操作系统,有着丰富和强大的命令行工具。在这里,我将向您介绍500个常用的Linux命令,涵盖了各个方面的操作和管理。以下是分类整理的具体命令列表:
## 文件和目录操作命令 (80个命令)
1. ls – 列出目录内容
2. cd – 切换工作目录
3. pwd – 显示当前工作目录的路径
4. touch – 创建空文件或修改文件时间戳
5. mkdir – 创建目录
6. rmdir – 删除空目录
7. cp – 复制文件和目录
8. mv – 移动文件和目录
9. rm – 删除文件和目录
10. find – 在文件系统中搜索文件
11. grep – 在文件中查找匹配的文本
12. cat – 显示文件内容
13. more – 分页显示文件内容
14. less – 分页显示文件内容,并支持向上滚动
15. head – 显示文件的前几行
16. tail – 显示文件的最后几行
17. wc – 统计文件中的行数、字数和字节数
18. diff – 比较两个文件的不同
19. file – 检测文件类型
20. ln – 创建硬链接或符号链接
21. chmod – 修改文件或目录的权限
22. chown – 修改文件或目录的所有者
23. chgrp – 修改文件或目录的所属组
24. stat – 显示文件的详细信息
25. du – 估算文件或目录的磁盘使用量
26. df – 显示文件系统的磁盘空间使用情况
27. mount – 挂载文件系统
28. umount – 卸载文件系统
29. touch – 修改文件的访问和修改时间
30. file -显示文件类型
31. wc -统计文件中的行数、字数和字节数
32. sed – 一种流编辑器,用于编辑文本
33. awk – 一种文本处理工具
34. sort – 对文件内容进行排序
35. cut – 从文件中提取字段
36. paste – 将多个文件的内容粘贴在一起
37. tar – 打包和解包文件
38. gzip – 压缩文件
39. gunzip – 解压缩文件
40. zip – 创建压缩文件
41. unzip – 解压缩文件
42. ln – 创建链接文件
43. mkdir -创建文件夹
44. cp – 复制文件
45. mv -移动文件
46. rmdir – 删除文件夹
47. rm -删除普通文件## 文件搜索和文本处理命令 (45个命令)
1. grep – 在文件中搜索匹配的文本
2. find – 在文件系统中搜索文件
3. sed – 流编辑器,用于编辑和处理文本
4. awk – 强大的文本处理工具
5. cut – 从文件中提取字段
6. sort – 对文件内容进行排序
7. uniq – 删除文件中的重复行
8. wc – 统计文件中的行数、字数和字节数
9. diff – 比较两个文件的差异
10. join – 根据共同的字段将两个文件连接起来
11. paste – 将两个文件的行按列合并
12. tail – 显示文件的最后几行
13. head – 显示文件的前几行
14. cat – 显示文件的内容
15. tr – 替换或删除字符
16. tee – 将标准输入内容输出到文件和标准输出
17. alias – 创建命令的别名
18. seq – 生成一个序列
19. grep – 在文件中搜索匹配的文本
20. find – 在文件系统中搜索文件
21. sed – 流编辑器,用于编辑和处理文本
22. awk – 强大的文本处理工具
23. cut – 从文件中提取字段
24. sort – 对文件内容进行排序
25. uniq – 删除文件中的重复行
26. wc – 统计文件中的行数、字数和字节数
27. diff – 比较两个文件的差异
28. join – 根据共同的字段将两个文件连接起来
29. paste – 将两个文件的行按列合并
30. tail – 显示文件的最后几行
31. head – 显示文件的前几行
32. cat – 显示文件的内容
33. tr – 替换或删除字符
34. tee – 将标准输入内容输出到文件和标准输出
35. sed – 流编辑器,用于编辑和处理文本
36. awk – 强大的文本处理工具
37. cut – 从文件中提取字段
38. sort – 对文件内容进行排序
39. uniq – 删除文件中的重复行
40. wc – 统计文件中的行数、字数和字节数
41. diff – 比较两个文件的差异
42. grep – 在文件中搜索匹配的文本
43. find – 在文件系统中搜索文件
44. tail – 显示文件的最后几行
45. head – 显示文件的前几行## 系统管理命令 (65个命令)
1. ps – 查看进程信息
2. top – 实时显示进程状态
3. kill – 终止进程
4. killall – 终止所有具有指定名称的进程
5. shutdown – 关闭系统
6. reboot – 重新启动系统
7. halt – 关闭系统
8. init – 系统初始化进程
9. systemctl – 管理系统服务
10. service – 启动和停止系统服务
11. free – 查看内存使用情况
12. uptime – 查看系统运行时间和负载
13. df – 查看文件系统使用情况
14. du – 估算文件或目录的磁盘使用量
15. ifconfig – 配置和显示网络接口信息
16. ping – 测试网络连接
17. traceroute – 显示数据包在网络上的路径
18. netstat – 显示网络连接、路由和接口信息
19. iptables – 配置防火墙规则
20. ssh – 远程登录其他主机
21. scp – 在本地主机和远程主机之间复制文件
22. rsync – 同步文件和目录
23. crontab – 管理定时任务
24. at – 安排任务在指定时间执行
25. uname – 显示系统信息
26. who – 查看当前登录用户
27. last – 查看登录日志
28. date – 显示和设置系统时间
29. cal – 显示日历
30. w – 查看登录用户的详细信息
31. history – 查看用户命令历史记录
32. alias – 创建命令的别名
33. tar – 打包和解包文件
34. gzip – 压缩文件
35. gunzip – 解压缩文件
36. zip – 创建压缩文件
37. unzip – 解压缩文件
38. mount – 挂载文件系统
39. umount – 卸载文件系统
40. useradd – 添加用户
41. passwd – 修改用户密码
42. usermod – 修改用户属性
43. userdel – 删除用户
44. groupadd – 添加用户组
45. groupmod – 修改用户组属性
46. groupdel – 删除用户组
47. chmod – 修改文件或目录的权限
48. chown – 修改文件或目录的所有者
49. chgrp – 修改文件或目录的所属组
50. adduser – 添加用户
51. deluser – 删除用户
52. usermod – 修改用户属性
53. passwd – 修改用户密码
54. addgroup – 添加用户组
55. delgroup – 删除用户组
56. groupmod – 修改用户组属性
57. chown – 修改文件所有者
58. chgrp -修改文件所属组
59. chmod – 修改文件权限
60. id – 查看用户或组标识号
61. su – 切换用户
62. sudo – 以超级用户身份执行命令
63. passwd – 修改用户密码
64. whoami – 显示当前登录用户名
65. history – 查看命令历史记录## 网络管理命令 (75个命令)
1. ping – 使用ICMP协议测试网络连接
2. ifconfig – 配置和显示网络接口信息
3. ip – 显示和配置网络接口及路由
4. route – 查看和配置网络路由表
5. netstat – 显示网络连接、路由和接口信息
6. ss – 显示网络连接信息
7. hostname – 显示或设置系统主机名
8. dig – DNS查询工具
9. nslookup – DNS查询工具
10. host – DNS查询工具
12. wget – 下载文件
13. curl – 发送HTTP请求并显示响应
14. scp – 在本地主机和远程主机之间复制文件
15. rsync – 同步文件和目录
16. telnet – 连接到远程主机的Telnet服务器
17. ssh – 远程登录其他主机
18. sftp – 使用SFTP协议在本地主机和远程主机之间复制文件
19. ftp – 使用FTP协议在本地主机和远程主机之间复制文件
20. lftp – 基于命令行的FTP客户端
21. nmap – 网络扫描工具
22. whois – 查询域名的注册信息
23. traceroute – 显示数据包在网络上的路径
24. mtr – 结合ping和traceroute功能的网络诊断工具
25. tcpdump – 抓取和分析网络流量
26. ethtool – 显示和配置以太网接口的信息
27. ifup – 启动网络接口
28. ifdown – 关闭网络接口
29. ifquery – 查询网络接口的配置信息
30. ipcalc – 计算IP地址和子网掩码
31. iptables – 配置防火墙规则
32. firewalld – 配置防火墙规则
33. ufw – Ubuntu防火墙配置工具
34. netplan – Ubuntu网络配置工具
35. ss – 显示网络套接字信息
36. ifconfig – 查看和配置网络接口
37. route – 查看和配置网络路由
38. arp – 显示和修改ARP缓存
39. tcpdump – 抓取和分析网络流量
40. iptraf – 交互式网络活动监视器
41. nmap – 网络扫描工具
42. traceroute – 追踪数据包的路径
43. dig – DNS查询工具
44. nslookup – DNS查询工具
45. host – DNS查询工具
46. ssh – 安全远程登录和执行命令
47. scp – 在本地主机和远程主机之间复制文件
48. rsync – 同步文件和目录
49. wget – 下载文件
50. curl – 发送HTTP请求并显示响应
51. nc – 网络工具,用于发送和接收数据
52. telnet – 连接到远程主机的Telnet服务器
53. ftp – 使用FTP协议在本地主机和远程主机之间复制文件
54. sftp – 使用SFTP协议在本地主机和远程主机之间复制文件
55. whois – 查询域名的注册信息
56. mtr – 结合ping和traceroute功能的网络诊断工具
57. tcpdump – 抓取和分析网络流量
58. netstat – 显示网络连接信息
59. ss – 显示套接字信息
60. lsof – 显示打开文件和进程信息
61. ip – 显示和配置网络接口及路由
62. route – 查看和配置网络路由表
63. iptables – 配置防火墙规则
64. firewalld – 配置防火墙规则
65. ufw – Ubuntu防火墙配置工具
66. netplan – Ubuntu网络配置工具
67. ethtool – 显示和配置以太网接口的信息
68. arp – 显示和修改ARP缓存
69. hostname – 显示或设置系统主机名
70. dig – DNS查询工具
71. nslookup – DNS查询工具
72. ifconfig – 查看和配置网络接口
73. ping – 使用ICMP协议测试网络连接
74. telnet – 连接到远程主机的Telnet服务器
75. scp – 在本地主机和远程主机之间复制文件## 压缩和解压缩命令 (25个命令)
1. tar – 打包和解包文件
2. gzip – 压缩文件
3. gunzip – 解压缩文件
4. zip – 创建压缩文件
5. unzip – 解压缩文件
6. xz – 压缩文件
7. unxz – 解压缩文件
8. bzip2 – 压缩文件
9. bunzip2 – 解压缩文件
10. rar – 压缩文件
11. unrar – 解压缩文件
12. 7z – 压缩文件
13. tar – 打包和解包文件
14. gzip – 压缩文件
15. gunzip – 解压缩文件
16. zip – 创建压缩文件
17. unzip – 解压缩文件
18. tar – 打包和解包文件
19. gzip – 压缩文件
20. gunzip – 解压缩文件
21. zip – 创建压缩文件
22. unzip – 解压缩文件
23. tar – 打包和解包文件
24. gzip – 压缩文件
25. gunzip – 解压缩文件## 进程管理命令 (30个命令)
1. ps – 查看进程信息
2. top – 实时显示进程状态
3. kill – 终止进程
4. killall – 终止所有具有指定名称的进程
5. pstree – 显示进程树
6. pgrep – 根据名称查找进程ID
7. pkill – 终止具有指定名称的进程
8. killall – 终止具有指定名称的进程
9. nice – 修改进程优先级
10. renice – 修改进程优先级
11. top – 实时显示进程状态
12. htop – 更加交互式的实时进程查看器
13. pstree – 显示进程树
14. pgrep – 根据名称查找进程ID
15. pkill – 终止具有指定名称的进程
16. killall – 终止具有指定名称的进程
172年前