linux命令大全150个
-
Linux是一种开放源代码的操作系统,拥有丰富的命令行工具。下面是150个常用的Linux命令:
1. ls:列出目录内容
2. cd:切换目录
3. pwd:显示当前工作目录
4. mkdir:创建目录
5. rmdir:删除目录
6. touch:创建空白文件
7. cp:复制文件或目录
8. mv:移动文件或目录
9. rm:删除文件或目录
10. cat:显示文件内容
11. less:分页显示文件内容
12. head:显示文件开头部分
13. tail:显示文件末尾部分
14. grep:在文件中查找指定字符串
15. find:按照条件查找文件
16. tar:打包和压缩文件
17. gzip:压缩文件
18. gunzip:解压缩文件
19. top:显示系统运行情况
20. ps:查看进程状态
21. kill:终止进程
22. ifconfig:显示和配置网络接口
23. ping:测试网络连通性
24. ssh:远程登录
25. scp:远程拷贝文件
26. ftp:文件传输协议工具
27. chmod:修改文件权限
28. chown:修改文件所有者
29. chgrp:修改文件群组所有者
30. ln:创建链接文件
31. du:查看文件或目录的磁盘使用情况
32. df:查看磁盘的使用情况
33. mount:挂载文件系统
34. umount:卸载文件系统
35. passwd:修改用户密码
36. useradd:添加新用户
37. userdel:删除用户
38. usermod:修改用户信息
39. groupadd:添加新用户群组
40. groupdel:删除用户群组
41. groupmod:修改用户群组信息
42. su:切换用户
43. sudo:以管理员权限执行命令
44. echo:显示内容到标准输出
45. which:查找可执行文件的路径
46. whereis:查找文件位置
47. locate:快速定位文件
48. date:显示系统日期和时间
49. cal:显示日历
50. history:显示命令历史记录
51. clear:清屏
52. if:条件语句
53. for:循环语句
54. while:循环语句
55. break:跳出循环
56. continue:继续循环
57. case:选择语句
58. read:读取标准输入
59. echo:显示内容到标准输出
60. expr:进行数学运算
61. awk:文本处理工具
62. sed:文本处理工具
63. sort:排序文件内容
64. uniq:去除重复行
65. cut:按列切分文件
66. paste:合并文件内容
67. tee:将标准输入内容同时输出到文件和屏幕上
68. ssh-keygen:生成SSH密钥对
69. ssh-agent:管理SSH密钥
70. ssh-add:将SSH密钥添加到ssh-agent中
71. systemctl:系统服务管理工具
72. service:系统服务管理工具
73. crontab:定时任务管理工具
74. hostname:显示或设置主机名
75. ifup:启动网络接口
76. ifdown:关闭网络接口
77. route:显示和管理网络路由表
78. traceroute:追踪数据包的路径
79. netstat:显示网络连接状态
80. tcpdump:抓取网络数据包
81. iptables:管理防火墙规则
82. grep:在文件中查找指定字符串
83. sed:文本处理工具
84. awk:文本处理工具
85. diff:比较文件内容的差异
86. patch:打补丁工具
87. uptime:显示系统运行时间
88. who:显示当前登录用户
89. w:显示当前登录用户及其活动信息
90. last:显示最近登录用户信息
91. finger:显示用户信息
92. man:查看命令的使用手册
93. info:查看命令的使用说明
94. apropos:根据关键词搜索命令
95. alias:设置命令别名
96. source:执行配置文件
97. ln:创建链接文件
98. logrotate:定期轮转日志文件
99. dd:复制文件或设备
100. lsblk:列出块设备信息
101. lspci:显示PCI设备信息
102. lsusb:显示USB设备信息
103. lshw:硬件信息工具
104. dmidecode:显示BIOS和硬件信息
105. hdparm:硬盘性能测试工具
106. sysctl:动态调整内核参数
107. perf:性能分析工具
108. iostat:查看IO性能
109. vmstat:查看系统虚拟内存统计信息
110. sar:系统性能监控工具
111. mpstat:多核CPU性能统计工具
112. ss:查看套接字信息
113. nc:网络工具
114. nmap:网络扫描工具
115. tcpdump:数据包抓取工具
116. wget:下载工具
117. curl:网络请求工具
118. scp:远程拷贝文件
119. sshfs:远程挂载文件系统
120. parted:磁盘分区工具
121. fsck:文件系统检查和修复工具
122. mkfs:创建文件系统
123. mount:挂载文件系统
124. umount:卸载文件系统
125. df:查看磁盘使用情况
126. du:查看文件或目录磁盘使用情况
127. find:按照条件查找文件
128. locate:快速定位文件
129. which:查找可执行文件路径
130. tar:打包和压缩文件
131. gzip:压缩文件
132. gunzip:解压缩文件
133. git:版本控制工具
134. svn:版本控制工具
135. make:构建工具
136. gcc:C语言编译器
137. g++:C++语言编译器
138. java:Java编译器
139. python:Python解释器
140. ruby:Ruby解释器
141. php:PHP解释器
142. perl:Perl解释器
143. node:Node.js解释器
144. npm:Node.js包管理工具
145. virtualenv:Python虚拟环境管理工具
146. docker:容器虚拟化工具
147. kubectl:Kubernetes命令行工具
148. helm:Kubernetes应用包管理工具
149. ansible:自动化运维工具
150. terraform:基础设施即代码工具以上是一些常用的Linux命令,不同的命令可以帮助我们完成各种系统管理和运维任务。熟练掌握这些命令对于Linux系统的学习和使用非常重要。
2年前 -
Linux 命令是让用户与 Linux 操作系统进行交互的指令集合。Linux 具有丰富的命令和工具,可以帮助用户完成各种任务。以下是常用的 Linux 命令清单,共包括 150 个命令:
1. 文件和目录操作命令:
– `ls`:列出当前目录的文件和子目录。
– `cd`:切换到指定目录。
– `pwd`:显示当前所在目录的路径。
– `mkdir`:创建新目录。
– `rm`:删除文件或目录。
– `cp`:复制文件或目录。
– `mv`:移动文件或目录。
– `find`:在文件系统中搜索文件和目录。2. 文件查看和编辑命令:
– `cat`:显示文件内容。
– `more`:一页一页显示文件内容。
– `less`:以更友好的方式显示文件内容。
– `head`:显示文件的前几行。
– `tail`:显示文件的后几行。
– `grep`:在文件中搜索指定的字符串。
– `wc`:统计文件的行数、字数和字节数。
– `vi`:文本编辑器,用于编辑文件。3. 系统信息和进程管理命令:
– `ps`:显示当前运行的进程。
– `top`:动态显示系统资源使用情况和进程状态。
– `df`:显示磁盘分区的使用情况。
– `free`:显示系统内存的使用情况。
– `uname`:显示系统信息。
– `who`:显示当前登录到系统的用户。
– `kill`:终止指定的进程。4. 网络管理命令:
– `ifconfig`:显示和配置网络接口。
– `ping`:测试网络连接是否正常。
– `traceroute`:显示数据包在网络中的路径。
– `netstat`:显示网络连接、路由表和网络接口的状态。
– `ssh`:远程登录到其他计算机。
– `scp`:在本地和远程计算机之间复制文件。5. 系统管理和权限管理命令:
– `sudo`:以管理员权限执行命令。
– `chmod`:更改文件或目录的权限。
– `chown`:更改文件或目录的所有者。
– `chgrp`:更改文件或目录的所属组。
– `useradd`:创建新用户。
– `userdel`:删除用户。
– `passwd`:修改用户密码。以上只是常用的 Linux 命令的一小部分,Linux 还有许多其他强大的命令和工具可以使用。不同的发行版可能有微小的差异,所以建议在使用命令之前查看相关文档或使用命令的帮助选项。
2年前 -
Linux是一种开源操作系统,被广泛应用于服务器和个人电脑等领域。它提供了丰富的命令行工具,可以通过命令行进行各种系统管理和操作。在本文中,我们将介绍150个常用的Linux命令,并提供相应的解释和使用示例。希望这个大全能帮助你更好地使用Linux命令。
1. pwd (Print Working Directory)
– 打印当前工作目录的路径。
– 示例:`pwd`2. ls (List)
– 列出目录下的文件和子目录。
– 示例:`ls`3. cd (Change Directory)
– 改变当前工作目录。
– 示例:`cd /path/to/directory`4. mkdir (Make Directory)
– 创建新的目录。
– 示例:`mkdir new_directory`5. rmdir (Remove Directory)
– 删除空的目录。
– 示例:`rmdir empty_directory`6. rm (Remove)
– 删除文件或目录。
– 示例:`rm file.txt` 或 `rm -r directory`7. touch
– 创建新文件或更新文件的访问和修改时间。
– 示例:`touch file.txt`8. cp (Copy)
– 复制文件或目录。
– 示例:`cp file.txt /path/to/directory`9. mv (Move)
– 移动文件或目录,也可重命名文件或目录。
– 示例:`mv file.txt /path/to/directory` 或 `mv file.txt new_name.txt`10. cat (Concatenate)
– 连接文件,并将结果输出到终端。
– 示例:`cat file.txt`11. less
– 分页显示文件的内容。
– 示例:`less file.txt`12. head
– 显示文件的前几行。
– 示例:`head -n 5 file.txt`13. tail
– 显示文件的后几行。
– 示例:`tail -n 5 file.txt`14. grep (Global Regular Expression Print)
– 在文件中搜索匹配模式的行。
– 示例:`grep “pattern” file.txt`15. find
– 在文件系统中查找文件。
– 示例:`find /path/to/directory -name “*.txt”`16. wc (Word Count)
– 统计文件的字数、行数和字符数。
– 示例:`wc file.txt`17. sort
– 对文件的行进行排序。
– 示例:`sort file.txt`18. uniq (Unique)
– 删除文件中的重复行。
– 示例:`uniq file.txt`19. diff (Difference)
– 比较两个文件的差异。
– 示例:`diff file1.txt file2.txt`20. tar (Tape Archive)
– 打包文件和目录。
– 示例:`tar -cvf archive.tar files`21. gzip
– 压缩文件。
– 示例:`gzip file.txt`22. gunzip
– 解压缩文件。
– 示例:`gunzip file.txt`23. zip
– 压缩文件和目录。
– 示例:`zip archive.zip files`24. unzip
– 解压缩文件。
– 示例:`unzip archive.zip`25. ping
– 测试与目标主机的连接。
– 示例:`ping host`26. ifconfig (Interface Configuration)
– 显示和配置网络接口。
– 示例:`ifconfig`27. netstat (Network Statistics)
– 显示网络连接、路由表和接口信息。
– 示例:`netstat -a`28. ssh (Secure Shell)
– 远程登录到另一台主机。
– 示例:`ssh user@host`29. scp (Secure Copy)
– 在本地主机和远程主机之间复制文件。
– 示例:`scp file.txt user@host:/path/to/destination`30. wget
– 下载文件。
– 示例:`wget http://example.com/file.txt`31. curl
– 发送HTTP请求,并显示响应。
– 示例:`curl http://example.com`32. chmod (Change Mode)
– 修改文件或目录的权限。
– 示例:`chmod 755 file.txt`33. chown (Change Owner)
– 修改文件或目录的所有者。
– 示例:`chown user:group file.txt`34. chgrp (Change Group)
– 修改文件或目录的所属组。
– 示例:`chgrp group file.txt`35. sudo (Superuser Do)
– 以超级用户身份执行命令。
– 示例:`sudo command`36. su (Switch User)
– 切换到其他用户账户。
– 示例:`su – user`37. passwd
– 修改用户的密码。
– 示例:`passwd user`38. useradd
– 创建新的用户账户。
– 示例:`useradd user`39. userdel
– 删除用户账户。
– 示例:`userdel user`40. groupadd
– 创建新的用户组。
– 示例:`groupadd group`41. groupdel
– 删除用户组。
– 示例:`groupdel group`42. who
– 显示当前登录的用户。
– 示例:`who`43. whoami
– 显示当前用户的用户名。
– 示例:`whoami`44. ps (Process Status)
– 显示进程的状态信息。
– 示例:`ps aux`45. top
– 实时显示系统资源的使用情况。
– 示例:`top`46. kill
– 终止进程。
– 示例:`kill pid`47. shutdown
– 关闭系统。
– 示例:`shutdown now`48. reboot
– 重启系统。
– 示例:`reboot`49. date
– 显示或设置系统的日期和时间。
– 示例:`date`50. uptime
– 显示系统的运行时间。
– 示例:`uptime`51. history
– 显示历史命令记录。
– 示例:`history`52. alias
– 创建命令别名。
– 示例:`alias ll=’ls -l’`53. source
– 执行指定文件中的命令。
– 示例:`source script.sh`54. chmod (Change Mode)
– 修改文件或目录的权限。
– 示例:`chmod 755 file.txt`55. chown (Change Owner)
– 修改文件或目录的所有者。
– 示例:`chown user:group file.txt`56. chgrp (Change Group)
– 修改文件或目录的所属组。
– 示例:`chgrp group file.txt`57. sudo (Superuser Do)
– 以超级用户身份执行命令。
– 示例:`sudo command`58. su (Switch User)
– 切换到其他用户账户。
– 示例:`su – user`59. passwd
– 修改用户的密码。
– 示例:`passwd user`60. useradd
– 创建新的用户账户。
– 示例:`useradd user`61. userdel
– 删除用户账户。
– 示例:`userdel user`62. groupadd
– 创建新的用户组。
– 示例:`groupadd group`63. groupdel
– 删除用户组。
– 示例:`groupdel group`64. who
– 显示当前登录的用户。
– 示例:`who`65. whoami
– 显示当前用户的用户名。
– 示例:`whoami`66. ps (Process Status)
– 显示进程的状态信息。
– 示例:`ps aux`67. top
– 实时显示系统资源的使用情况。
– 示例:`top`68. kill
– 终止进程。
– 示例:`kill pid`69. shutdown
– 关闭系统。
– 示例:`shutdown now`70. reboot
– 重启系统。
– 示例:`reboot`71. date
– 显示或设置系统的日期和时间。
– 示例:`date`72. uptime
– 显示系统的运行时间。
– 示例:`uptime`73. history
– 显示历史命令记录。
– 示例:`history`74. alias
– 创建命令别名。
– 示例:`alias ll=’ls -l’`75. source
– 执行指定文件中的命令。
– 示例:`source script.sh`76. tar (Tape Archive)
– 打包文件和目录。
– 示例:`tar -cvf archive.tar files`77. gzip
– 压缩文件。
– 示例:`gzip file.txt`78. gunzip
– 解压缩文件。
– 示例:`gunzip file.txt`79. zip
– 压缩文件和目录。
– 示例:`zip archive.zip files`80. unzip
– 解压缩文件。
– 示例:`unzip archive.zip`81. ping
– 测试与目标主机的连接。
– 示例:`ping host`82. ifconfig (Interface Configuration)
– 显示和配置网络接口。
– 示例:`ifconfig`83. netstat (Network Statistics)
– 显示网络连接、路由表和接口信息。
– 示例:`netstat -a`84. ssh (Secure Shell)
– 远程登录到另一台主机。
– 示例:`ssh user@host`85. scp (Secure Copy)
– 在本地主机和远程主机之间复制文件。
– 示例:`scp file.txt user@host:/path/to/destination`86. wget
– 下载文件。
– 示例:`wget http://example.com/file.txt`87. curl
– 发送HTTP请求,并显示响应。
– 示例:`curl http://example.com`88. cd (Change Directory)
– 改变当前工作目录。
– 示例:`cd /path/to/directory`89. mkdir (Make Directory)
– 创建新的目录。
– 示例:`mkdir new_directory`90. rmdir (Remove Directory)
– 删除空的目录。
– 示例:`rmdir empty_directory`91. rm (Remove)
– 删除文件或目录。
– 示例:`rm file.txt` 或 `rm -r directory`92. touch
– 创建新文件或更新文件的访问和修改时间。
– 示例:`touch file.txt`93. cp (Copy)
– 复制文件或目录。
– 示例:`cp file.txt /path/to/directory`94. mv (Move)
– 移动文件或目录,也可重命名文件或目录。
– 示例:`mv file.txt /path/to/directory` 或 `mv file.txt new_name.txt`95. cat (Concatenate)
– 连接文件,并将结果输出到终端。
– 示例:`cat file.txt`96. less
– 分页显示文件的内容。
– 示例:`less file.txt`97. head
– 显示文件的前几行。
– 示例:`head -n 5 file.txt`98. tail
– 显示文件的后几行。
– 示例:`tail -n 5 file.txt`99. grep (Global Regular Expression Print)
– 在文件中搜索匹配模式的行。
– 示例:`grep “pattern” file.txt`100. find
– 在文件系统中查找文件。
– 示例:`find /path/to/directory -name “*.txt”`101. wc (Word Count)
– 统计文件的字数、行数和字符数。
– 示例:`wc file.txt`102. sort
– 对文件的行进行排序。
– 示例:`sort file.txt`103. uniq (Unique)
– 删除文件中的重复行。
– 示例:`uniq file.txt`104. diff (Difference)
– 比较两个文件的差异。
– 示例:`diff file1.txt file2.txt`105. ln (Link)
– 创建链接文件或目录。
– 示例:`ln -s /path/to/file link`106. mount
– 挂载文件系统。
– 示例:`mount /dev/sda1 /mnt`107. umount (Unmount)
– 卸载已挂载的文件系统。
– 示例:`umount /mnt`108. df (Disk Free)
– 查看文件系统的磁盘使用情况。
– 示例:`df -h`109. du (Disk Usage)
– 查看文件和目录的磁盘使用情况。
– 示例:`du -sh directory`110. chmod (Change Mode)
– 修改文件或目录的权限。
– 示例:`chmod 755 file.txt`111. chown (Change Owner)
– 修改文件或目录的所有者。
– 示例:`chown user:group file.txt`112. chgrp (Change Group)
– 修改文件或目录的所属组。
– 示例:`chgrp group file.txt`113. sudo (Superuser Do)
– 以超级用户身份执行命令。
– 示例:`sudo command`114. su (Switch User)
– 切换到其他用户账户。
– 示例:`su – user`115. passwd
– 修改用户的密码。
– 示例:`passwd user`116. useradd
– 创建新的用户账户。
– 示例:`useradd user`117. userdel
– 删除用户账户。
– 示例:`userdel user`118. groupadd
– 创建新的用户组。
– 示例:`groupadd group`119. groupdel
– 删除用户组。
– 示例:`groupdel group`120. who
– 显示当前登录的用户。
– 示例:`who`121. whoami
– 显示当前用户的用户名。
– 示例:`whoami`122. ps (Process Status)
– 显示进程的状态信息。
– 示例:`ps aux`123. top
– 实时显示系统资源的使用情况。
– 示例:`top`124. kill
– 终止进程。
– 示例:`kill pid`125. shutdown
– 关闭系统。
– 示例:`shutdown now`126. reboot
– 重启系统。
– 示例:`reboot`127. date
– 显示或设置系统的日期和时间。
– 示例:`date`128. uptime
– 显示系统的运行时间。
– 示例:`uptime`129. history
– 显示历史命令记录。
– 示例:`history`130. alias
– 创建命令别名。
– 示例:`alias ll=’ls -l’`131. source
– 执行指定文件中的命令。
– 示例:`source script.sh`132. tar (Tape Archive)
– 打包文件和目录。
– 示例:`tar -cvf archive.tar files`133. gzip
– 压缩文件。
– 示例:`gzip file.txt`134. gunzip
– 解压缩文件。
– 示例:`gunzip file.txt`135. zip
– 压缩文件和目录。
– 示例:`zip archive.zip files`136. unzip
– 解压缩文件。
– 示例:`unzip archive.zip`137. ping
– 测试与目标主机的连接。
– 示例:`ping host`138. ifconfig (Interface Configuration)
– 显示和配置网络接口。
– 示例:`ifconfig`139. netstat (Network Statistics)
– 显示网络连接、路由表和接口信息。
– 示例:`netstat -a`140. ssh (Secure Shell)
– 远程登录到另一台主机。
– 示例:`ssh user@host`141. scp (Secure Copy)
– 在本地主机和远程主机之间复制文件。
– 示例:`scp file.txt user@host:/path/to/destination`142. wget
– 下载文件。
– 示例:`wget http://example.com/file.txt`143. curl
– 发送HTTP请求,并显示响应。
– 示例:`curl http://example.com`144. cd (Change Directory)
– 改变当前工作目录。
– 示例:`cd /path/to/directory`145. mkdir (Make Directory)
– 创建新的目录。
– 示例:`mkdir new_directory`146. rmdir (Remove Directory)
– 删除空的目录。
– 示例:`rmdir empty_directory`147. rm (Remove)
– 删除文件或目录。
– 示例:2年前