600条最强linux命令总结
-
最强的Linux命令总结以下:
1. ls:查看文件和目录
2. cd:切换目录
3. pwd:显示当前工作目录
4. mkdir:创建目录
5. rm:删除文件或目录
6. cp:复制文件或目录
7. mv:移动/重命名文件或目录
8. touch:创建空文件或修改文件时间戳
9. cat:查看文件内容
10. tail:查看文件末尾内容
11. head:查看文件开头内容
12. less:浏览文件内容
13. grep:在文件中搜索文本
14. find:根据条件查找文件
15. chmod:修改文件权限
16. chown:修改文件所有者
17. chgrp:修改文件所属组
18. tar:压缩/解压文件
19. gzip:压缩文件
20. gunzip:解压缩文件
21. zip:压缩文件
22. unzip:解压缩文件
23. ps:查看进程信息
24. top:查看系统资源使用情况
25. kill:终止进程
26. netstat:查看网络连接状态
27. ifconfig:配置网络接口
28. ping:测试网络连通性
29. ssh:远程登录
30. scp:远程拷贝文件
31. rsync:远程文件同步
32. wget:下载文件
33. curl:发送HTTP请求
34. mount:挂载文件系统
35. umount:卸载文件系统
36. df:查看磁盘空间使用情况
37. du:查看文件/目录的磁盘占用情况
38. free:查看系统内存使用情况
39. uname:查看系统信息
40. apt-get:Ubuntu系统包管理工具
41. yum:CentOS系统包管理工具
42. rpm:CentOS系统软件包管理工具
43. systemctl:管理系统服务
44. cron:定时任务
45. man:查看命令帮助信息
46. history:查看命令历史记录
47. sed:文本处理工具
48. awk:文本处理工具
49. tee:重定向输出到文件和终端
50. ssh-agent:管理SSH密钥
51. scp:文件传输客户端
52. lsof:查看打开的文件
53. killall:终止所有同名进程
54. ln:创建链接文件
55. watch:周期性执行命令并显示输出
56. flock:文件加锁工具
57. awk:文本处理工具
58. sed:流式文本编辑器
59. netcat:网络工具
60. nc命令:查看网络信息……
……
……
……希望这个总结对你有帮助!
2年前 -
在Linux系统中,有很多强大的命令可以帮助我们进行各种任务。以下是600个最强的Linux命令的总结:
1. ls:列出当前目录中的文件和目录。
2. cd:更改当前工作目录。
3. pwd:显示当前工作目录的路径。
4. mkdir:创建新的目录。
5. rmdir:删除空目录。
6. touch:创建新的空文件。
7. cat:合并文件或显示文件内容。
8. more:逐页显示文件内容。
9. less:以交互方式逐行显示文件内容。
10. head:显示文件的前几行。
11. tail:显示文件的后几行。
12. cp:复制文件或目录。
13. mv:移动文件或重命名文件。
14. rm:删除文件或目录。
15. locate:使用数据库快速查找文件。
16. find:递归查找文件。
17. grep:在文件中查找指定的字符串。
18. grep -r:递归查找文件中的字符串。
19. wc:统计文件中的字符数、字数和行数。
20. diff:比较两个文件的差异。
21. patch:将补丁应用到文件中。
22. tar:创建和提取.tar文件。
23. gzip:压缩文件。
24. gunzip:解压缩文件。
25. zip:创建和提取.zip文件。
26. unzip:解压缩.zip文件。
27. top:显示系统的实时性能。
28. ps:显示当前运行的进程。
29. kill:终止正在运行的进程。
30. killall:终止符合条件的所有进程。
31. du:计算文件或目录的磁盘使用情况。
32. df:显示文件系统的磁盘使用情况。
33. free:显示系统的内存使用情况。
34. mount:挂载文件系统。
35. umount:卸载文件系统。
36. ifconfig:显示并配置网络接口。
37. ping:测试与另一个主机的连接。
38. wget:从网络上下载文件。
39. curl:通过URL发送或接收数据。
40. ssh:安全地远程登录到其他主机。
41. scp:安全地复制文件到其他主机。
42. ftp:通过FTP协议与远程主机通信。
43. telnet:与远程主机建立Telnet连接。
44. apt-get:用于Debian和Ubuntu系统的包管理器。
45. yum:用于Red Hat和CentOS系统的包管理器。
46. aptitude:一个包管理器和软件包界面。
47. dpkg:Debian的基本软件包工具。
48. rpm:Red Hat的包管理器。
49. make:使用Makefile自动构建项目。
50. cmake:跨平台的构建系统。
51. gcc:GNU编译器集合。
52. g++:GNU C++编译器。
53. gdb:GNU调试器。
54. python:Python解释器。
55. perl:Perl解释器。
56. ruby:Ruby解释器。
57. java:Java虚拟机。
58. javac:Java编译器。
59. jar:Java归档器。
60. ant:用于Java项目的构建工具。
61. mvn:用于Java项目的依赖管理和构建工具。
62. git:分布式版本控制系统。
63. svn:集中式版本控制系统。
64. diff:比较文件或目录的差异。
65. patch:将补丁应用到文件或目录中。
66. chown:修改文件或目录的所有者。
67. chmod:修改文件或目录的权限。
68. chgrp:修改文件或目录的组。
69. useradd:添加一个新用户。
70. usermod:修改用户的属性。
71. passwd:更改用户的密码。
72. su:切换到其他用户的身份。
73. sudo:以超级用户的权限执行命令。
74. systemctl:管理systemd服务。
75. service:启动、停止和管理系统服务。
76. crontab:以特定的时间间隔运行命令。
77. at:在特定的时间运行一次性任务。
78. uptime:显示系统的运行时间和负载。
79. date:显示当前日期和时间。
80. cal:显示当前月份的日历。
81. history:显示最近使用的命令历史。
82. alias:创建和管理命令别名。
83. export:设置环境变量。
84. source:执行shell脚本。
85. tar:创建、提取和压缩.tar文件。
86. gzip:压缩文件。
87. gunzip:解压缩文件。
88. zip:创建、提取和压缩.zip文件。
89. unzip:解压缩.zip文件。
90. sort:对文本进行排序。
91. uniq:从排序的输入中移除重复行。
92. tr:转换或删除字符。
93. cut:从行中剪切字段。
94. paste:合并文件的相应行。
95. join:合并两个文件的相应行。
96. awk:在行中处理文本。
97. sed:基于正则表达式编辑器。
98. tee:从标准输入读取,并同时写入文件和标准输出。
99. xargs:从标准输入读取参数,并将其作为命令行参数传递给其他命令。
100. ln:创建链接文件。
101. file:检测文件类型。
102. stat:显示文件的详细信息。
103. ldd:显示可执行文件或共享库的依赖关系。
104. objdump:反汇编可执行文件。
105. readelf:显示可执行文件的ELF格式信息。
106. strace:跟踪系统调用和信号。
107. ltrace:跟踪动态链接库函数调用。
108. nm:列出目标文件的符号。
109. size:执行可执行文件的大小。
110. strings:从可执行文件中提取可打印的字符。
111. ip:配置和管理网络接口。
112. route:配置和管理网络路由。
113. nslookup:查询DNS服务器的域名信息。
114. host:查询DNS服务器的域名信息。
115. dig:查询DNS服务器的域名信息。
116. whois:查询域名的注册信息。
117. netstat:显示网络连接和路由信息。
118. ifconfig:显示和配置网络接口。
119. ssh:远程登录到其他主机。
120. telnet:远程登录到其他主机。
121. ftp:使用FTP协议与远程主机通信。
122. ping:测试与另一个主机的连接。
123. traceroute:跟踪数据包的路径。
124. route:配置和管理网络路由。
125. iptables:配置Linux防火墙规则。
126. ufw:简化配置Linux防火墙规则。
127. nmap:扫描网络上的开放端口。
128. tcpdump:捕获和分析网络数据包。
129. wireshark:图形化网络协议分析工具。
130. ss:查看TCP和UDP套接字状态。
131. lsof:显示打开的文件和进程。
132. strace:追踪系统调用和信号。
133. htop:交互式的系统监视器和进程浏览器。
134. atop:高级的系统和进程监视器。
135. iostat:显示磁盘和输入/输出子系统的使用情况。
136. vmstat:显示系统的虚拟内存使用情况。
137. sar:系统性能监视器。
138. mpstat:显示多处理器系统的每个处理器的活动情况。
139. iftop:显示网络流量的接口。
140. nethogs:按进程显示每个网络接口的网络流量。
141. glances:全能的系统监视器和进程管理工具。
142. lshw:显示硬件信息。
143. lspci:显示PCI设备信息。
144. lsusb:显示USB设备信息。
145. lscpu:显示CPU架构信息。
146. lshw:显示硬件信息。
147. dmidecode:显示系统的DMI信息。
148. hdparm:显示和配置硬盘参数。
149. fdisk:分区和管理硬盘。
150. mkfs:创建文件系统。
151. mount:挂载文件系统。
152. umount:卸载文件系统。
153. lsmod:列出已加载的内核模块。
154. insmod:将一个模块插入到内核中。
155. modprobe:自动加载内核模块。
156. rmmod:从内核中删除模块。
157. lsblk:列出块设备。
158. blkid:查找或显示块设备的UUID和文件系统类型。
159. parted:分区和调整硬盘。
160. dd:复制和转换文件。
161. ffmpeg:音视频转码工具。
162. convert:图像格式转换工具。
163. pdf2html:将PDF文件转换为HTML。
164. pdftk:PDF工具包。
165. ghostscript:用于解决PDF和PostScript文件的设置问题。
166. pandoc:文档转换工具。
167. markdown:Markdown文本转换工具。
168. mencoder:音视频编码工具。
169. ffserver:用于流媒体播放和转码的多媒体服务器。
170. curl:通过URL发送或接收数据。
171. wget:从网络上下载文件。
172. nc:用于网络编程的Netcat工具。
173. tcpdump:网络数据包捕获工具。
174. nmap:网络端口扫描工具。
175. speedtest-cli:在命令行中进行速度测试。
176. aria2:多线程下载工具。
177. youtube-dl:从YouTube和其他网站下载视频。
178. rclone:云存储同步工具。
179. rsync:文件和目录同步工具。
180. scp:安全复制文件到远程主机。
181. sftp:安全地使用SSH传输文件。
182. git:分布式版本控制系统。
183. svn:集中式版本控制系统。
184. mercurial:分布式版本控制系统。
185. hg:分布式版本控制系统。
186. bzr:分布式版本控制系统。
187. cvs:集中式版本控制系统。
188. bazaar:集中式版本控制系统。
189. rcu:内核RCU(Read-Copy-Update)机制。
190. uptime:显示系统的运行时间和负载。
191. last:显示最近登录用户的信息。
192. who:显示当前登录用户的信息。
193. w:显示当前登录用户的信息。
194. ps:显示当前运行的进程。
195. top:显示系统的实时性能。
196. htop:交互式的系统监视器和进程浏览器。
197. pstree:显示进程的树形结构。
198. kill:终止正在运行的进程。
199. killall:终止符合条件的所有进程。
200. pgrep:通过进程名查找进程ID。
201. pkill:通过进程名终止进程。
202. renice:更改进程的优先级。
203. nice:以指定的优先级运行进程。
204. nohup:在后台运行命令,并将输出重定向到文件。
205. screen:在后台运行多个会话。
206. tmux:在后台运行多个会话。
207. man:显示命令的手册页。
208. info:显示命令的信息页。
209. apropos:通过关键字搜索命令。
210. whatis:显示命令的简短描述。
211. whereis:显示命令所在的位置。
212. which:显示命令的路径。
213. alias:创建和管理命令别名。
214. export:设置环境变量。
215. source:执行shell脚本。
216. history:显示最近使用的命令历史。
217. grep:在文件中查找指定的字符串。
218. grep -r:递归查找文件中的字符串。
219. sed:基于正则表达式编辑器。
220. awk:在行中处理文本。
221. cut:从行中剪切字段。
222. paste:合并文件的相应行。
223. join:合并两个文件的相应行。
224. tr:转换或删除字符。
225. sort:对文本进行排序。
226. uniq:从排序的输入中移除重复行。
227. wc:统计文件中的字符数、字数和行数。
228. tee:从标准输入读取,并同时写入文件和标准输出。
229. xargs:从标准输入读取参数,并将其作为命令行参数传递给其他命令。
230. find:递归查找文件。
231. locate:使用数据库快速查找文件。
232. tar:创建和提取.tar文件。
233. gzip:压缩文件。
234. gunzip:解压缩文件。
235. zip:创建和提取.zip文件。
236. unzip:解压缩.zip文件。
237. bzip2:压缩文件。
238. bunzip2:解压缩文件。
239. 7z:创建和提取.7z文件。
240. wget:从网络上下载文件。
241. curl:通过URL发送或接收数据。
242. ssh:安全地远程登录到其他主机。
243. scp:安全地复制文件到其他主机。
244. ftp:通过FTP协议与远程主机通信。
245. telnet:与远程主机建立Telnet连接。
246. ping:测试与另一个主机的连接。
247. netstat:显示网络连接和路由信息。
248. ifconfig:显示和配置网络接口。
249. route:配置和管理网络路由。
250. iptables:配置Linux防火墙规则。
251. systemctl:管理systemd服务。
252. service:启动、停止和管理系统服务。
253. crontab:以特定的时间间隔运行命令。
254. at:在特定的时间运行一次性任务。
255. useradd:添加一个新用户。
256. usermod:修改用户的属性。
257. passwd:更改用户的密码。
258. su:切换到其他用户的身份。
259. sudo:以超级用户的权限执行命令。
260. chown:修改文件或目录的所有者。
261. chmod:修改文件或目录的权限。
262. chgrp:修改文件或目录的组。
263. ln:创建链接文件。
264. umask:设置新文件和目录的默认权限。
265. chroot:改变根目录。
266. time:测量命令执行的时间。
267. alias:创建和管理命令别名。
268. export:设置环境变量。
269. source:执行shell脚本。
270. script:记录和回放终端会话。
271. tee:从标准输入读取,并同时写入文件和标准输出。
272. xargs:从标准输入读取参数,并将其作为命令行参数传递给其他命令。
273. kill:终止正在运行的进程。
274. killall:终止符合条件的所有进程。
275. pstree:显示进程的树形结构。
276. htop:交互式的系统监视器和进程浏览器。
277. top:显示系统的实时性能。
278. iostat:显示磁盘和输入/输出子系统的使用情况。
279. vmstat:显示系统的虚拟内存使用情况。
280. sar:系统性能监视器。
281. iftop:显示网络流量的接口。
282. nethogs:按进程显示每个网络接口的
2年前 -
一、文件和目录操作命令
1. ls:列出目录内容的命令,常用选项包括-l、-a和-h,如ls -lha。
2. cd:切换目录的命令,如cd /home/user。
3. pwd:显示当前所在目录的路径。
4. mkdir:创建新目录的命令,如mkdir new_dir。
5. rmdir:删除空目录的命令,如rmdir empty_dir。
6. cp:复制文件或目录的命令,如cp file1 file2,cp -R dir1 dir2。
7. mv:移动文件或目录的命令,如mv file1 dir1,mv file1 file2。
8. rm:删除文件或目录的命令,如rm file1,rm -rf dir1。
9. touch:创建空文件或者更改文件的时间戳,如touch file1。
10. ln:创建硬链接或符号链接的命令,如ln file1 link1。二、文件内容操作命令
1. cat:查看文件内容的命令,如cat file1。
2. less:分页查看文件内容的命令,如less file1。
3. head:查看文件头部几行的命令,如head -n 10 file1。
4. tail:查看文件尾部几行的命令,如tail -n 10 file1。
5. grep:在文件中搜索指定字符串的命令,如grep “word” file1。
6. sed:编辑文件内容的命令,如sed ‘s/old_word/new_word/’ file1。
7. awk:处理文本文件数据的命令,如awk ‘{print $1}’ file1。三、系统管理命令
1. ps:查看系统进程的命令,如ps aux。
2. top:实时显示系统进程状态的命令。
3. kill:终止指定进程的命令,如kill pid。
4. shutdown:关闭系统的命令,如shutdown -h now。
5. reboot:重启系统的命令,如reboot。
6. ifconfig:显示和配置网络接口的命令,如ifconfig eth0。
7. netstat:显示网络连接状态的命令,如netstat -tuln。
8. ping:测试与指定IP地址的连通性的命令,如ping 8.8.8.8。
9. traceroute:追踪数据包传输路径的命令,如traceroute google.com。
10. df:显示磁盘空间使用情况的命令,如df -h。四、用户和权限管理命令
1. useradd:创建新用户的命令,如useradd user1。
2. passwd:设置用户密码的命令,如passwd user1。
3. userdel:删除用户的命令,如userdel user1。
4. groupadd:创建用户组的命令,如groupadd group1。
5. groupdel:删除用户组的命令,如groupdel group1。
6. usermod:修改用户属性的命令,如usermod -aG group1 user1。
7. chown:改变文件或目录的拥有者的命令,如chown user1 file1。
8. chgrp:改变文件或目录的所属组的命令,如chgrp group1 file1。
9. chmod:改变文件或目录的权限的命令,如chmod 777 file1。五、软件包管理命令
1. apt-get:Debian系列发行版的软件包管理工具,如apt-get install package1。
2. yum:Red Hat系列发行版的软件包管理工具,如yum install package1。
3. dnf:Fedora 22及其更新版本的软件包管理工具,如dnf install package1。
4. pacman:Arch Linux发行版的软件包管理工具,如pacman -S package1。
5. dpkg:Debian系列发行版下的软件包管理工具,如dpkg -i package1.deb。
6. rpm:Red Hat系列发行版下的软件包管理工具,如rpm -ivh package1.rpm。六、进程和服务管理命令
1. systemd:管理系统进程和服务的命令,如systemctl start service1。
2. service:启动、停止或重启系统服务的命令,如service service1 start。
3. chkconfig:管理系统服务的命令,如chkconfig service1 on。
4. systemctl:管理systemd服务的命令,如systemctl restart service1。
5. ps:查看系统进程的命令,如ps aux。
6. top:实时显示系统进程状态的命令。
7. kill:终止指定进程的命令,如kill pid。七、压缩和解压缩命令
1. tar:打包压缩和解包的命令,如tar -czvf archive.tar.gz dir1。
2. gzip:压缩文件的命令,如gzip file1。
3. gunzip:解压缩文件的命令,如gunzip file1.gz。
4. zip:打包压缩和解包的命令,如zip -r archive.zip dir1。
5. unzip:解压缩zip文件的命令,如unzip archive.zip。八、网络操作命令
1. ifconfig:显示和配置网络接口的命令,如ifconfig eth0。
2. netstat:显示网络连接状态的命令,如netstat -tuln。
3. ping:测试与指定IP地址的连通性的命令,如ping 8.8.8.8。
4. traceroute:追踪数据包传输路径的命令,如traceroute google.com。
5. ssh:用于远程登录和执行命令的安全协议,如ssh user1@server1。
6. scp:在本地和远程主机之间复制文件的命令,如scp file1 user1@server1:/path/to/dest。
7. wget:从网络下载文件的命令,如wget http://example.com/file1。九、日志管理命令
1. tail:查看日志文件尾部几行的命令,如tail -n 100 file1.log。
2. grep:在日志文件中搜索指定关键字的命令,如grep “error” file1.log。
3. less:分页查看日志文件内容的命令,如less file1.log。十、数据备份和恢复命令
1. rsync:在本地或远程主机之间同步文件和目录的命令,如rsync -avz source1 destination1。
2. tar:打包压缩和解包的命令,如tar -czvf archive.tar.gz dir1。
3. dd:复制文件或设备的命令,如dd if=/dev/sda of=/dev/sdb。以上是对linux中最常用的600条命令的总结,涵盖了文件和目录操作、文件内容操作、系统管理、用户权限管理、软件包管理、进程服务管理、压缩解压缩、网络操作、日志管理、数据备份和恢复等方面。
2年前