linux运维最常用的150个命令
-
Linux运维最常用的150个命令包括:
1. ls:列出当前目录的内容
2. cd:切换目录
3. pwd:显示当前工作目录的路径
4. mkdir:创建目录
5. rm:删除文件或目录
6. cp:复制文件或目录
7. mv:移动文件或目录
8. touch:创建文件
9. cat:查看文件内容
10. vi或vim:编辑文本文件
11. grep:在文件中搜索指定的字符串
12. find:按照指定条件搜索文件
13. chown:修改文件或目录的所有者
14. chmod:修改文件或目录的权限
15. tar:打包/解包文件
16. gzip:压缩文件
17. gunzip:解压文件
18. lsof:查看打开的文件列表
19. ps:查看进程信息
20. top:实时查看系统资源使用情况
21. netstat:查看网络连接状态
22. ifconfig:配置网络接口信息
23. ping:测试网络连通性
24. ssh:远程登录到其他服务器
25. scp:在本地和远程主机之间复制文件
26. rsync:数据同步工具
27. crontab:定时执行任务
28. systemctl:管理系统服务
29. service:管理系统服务(低版本Linux)
30. uname:显示系统信息
31. df:查看磁盘空间使用情况
32. du:查看文件或目录的磁盘使用情况
33. mount:挂载文件系统
34. umount:卸载文件系统
35. fdisk:磁盘分区工具
36. mkfs:创建文件系统
37. fsck:检查和修复文件系统
38. wget:下载文件
39. curl:发送HTTP请求
40. ssh-keygen:生成SSH密钥对
41. useradd:添加用户
42. userdel:删除用户
43. passwd:设置用户密码
44. su:切换用户
45. sudo:以超级用户权限执行命令
46. groupadd:添加用户组
47. groupdel:删除用户组
48. id:查看用户或组的信息
49. history:查看命令历史记录
50. alias:设置命令别名
51. source:执行脚本或加载配置文件
52. nohup:在后台运行命令
53. jobs:查看后台任务
54. fg:将后台任务切换到前台
55. bg:将前台任务切换到后台
56. kill:终止进程
57. systemctl restart:重启服务
58. systemctl stop:停止服务
59. systemctl start:启动服务
60. iptables:配置防火墙规则
61. route:配置网络路由
62. sshfs:挂载远程文件系统
63. diff:比较两个文件的差异
64. sed:流编辑器
65. awk:文本处理工具
66. sort:对文本进行排序
67. head:显示文件的开头部分
68. tail:显示文件的结尾部分
69. tee:将输出复制到文件和终端
70. cut:选择文件的一部分
71. paste:合并文件的多列
72. split:将文件分割成多个小文件
73. gzip:压缩文件
74. gunzip:解压文件
75. ln:创建链接
76. free:查看内存使用情况
77. killall:终止指定名称的进程
78. watch:周期性执行命令并显示结果这只是其中的一部分,linux提供了非常丰富的命令和工具,运维人员的实际使用情况会根据具体的场景和需求而有所差异。
2年前 -
以下是Linux运维中最常用的150个命令:
1. `ls`:列出当前目录中的文件和目录。
2. `cd`:切换当前工作目录。
3. `pwd`:显示当前工作目录的路径。
4. `mkdir`:创建一个新的目录。
5. `rm`:删除文件或目录。
6. `cp`:复制文件或目录。
7. `mv`:移动文件或目录,或重命名文件或目录。
8. `touch`:创建一个新的空文件。
9. `cat`:连接文件并打印到标准输出。
10. `more`:逐页显示文件内容。
11. `less`:更加高级的文件查看器。
12. `head`:显示文件的前几行。
13. `tail`:显示文件的后几行。
14. `grep`:在文件中查找匹配的字符串。
15. `find`:搜索文件和目录。
16. `chmod`:改变文件的权限。
17. `chown`:改变文件的所有者。
18. `chgrp`:改变文件的所属组。
19. `tar`:归档和解归档文件。
20. `gzip`:压缩文件。
21. `gunzip`:解压缩文件。
22. `df`:显示磁盘空间使用情况。
23. `du`:计算目录总大小。
24. `top`:显示运行中的进程和系统资源的使用情况。
25. `ps`:显示当前进程的状态。
26. `kill`:终止一个运行中的进程。
27. `ping`:测试网络连接。
28. `ifconfig`:配置网络接口。
29. `route`:管理网络路由表。
30. `netstat`:显示网络连接和统计信息。
31. `ssh`:通过SSH协议远程登录到另一台计算机。
32. `scp`:通过SSH协议复制文件。
33. `wget`:从网络上下载文件。
34. `curl`:发送网络请求并显示结果。
35. `vim`:文本编辑器。
36. `nano`:简单文本编辑器。
37. `grep`:在文件中查找匹配的字符串。
38. `sed`:用于处理和转换文本。
39. `awk`:文本处理工具。
40. `tailf`:实时监视文件的最后几行。
41. `crontab`:管理定时任务。
42. `service`:管理系统服务。
43. `systemctl`:管理systemd服务。
44. `reboot`:重启系统。
45. `shutdown`:关闭系统。
46. `useradd`:创建新用户。
47. `userdel`:删除用户。
48. `passwd`:更改用户密码。
49. `tar`:归档和解归档文件。
50. `scp`:通过SSH协议复制文件。
51. `rsync`:远程同步工具。
52. `ssh-keygen`:生成SSH密钥对。
53. `history`:显示命令历史。
54. `alias`:创建命令别名。
55. `journalctl`:查看系统日志。
56. `tail -f`:实时监视文件的最后几行。
57. `chmod`:改变文件的权限。
58. `chown`:改变文件的所有者。
59. `chgrp`:改变文件的所属组。
60. `cp`:复制文件或目录。
61. `mv`:移动文件或目录,或重命名文件或目录。
62. `rm`:删除文件或目录。
63. `ln`:创建链接。
64. `find`:搜索文件和目录。
65. `df`:显示磁盘空间使用情况。
66. `du`:计算目录总大小。
67. `top`:显示运行中的进程和系统资源的使用情况。
68. `ps`:显示当前进程的状态。
69. `kill`:终止一个运行中的进程。
70. `netstat`:显示网络连接和统计信息。
71. `ifconfig`:配置网络接口。
72. `ping`:测试网络连接。
73. `nc`:用于网络连接和数据传输。
74. `wget`:从网络上下载文件。
75. `curl`:发送网络请求并显示结果。
76. `scp`:通过SSH协议复制文件。
77. `ssh`:通过SSH协议远程登录到另一台计算机。
78. `tar`:归档和解档文件。
79. `gzip`:压缩文件。
80. `gunzip`:解压缩文件。
81. `sed`:用于处理和转换文本。
82. `awk`:文本处理工具。
83. `head`:显示文件的前几行。
84. `tail`:显示文件的后几行。
85. `cat`:连接文件并打印到标准输出。
86. `more`:逐页显示文件内容。
87. `less`:更加高级的文件查看器。
88. `grep`:在文件中查找匹配的字符串。
89. `wc`:统计文件的字数、行数和字符数。
90. `sort`:对文件的行进行排序。
91. `uniq`:去除文件中的重复行。
92. `cut`:从文件的每一行中按照指定的字段提取文本。
93. `paste`:将多个文件的行合并到一起。
94. `diff`:比较两个文件的差异。
95. `patch`:将补丁应用到文件中。
96. `xargs`:从标准输入中读取数据,并将其作为命令的参数。
97. `nohup`:在后台运行命令。
98. `bg`:将一个命令放到后台运行。
99. `fg`:将一个后台运行的命令移动到前台。
100. `jobs`:显示当前正在运行的作业。
101. `crontab`:管理定时任务。
102. `service`:管理系统服务。
103. `systemctl`:管理systemd服务。
104. `reboot`:重启系统。
105. `shutdown`:关闭系统。
106. `useradd`:创建新用户。
107. `userdel`:删除用户。
108. `passwd`:更改用户密码。
109. `groupadd`:创建新用户组。
110. `groupdel`:删除用户组。
111. `usermod`:修改用户属性。
112. `su`:切换用户。
113. `sudo`:以超级用户身份执行命令。
114. `visudo`:编辑sudo配置文件。
115. `cat /proc/meminfo`:显示系统内存信息。
116. `cat /proc/cpuinfo`:显示系统CPU信息。
117. `apt-get`:使用APT包管理器安装、更新和卸载软件包。
118. `yum`:使用YUM包管理器安装、更新和卸载软件包。
119. `dnf`:使用DNF包管理器安装、更新和卸载软件包。
120. `apt-cache`:显示APT包管理器的缓存内容。
121. `aptitude`:交互式的APT包管理器。
122. `systemd-analyze`:分析系统启动时间。
123. `systemd-sysv-generator`:生成systemd启动脚本。
124. `systemd-resolve`:处理系统域名解析。
125. `systemctl list-units`:列出所有运行的systemd单元。
126. `systemctl start`:启动systemd单元。
127. `systemctl stop`:停止systemd单元。
128. `systemctl enable`:设置systemd单元开机自启动。
129. `systemctl disable`:禁用systemd单元开机自启动。
130. `systemctl mask`:屏蔽systemd单元以阻止其使用。
131. `systemctl status`:显示systemd单元的状态。
132. `systemctl restart`:重新启动systemd单元。
133. `systemctl reload`:重新加载systemd单元。
134. `systemctl daemon-reload`:重新加载systemd配置文件。
135. `journalctl`:查看系统日志。
136. `journalctl -u`:查看指定单元的日志。
137. `journalctl -u -f`:实时监视指定单元的日志。
138. `journalctl -b`:查看当前引导的日志。
139. `journalctl –since`:查看指定时间之后的日志。
140. `journalctl –until`:查看指定时间之前的日志。
141. `journalctl –disk-usage`:显示日志磁盘使用情况。
142. `journalctl –vacuum-size`:清理旧的日志以释放磁盘空间。
143. `journalctl –vacuum-time`:清理旧的日志以释放磁盘空间。
144. `journalctl –list-boots`:列出系统启动的日志。
145. `journalctl –list-catalogs`:显示可用的日志分类。
146. `journalctl –rotate`:手动旋转日志文件。
147. `journalctl –verify`:验证日志文件。
148. `iptables`:管理防火墙规则。
149. `ifconfig`:配置网络接口。
150. `netstat`:显示网络连接和统计信息。这些是Linux运维中最常用的命令,可以帮助管理员进行文件和目录的管理、进程和系统资源的监视、网络的配置和连接管理、软件包的安装和卸载、系统的启动和停止等常见操作。掌握这些命令对于Linux运维人员来说是必不可少的。
2年前 -
Linux运维人员在日常工作中,经常需要使用各种命令来管理和维护Linux系统。以下是一些常用的150个Linux命令,可以帮助运维人员更高效地进行工作。
1. cd:切换目录
2. pwd:显示当前所在目录
3. ls:列出文件和目录
4. mkdir:创建目录
5. rm:删除文件和目录
6. mv:移动文件和目录
7. cp:复制文件和目录
8. touch:创建文件
9. cat:查看文件内容
10. more:逐页显示文件内容
11. less:交互式显示文件内容
12. head:显示文件前几行内容
13. tail:显示文件后几行内容
14. grep:过滤文件内容
15. find:查找文件和目录
16. chmod:修改文件权限
17. chown:修改文件所属用户和组
18. chgrp:修改文件所属组
19. gzip:压缩文件
20. gunzip:解压缩文件
21. tar:打包和解包文件
22. df:查看磁盘空间使用情况
23. du:查看文件和目录大小
24. ps:查看进程信息
25. top:实时显示进程状态
26. kill:终止进程
27. ping:测试网络连接
28. ifconfig:配置网络接口
29. netstat:查看网络连接信息
30. ssh:远程登录到另一台主机
31. scp:在主机之间复制文件
32. rsync:远程同步文件和目录
33. crontab:定时执行任务
34. service:管理系统服务
35. systemctl:管理systemd服务
36. useradd:添加用户
37. userdel:删除用户
38. passwd:修改用户密码
39. su:切换用户
40. sudo:以超级用户身份执行命令
41. iptables:配置防火墙规则
42. route:配置路由表
43. hostname:设置或查看主机名
44. uname:查看系统信息
45. whoami:查看当前登录用户
46. date:显示当前日期和时间
47. cal:查看日历
48. file:查看文件类型
49. touch:修改文件访问和修改时间
50. renice:修改进程优先级
51. uname:显示操作系统信息
52. dig:域名解析工具
53. nslookup:查询DNS记录
54. ping:测试网络连通性
55. traceroute:跟踪数据包路径
56. nmap:网络扫描工具
57. tcpdump:网络数据包抓取工具
58. curl:网络数据传输工具
59. wget:下载文件
60. telnet:远程登录工具
61. ssh:安全远程登录工具
62. tar:压缩和解压缩文件
63. gzip:压缩文件
64. bzip2:更高比例的文件压缩工具
65. find:查找文件和目录
66. locate:快速查找文件和目录
67. grep:文本搜索工具
68. sed:文本处理工具
69. awk:文本处理工具
70. cut:截取文本内容
71. sort:排序文本内容
72. uniq:去除重复的行
73. diff:比较文件和目录
74. patch:应用补丁文件
75. ln:创建链接文件
76. watch:周期性执行命令
77. history:查看命令历史记录
78. alias:设置命令别名
79. source:读取并执行脚本文件
80. tar:压缩和解压缩文件
81. git:版本控制工具
82. mvn:Java项目构建工具
83. scp:在主机之间复制文件
84. rsync:远程同步文件和目录
85. ssh-keygen:生成SSH密钥对
86. ssh-copy-id:拷贝SSH公钥到远程主机
87. wget:下载文件
88. curl:网络数据传输工具
89. ansible:自动化运维工具
90. docker:容器化平台
91. docker-compose:容器编排工具
92. systemctl:管理systemd服务
93. journalctl:查看系统日志
94. lsof:列出打开的文件
95. ss:查看Socket连接信息
96. iostat:查看磁盘IO状态
97. sar:系统性能统计工具
98. vmstat:虚拟内存统计工具
99. mpstat:多处理器统计工具
100. ifstat:网络接口流量统计工具
101. ip:网络管理工具
102. arp:查看和修改ARP缓存
103. ethtool:查看和配置网络接口
104. tcpdump:网络数据包抓取工具
105. wireshark:网络协议分析工具
106. nmap:网络扫描工具
107. sshpass:自动化SSH登录工具
108. curlftpfs:挂载FTP服务器
109. smbclient:访问SMB共享
110. mount:挂载文件系统
111. umount:卸载文件系统
112. fdisk:磁盘分区工具
113. mkfs:格式化文件系统
114. tune2fs:修改文件系统属性
115. e2label:修改ext2/ext3/ext4文件系统标签
116. fsck:修复文件系统
117. lvcreate:创建逻辑卷
118. vgcreate:创建卷组
119. pvcreate:创建物理卷
120. lvextend:扩展逻辑卷
121. vgextend:扩展卷组
122. pvextend:扩展物理卷
123. lvdisplay:显示逻辑卷信息
124. vgdisplay:显示卷组信息
125. pvdisplay:显示物理卷信息
126. fdisk:磁盘分区工具
127. mount:挂载文件系统
128. umount:卸载文件系统
129. dd:磁盘备份和恢复工具
130. parted:磁盘分区工具
131. sync:刷新文件系统缓冲
132. df:查看磁盘空间使用情况
133. du:查看文件和目录大小
134. fsck:修复文件系统
135. lsof:列出打开的文件
136. ps:查看进程信息
137. top:实时显示进程状态
138. kill:终止进程
139. renice:修改进程优先级
140. crontab:定时执行任务
141. service:管理系统服务
142. systemctl:管理systemd服务
143. useradd:添加用户
144. userdel:删除用户
145. passwd:修改用户密码
146. su:切换用户
147. sudo:以超级用户身份执行命令
148. chmod:修改文件权限
149. chown:修改文件所属用户和组
150. chgrp:修改文件所属组以上是一些常用的Linux命令,涵盖了系统管理、网络管理、存储管理、进程管理以及用户管理等方面的操作。根据具体的需求和情况,运维人员可以选择合适的命令来完成相应的任务。使用这些命令可以帮助运维人员更好地管理和维护Linux系统。
2年前