linux166个常用命令
-
Linux是一种开源操作系统,拥有众多强大且常用的命令。下面列举了166个常用的Linux命令,以便于大家更好地使用和管理Linux系统。
1. ls:列出目录中的文件和子目录
2. pwd:显示当前工作目录
3. cd:切换工作目录
4. mkdir:创建新的目录
5. rmdir:删除空的目录
6. touch:创建空文件或更新文件时间戳
7. cp:复制文件或目录
8. mv:移动文件或目录
9. rm:删除文件或目录
10. find:按照指定条件搜索文件
11. locate:快速定位文件
12. grep:在文件中搜索指定内容
13. cat:显示文件内容
14. less:以分页方式显示文件内容
15. head:显示文件头部内容
16. tail:显示文件尾部内容
17. wc:统计文件中的行数、单词数和字符数
18. sort:对文件中的数据进行排序
19. uniq:过滤重复的行
20. diff:比较两个文件的差异
21. patch:应用补丁文件
22. chmod:修改文件或目录的权限
23. chown:修改文件或目录的所有者
24. chgrp:修改文件或目录的所属组
25. ln:创建文件或目录的硬链接或符号链接
26. du:显示目录或文件的磁盘使用情况
27. df:显示文件系统的磁盘空间使用情况
28. mount:挂载文件系统
29. umount:卸载文件系统
30. tar:归档和解压文件
31. gzip:压缩文件
32. gunzip:解压缩文件
33. zip:压缩文件或目录
34. unzip:解压缩文件或目录
35. ssh:远程登录到另一台计算机
36. scp:在本地和远程计算机之间复制文件
37. rsync:远程文件同步工具
38. ping:测试与另一台计算机的网络连接
39. ifconfig:显示网络接口配置
40. netstat:显示网络连接和路由表
41. iptables:配置Linux防火墙
42. hostname:显示或设置主机名
43. whoami:显示当前用户名
44. su:切换用户
45. sudo:以管理员身份执行命令
46. useradd:添加新用户
47. userdel:删除用户
48. passwd:修改用户密码
49. groupadd:添加新的用户组
50. groupdel:删除用户组
51. date:显示或设置系统时间
52. uptime:显示系统运行时间和负载
53. shutdown:关闭或重启系统
54. reboot:重启系统
55. service:管理系统服务
56. systemctl:管理系统服务(systemd)
57. ps:显示当前运行的进程
58. top:实时查看系统资源使用情况
59. kill:终止进程
60. pkill:根据名称终止进程
61. jobs:管理后台运行的作业
62. bg:将作业放入后台运行
63. fg:将作业放回前台运行
64. nohup:在后台运行命令,并忽略终端挂断
65. crontab:定时执行任务
66. at:在指定时间执行一次性任务
67. history:显示命令历史记录
68. !:执行上一条命令
69. alias:创建命令别名
70. export:导出环境变量
71. source:执行脚本或加载环境变量
72. echo:输出文本或变量
73. sleep:暂停一段时间
74. dd:复制文件和转换文件
75. ssh-keygen:生成SSH密钥对
76. xargs:将标准输入作为参数传递给命令
77. tee:向文件和标准输出同时写入数据
78. basename:获取路径中的文件名部分
79. dirname:获取路径中的目录部分
80. wget:下载文件
81. curl:下载文件或发送HTTP请求
82. lsof:显示打开的文件和进程
83. sysctl:更改内核参数
84. dmesg:显示系统日志
85. chmod:修改文件的权限
86. chown:修改文件的所有者
87. chgrp:修改文件的所属组
88. file:检测文件类型
89. hexdump:以十六进制格式显示文件内容
90. alias:创建命令别名
91. export:导出环境变量
92. source:执行脚本或加载环境变量
93. echo:输出文本或变量
94. sleep:暂停一段时间
95. dd:复制文件和转换文件
96. ssh-keygen:生成SSH密钥对
97. xargs:将标准输入作为参数传递给命令
98. tee:向文件和标准输出同时写入数据
99. basename:获取路径中的文件名部分
100. dirname:获取路径中的目录部分
101. wget:下载文件
102. curl:下载文件或发送HTTP请求
103. lsof:显示打开的文件和进程
104. sysctl:更改内核参数
105. dmesg:显示系统日志
106. less:以分页方式显示文件内容
107. mount:挂载文件系统
108. umount:卸载文件系统
109. tar:归档和解压文件
110. gzip:压缩文件
111. gunzip:解压缩文件
112. zip:压缩文件或目录
113. unzip:解压缩文件或目录
114. ssh:远程登录到另一台计算机
115. scp:在本地和远程计算机之间复制文件
116. rsync:远程文件同步工具
117. ping:测试与另一台计算机的网络连接
118. ifconfig:显示网络接口配置
119. netstat:显示网络连接和路由表
120. route:配置静态路由
121. iptables:配置Linux防火墙
122. hostname:显示或设置主机名
123. whoami:显示当前用户名
124. su:切换用户
125. sudo:以管理员身份执行命令
126. useradd:添加新用户
127. userdel:删除用户
128. passwd:修改用户密码
129. groupadd:添加新的用户组
130. groupdel:删除用户组
131. date:显示或设置系统时间
132. uptime:显示系统运行时间和负载
133. shutdown:关闭或重启系统
134. reboot:重启系统
135. service:管理系统服务
136. systemctl:管理系统服务(systemd)
137. ps:显示当前运行的进程
138. top:实时查看系统资源使用情况
139. kill:终止进程
140. pkill:根据名称终止进程
141. jobs:管理后台运行的作业
142. bg:将作业放入后台运行
143. fg:将作业放回前台运行
144. nohup:在后台运行命令,并忽略终端挂断
145. crontab:定时执行任务
146. at:在指定时间执行一次性任务
147. history:显示命令历史记录
148. !:执行上一条命令
149. alias:创建命令别名
150. export:导出环境变量
151. source:执行脚本或加载环境变量
152. echo:输出文本或变量
153. sleep:暂停一段时间
154. dd:复制文件和转换文件
155. ssh-keygen:生成SSH密钥对
156. xargs:将标准输入作为参数传递给命令
157. tee:向文件和标准输出同时写入数据
158. basename:获取路径中的文件名部分
159. dirname:获取路径中的目录部分
160. wget:下载文件
161. curl:下载文件或发送HTTP请求
162. lsof:显示打开的文件和进程
163. sysctl:更改内核参数
164. dmesg:显示系统日志
165. chmod:修改文件的权限
166. chown:修改文件的所有者以上就是166个常用的Linux命令,可以帮助我们更好地使用和管理Linux系统。当然,还有很多其他的命令,这些命令的详细用法和参数可以通过man命令查看。祝大家在使用Linux时能够更加顺利!
2年前 -
Linux是一种开源的操作系统,具有强大的命令行工具,下面列举了166个常用的Linux命令:
1. ls:列出目录中的文件和子目录。
2. cd:切换当前工作目录。
3. pwd:显示当前工作目录的路径。
4. cp:复制文件或目录。
5. mv:移动或重命名文件或目录。
6. rm:删除文件或目录。
7. mkdir:创建新目录。
8. rmdir:删除空目录。
9. cat:显示文件内容。
10. less:逐页显示文件内容。
11. head:显示文件的前几行。
12. tail:显示文件的后几行。
13. grep:在文件中查找指定的模式。
14. find:在目录树中查找文件。
15. chmod:修改文件或目录的权限。
16. chown:修改文件或目录的所有者。
17. chgrp:修改文件或目录的所属组。
18. ln:创建硬链接或符号链接。
19. tar:打包和解包文件或目录。
20. zip:压缩文件或目录。
21. unzip:解压缩文件。
22. ping:测试与另一台计算机的网络连接。
23. ifconfig:显示和配置网络接口。
24. netstat:显示网络连接和统计信息。
25. ssh:远程登录到另一台计算机。
26. scp:在本地计算机和远程计算机之间复制文件。
27. wget:下载文件。
28. curl:通过URL传输数据。
29. nmap:网络扫描和安全检测工具。
30. top:实时显示系统资源的使用情况。
31. ps:查看当前正在运行的进程。
32. kill:停止正在运行的进程。
33. systemctl:管理系统服务。
34. service:管理系统服务(较旧版本的Linux上)。
35. du:显示目录或文件的磁盘使用情况。
36. df:显示文件系统的磁盘空间使用情况。
37. mount:挂载文件系统。
38. umount:卸载文件系统。
39. date:显示或设置系统日期和时间。
40. uptime:显示系统的运行时间和负载。
41. who:显示当前登录到系统的用户。
42. whoami:显示当前用户的用户名。
43. su:切换到其他用户。
44. sudo:以超级用户权限运行命令。
45. passwd:更改用户密码。
46. useradd:创建新用户。
47. userdel:删除用户。
48. groupadd:创建新用户组。
49. groupdel:删除用户组。
50. tar:使用tar命令打包或解包文件。
51. gzip:使用gzip命令压缩或解压缩文件。
52. bzip2:使用bzip2命令压缩或解压缩文件。
53. gunzip:解压缩gzip压缩的文件。
54. unrar:解压缩rar压缩的文件。
55. iptables:管理Linux防火墙规则。
56. ifconfig:配置网络接口。
57. route:查看和配置网络路由。
58. tcpdump:捕获和分析网络数据包。
59. traceroute:跟踪网络数据包的路径。
60. nslookup:查询DNS记录。
61. dig:进行高级DNS查询。
62. ssh-keygen:生成SSH密钥对。
63. ssh-copy-id:将SSH公钥复制到远程服务器。
64. crontab:管理定期执行的任务。
65. at:在指定时间运行命令。
66. screen:在不同的终端会话之间切换。
67. Ctrl+C:中断正在运行的命令。
68. Ctrl+Z:挂起正在运行的命令。
69. Ctrl+D:退出当前会话。
70. Ctrl+Alt+F1:切换到文本终端1。
71. Ctrl+Alt+F2:切换到文本终端2。
72. Ctrl+Alt+F7:切换回图形界面。
73. du:计算文件和目录的磁盘使用情况。
74. df:显示文件系统的磁盘空间使用情况。
75. free:显示内存的使用情况。
76. ps:查看当前正在运行的进程。
77. top:实时显示系统资源的使用情况。
78. locate:快速查找文件或目录。
79. updatedb:更新locate命令的数据库。
80. man:查看命令的手册页。
81. info:查看命令的信息页面。
82. which:显示命令的路径。
83. whereis:定位命令的二进制文件、源文件和手册页。
84. whatis:显示命令的简短描述。
85. history:显示最近使用的命令。
86. alias:创建命令的别名。
87. ln:创建硬链接或符号链接。
88. chown:修改文件或目录的所有者。
89. chgrp:修改文件或目录的所属组。
90. chmod:修改文件或目录的权限。
91. du:计算文件和目录的磁盘使用情况。
92. df:显示文件系统的磁盘空间使用情况。
93. mount:挂载文件系统。
94. umount:卸载文件系统。
95. tar:打包和解包文件或目录。
96. gzip:压缩或解压缩文件。
97. bzip2:压缩或解压缩文件。
98. unzip:解压缩zip文件。
99. ssh:远程登录到其他计算机。
100. scp:在本地计算机和远程计算机之间复制文件。
101. rsync:在本地和远程计算机之间同步文件。
102. ftp:使用FTP协议与远程服务器进行文件传输。
103. curl:通过URL传输数据。
104. wget:从Web上下载文件。
105. ping:测试与另一台计算机的网络连接。
106. ifconfig:配置网络接口。
107. netstat:显示网络连接和统计信息。
108. traceroute:跟踪网络数据包的路径。
109. dig:进行DNS查询。
110. nslookup:查询DNS记录。
111. iptables:配置防火墙规则。
112. tcpdump:捕获和分析网络数据包。
113. ps:显示当前正在运行的进程。
114. top:实时显示系统资源的使用情况。
115. kill:停止正在运行的进程。
116. systemctl:管理系统服务。
117. service:管理系统服务(较旧版本的Linux上)。
118. ifup:启动网络接口。
119. ifdown:停止网络接口。
120. ifquery:查询网络接口的配置。
121. useradd:创建新用户。
122. userdel:删除用户。
123. passwd:更改用户密码。
124. usermod:修改用户的属性。
125. groupadd:创建新用户组。
126. groupdel:删除用户组。
127. groupmod:修改用户组的属性。
128. su:切换到其他用户。
129. sudo:以超级用户权限运行命令。
130. fwupdmgr:升级系统固件。
131. systemctl:管理系统服务。
132. service:管理系统服务(较旧版本的Linux上)。
133. systemctl start [service]:启动一个服务。
134. systemctl stop [service]:停止一个服务。
135. systemctl restart [service]:重新启动一个服务。
136. systemctl enable [service]:设置一个服务在系统启动时自动启动。
137. systemctl disable [service]:设置一个服务在系统启动时不自动启动。
138. systemctl status [service]:查看一个服务的状态。
139. systemctl list-unit-files:列出所有可用的服务。
140. systemctl list-dependencies [service]:列出一个服务的依赖关系。
141. systemctl is-active [service]:检查一个服务是否正在运行。
142. systemctl is-enabled [service]:检查一个服务是否在系统启动时自动启动。
143. systemctl is-failed [service]:检查一个服务是否运行失败。
144. journalctl:查看系统日志。
145. journalctl -f:实时查看系统日志。
146. journalctl -u [service]:查看一个特定服务的日志。
147. crontab -e:编辑当前用户的定期执行任务。
148. crontab -l:列出当前用户的定期执行任务。
149. crontab -r:删除当前用户的定期执行任务。
150. at:在指定时间运行一次性任务。
151. atq:列出当前正在等待运行的任务。
152. atrm [job]:删除一个任务。
153. screen:创建和管理多个终端会话。
154. screen -S [name]:创建一个新的终端会话,并指定一个名称。
155. screen -ls:列出所有正在运行的终端会话。
156. screen -r [name]:恢复一个指定的终端会话。
157. screen -X -S [name] quit:关闭一个指定的终端会话。
158. fg [job]:把一个后台任务切换到前台运行。
159. bg [job]:把一个前台任务切换到后台运行。
160. Ctrl+C:中断正在运行的命令。
161. Ctrl+Z:将正在运行的命令挂起到后台。
162. Ctrl+D:退出当前会话。
163. Ctrl+Alt+F1:切换到文本终端1。
164. Ctrl+Alt+F2:切换到文本终端2。
165. Ctrl+Alt+F7:切换回图形界面。
166. Ctrl+Alt+Del:重启系统。2年前 -
1. 文件和目录操作命令
– `ls`: 列出目录内容
– `cd`: 切换目录
– `pwd`: 显示当前所在目录的路径
– `mkdir`: 创建目录
– `cp`: 复制文件或目录
– `mv`: 移动文件或目录
– `rm`: 删除文件或目录
– `touch`: 创建空文件
– `cat`: 查看文件内容
– `chmod`: 修改文件或目录的权限
– `chown`: 修改文件或目录的所有者
– `chgrp`: 修改文件或目录的所属组2. 文件内容操作命令
– `grep`: 在文件中搜索指定的字符串
– `sed`: 文本处理工具,用于对文件内容进行替换、删除等操作
– `awk`: 文本处理工具,用于对文件内容进行处理和提取
– `sort`: 对文件内容进行排序
– `uniq`: 去除文件中重复的行
– `head`: 显示文件的前几行
– `tail`: 显示文件的后几行
– `cut`: 提取文件中的指定列
– `paste`: 将多个文件的内容粘贴到一个文件中
– `wc`: 统计文件的行数、单词数和字符数
– `diff`: 比较两个文件的差异3. 压缩和解压缩命令
– `tar`: 打包和解压缩文件
– `gzip`: 压缩和解压缩文件
– `bzip2`: 压缩和解压缩文件
– `zip`: 压缩和解压缩文件
– `unzip`: 解压缩 zip 文件4. 系统信息查看命令
– `uname`: 查看系统的基本信息
– `df`: 查看磁盘空间的使用情况
– `du`: 查看目录或文件的大小
– `top`: 实时查看系统的运行状态和进程信息
– `ps`: 查看系统的进程信息
– `ifconfig`: 查看和配置网络接口的信息
– `netstat`: 查看网络连接和统计信息5. 用户和权限管理命令
– `useradd`: 添加用户
– `userdel`: 删除用户
– `passwd`: 修改用户密码
– `usermod`: 修改用户的属性
– `groups`: 查看用户所属的组
– `su`: 切换用户身份
– `sudo`: 以超级用户的身份执行命令
– `chpasswd`: 批量修改用户的密码
– `chage`: 修改用户的密码过期时间6. 网络命令
– `ping`: 测试网络连接是否正常
– `nslookup`: 查询域名解析信息
– `ssh`: 远程连接其他主机
– `scp`: 在本地主机和远程主机之间复制文件
– `wget`: 下载文件
– `curl`: 用于发送 HTTP 请求并获取响应数据
– `ifconfig`: 配置网络接口的信息
– `netstat`: 显示网络状态和统计信息7. 系统管理命令
– `shutdown`: 关闭系统
– `reboot`: 重启系统
– `halt`: 关闭系统
– `poweroff`: 关闭系统
– `halt`: 关闭系统
– `who`: 显示当前登录系统的用户
– `last`: 显示系统的登录历史记录
– `date`: 显示或设置系统时间8. 进程管理命令
– `ps`: 查看系统的进程信息
– `top`: 实时监控系统的进程和资源使用情况
– `kill`: 发送信号给进程,用于终止进程
– `bg`: 将一个进程放到后台运行
– `fg`: 将一个在后台运行的进程切换到前台
– `jobs`: 显示后台运行的进程列表
– `nohup`: 在后台运行一个程序,忽略 SIGHUP 信号
– `nice`: 调整程序的优先级以上是一些常用的Linux命令,覆盖了文件操作、压缩和解压缩、系统信息查看、用户和权限管理、网络等各个方面。通过熟练掌握这些命令,可以更方便地进行系统管理和日常操作。
2年前