linux常用的150个命令
-
Linux是一种流行的操作系统,具有广泛且强大的功能。下面是常用的150个Linux命令,希望能对你有帮助。
1. pwd:显示当前工作目录。
2. cd:改变目录。
3. ls:列出目录和文件。
4. mkdir:创建目录。
5. touch:创建文件。
6. rm:删除文件或目录。
7. cp:复制文件或目录。
8. mv:移动文件或目录。
9. cat:连接文件并打印到标准输出。
10. more:分页显示文件内容。
11. less:更加强大的分页显示文件内容。
12. grep:搜索文件中的文本。
13. find:根据条件搜索文件。
14. chmod:修改文件或目录的权限。
15. chown:修改文件或目录的所有者。
16. chgrp:修改文件或目录的所属组。
17. ps:显示当前运行的进程。
18. top:动态显示系统进程。
19. kill:终止进程。
20. su:切换用户身份。
21. sudo:以超级用户身份运行命令。
22. passwd:修改用户密码。
23. useradd:添加用户。
24. usermod:修改用户属性。
25. userdel:删除用户。
26. groupadd:添加用户组。
27. groupmod:修改用户组。
28. groupdel:删除用户组。
29. tar:打包和压缩文件。
30. gzip:压缩文件。
31. gunzip:解压文件。
32. unzip:解压zip文件。
33. wc:统计文件中的行数、字数和字节数。
34. diff:比较文件的差异。
35. head:显示文件的前几行。
36. tail:显示文件的后几行。
37. du:显示目录或文件的磁盘使用情况。
38. df:显示文件系统的磁盘使用情况。
39. ifconfig:显示和配置网络接口。
40. ping:测试网络连接。
41. ssh:远程登录到其他计算机。
42. scp:在本地和远程计算机之间复制文件。
43. ftp:使用FTP协议传输文件。
44. wget:从Web下载文件。
45. curl:发送HTTP请求。
46. mount:挂载文件系统。
47. umount:卸载文件系统。
48. service:管理系统服务。
49. systemctl:管理系统服务。
50. apt-get:基于Debian的Linux发行版中的包管理工具。
51. yum:基于Red Hat的Linux发行版中的包管理工具。
52. sshd:开启SSH服务器。
53. cron:定时执行任务。
54. history:显示命令历史记录。
55. alias:创建命令别名。
56. echo:在终端输出文本。
57. clear:清除终端屏幕。
58. vi:编辑文本文件。
59. vim:更加强大的文本编辑器。
60. nano:简单易用的文本编辑器。
61. tar.gz:.tar和.gz文件的压缩包。
62. .deb:Debian软件包。
63. .rpm:Red Hat软件包。
64. ping6:测试IPv6连接。
65. ifconfig:显示并配置网络接口。
66. arp:显示并操作ARP缓存。
67. route:显示和操作路由表。
68. dig:查询DNS记录。
69. nslookup:查询DNS记录。
70. whois:查询域名的注册信息。
71. netstat:显示网络连接、路由表等。
72. nmap:扫描网络服务和主机。
73. ssh-keygen:生成SSH密钥对。
74. ssh-copy-id:将SSH公钥复制到远程服务器。
75. ssh-add:将SSH私钥添加到ssh-agent。
76. ssh-agent:SSH密钥管理器。
77. crontab:设置定时任务。
78. tar:文件打包或解包工具。
79. gzip:文件压缩工具。
80. find:文件搜索工具。
81. grep:文本搜索工具。
82. sort:行排序工具。
83. sed:流编辑器。
84. awk:文本处理工具。
85. cut:切割文本工具。
86. awk:用于提取和处理文本。
87. tr:文本转换工具。
88. diff:比较文件和目录的差异。
89. patch:打补丁工具。
90. tee:在管道中将输出复制到文件和标准输出。
91. xargs:从标准输出中读取参数,并传递给命令。
92. echo:输出文本或变量。
93. sleep:延迟执行。
94. date:显示或设置系统时间。
95. pwd:显示当前工作目录的路径。
96. basename:剥离文件路径和后缀。
97. dirname:获取文件路径。
98. wc:统计文件的行数、字数和字节数。
99. head:显示文件前几行。
100. tail:显示文件后几行。
101. less:按页面显示文件内容。
102. sort:对文件进行排序。
103. cut:从文件中按列提取数据。
104. uniq:去重文件中的重复行。
105. join:将两个文件按列连接。
106. split:将文件拆分为多个小文件。
107. paste:将文件按列粘贴。
108. tr:字符替换工具。
109. diff:比较文件的差异。
110. patch:打补丁工具。
111. tar:打包和压缩文件。
112. gzip:压缩文件。
113. gunzip:解压文件。
114. unzip:解压zip文件。
115. find:按照条件搜索文件。
116. grep:搜索文件中的文本。
117. awk:对文本进行处理。
118. sed:流编辑器。
119. cut:切割文本。
120. nl:给文本添加行号。
121. wc:统计文件中的行数、字数和字节数。
122. echo:输出文本。
123. tee:将标准输入复制到文件和标准输出。
124. xargs:从标准输入中读取参数,并传递给命令。
125. history:显示命令历史记录。
126. alias:创建命令别名。
127. export:设置环境变量。
128. source:执行脚本文件。
129. chmod:修改文件或目录的权限。
130. chown:修改文件或目录的所有者。
131. chgrp:修改文件或目录的所属组。
132. tar:打包和压缩文件。
133. gzip:压缩文件。
134. gunzip:解压文件。
135. unzip:解压zip文件。
136. df:显示文件系统的磁盘使用情况。
137. du:显示目录或文件的磁盘使用情况。
138. mount:挂载文件系统。
139. umount:卸载文件系统。
140. fsck:文件系统检查和修复工具。
141. mkfs:创建文件系统。
142. mkswap:创建交换分区。
143. swapon:打开交换分区。
144. swapoff:关闭交换分区。
145. dd:复制和转换文件。
146. lsblk:显示块设备信息。
147. lsof:显示打开文件和进程。
148. pstree:显示进程树。
149. iftop:实时监控网络流量。
150. htop:更加友好的系统进程监视器。以上就是150个常用的Linux命令,希望对你有所帮助。如果有其他需要帮助的地方,欢迎继续提问。
2年前 -
Linux系统是一个开源的操作系统,它广泛应用于服务器和个人计算机。Linux系统以其灵活性和功能强大而闻名,它提供了许多命令来管理系统和执行任务。下面是常用的150个Linux命令:
1. ls:列出目录内容
2. cd:切换目录
3. pwd:显示当前目录
4. mkdir:创建目录
5. rmdir:删除目录
6. rm:删除文件
7. cp:复制文件或目录
8. mv:移动文件或目录
9. touch:创建空文件或更改文件时间戳
10. cat:连接文件并打印到标准输出
11. less:分页查看文件内容
12. head:显示文件的前几行
13. tail:显示文件的最后几行
14. grep:在文件中搜索指定的模式
15. find:在目录中查找文件
16. du:显示文件或目录的磁盘使用情况
17. df:显示文件系统的可用空间和使用情况
18. chmod:修改文件或目录的权限
19. chown:修改文件或目录的所有者
20. chgrp:修改文件或目录的组
21. ln:创建硬链接或符号链接
22. file:确定文件类型
23. tar:打包和解包文件
24. gzip:压缩文件
25. gunzip:解压缩文件
26. zip:创建和解压缩ZIP文件
27. unzip:解压缩ZIP文件
28. ssh:远程登录到其他计算机
29. scp:远程复制文件
30. rsync:远程同步文件
31. ifconfig:显示和配置网络接口
32. ping:测试与其他计算机的连接
33. wget:从Web下载文件
34. curl:发送HTTP请求和接收数据
35. top:显示系统进程和资源使用情况
36. ps:显示当前运行的进程
37. kill:终止进程
38. shutdown:关闭系统
39. reboot:重启系统
40. uname:显示系统信息
41. uptime:显示系统运行时间和负载平均值
42. free:显示系统内存和交换空间的使用情况
43. df:显示文件系统的可用空间和使用情况
44. man:显示命令的手册页
45. info:显示命令的信息页面
46. history:显示命令历史记录
47. alias:创建命令别名
48. export:设置环境变量
49. source:执行脚本文件
50. echo:打印文本到标准输出
51. seq:生成连续的整数序列
52. cut:从文件或标准输入中提取字段
53. sort:对文本进行排序
54. uniq:删除重复的行
55. diff:比较两个文件的差异
56. patch:应用补丁文件
57. grep:在文件中搜索指定的模式
58. sed:对文本进行流编辑
59. awk:对文本进行模式匹配和处理
60. wc:统计文件或标准输入的行数、字数和字符数
61. tee:将标准输入复制到标准输出和文件
62. xargs:从标准输入读取参数并执行命令
63. crontab:编辑和管理用户的定时任务
64. at:在指定时间执行命令
65. bg:将作业置于后台运行
66. fg:将后台运行的作业置于前台
67. nohup:从终端断开运行命令
68. jobs:显示当前作业的状态
69. sleep:延迟执行命令
70. screen:创建和管理终端会话
71. tmux:创建和管理终端会话
72. vim:编辑器
73. nano:简单文本编辑器
74. echo:打印文本
75. awk:对文本进行模式匹配和处理
76. sed:对文本进行流编辑
77. cut:从文件或标准输入中提取字段
78. grep:在文件中搜索指定的模式
79. sort:对文本进行排序
80. wc:统计文件或标准输入的行数、字数和字符数
81. find:在目录中查找文件
82. xargs:从标准输入读取参数并执行命令
83. tar:打包和解包文件
84. gzip:压缩文件
85. gunzip:解压缩文件
86. zip:创建和解压缩ZIP文件
87. unzip:解压缩ZIP文件
88. ssh:远程登录到其他计算机
89. scp:远程复制文件
90. rsync:远程同步文件
91. ping:测试与其他计算机的连接
92. curl:发送HTTP请求和接收数据
93. wget:从Web下载文件
94. ifconfig:显示和配置网络接口
95. netstat:显示网络连接和统计信息
96. iptables:配置防火墙规则
97. hostname:显示或设置系统主机名
98. uname:显示系统信息
99. top:显示系统进程和资源使用情况
100. ps:显示当前运行的进程
101. kill:终止进程
102. shutdown:关闭系统
103. reboot:重启系统
104. mount:挂载文件系统
105. umount:卸载文件系统
106. fsck:检查和修复文件系统
107. vi/vim:文本编辑器
108. nano:简单文本编辑器
109. grep:在文件中搜索指定的模式
110. sed:对文本进行流编辑
111. awk:对文本进行模式匹配和处理
112. cut:从文件或标准输入中提取字段
113. sort:对文本进行排序
114. du:显示文件或目录的磁盘使用情况
115. df:显示文件系统的可用空间和使用情况
116. chmod:修改文件或目录的权限
117. chown:修改文件或目录的所有者
118. chgrp:修改文件或目录的组
119. tar:打包和解包文件
120. gzip:压缩文件
121. gunzip:解压缩文件
122. zip:创建和解压缩ZIP文件
123. unzip:解压缩ZIP文件
124. ssh:远程登录到其他计算机
125. scp:远程复制文件
126. rsync:远程同步文件
127. ping:测试与其他计算机的连接
128. curl:发送HTTP请求和接收数据
129. wget:从Web下载文件
130. ifconfig:显示和配置网络接口
131. netstat:显示网络连接和统计信息
132. iptables:配置防火墙规则
133. hostname:显示或设置系统主机名
134. uname:显示系统信息
135. top:显示系统进程和资源使用情况
136. ps:显示当前运行的进程
137. kill:终止进程
138. shutdown:关闭系统
139. reboot:重启系统
140. mount:挂载文件系统
141. umount:卸载文件系统
142. fsck:检查和修复文件系统
143. ln:创建硬链接或符号链接
144. file:确定文件类型
145. history:显示命令历史记录
146. alias:创建命令别名
147. export:设置环境变量
148. source:执行脚本文件
149. echo:打印文本到标准输出
150. script:记录和回放终端会话这些是常用的150个Linux命令,覆盖了系统管理、文件管理、网络管理、文本处理、压缩解压等多个方面,可以满足日常使用和系统管理的需求。
2年前 -
在Linux系统中,有很多常用的命令可以帮助我们进行文件管理、进程控制、网络操作等任务。下面是150个常用的Linux命令,按照功能进行分类介绍。
## 文件操作命令(共40个)
### 目录操作命令
1. `ls`:列出目录中的文件和子目录。
2. `cd`:切换目录。
3. `pwd`:显示当前所在目录的路径。
4. `mkdir`:创建目录。
5. `rmdir`:删除目录。
6. `cp`:复制文件或目录。
7. `mv`:移动文件或目录。
8. `rm`:删除文件或目录。
9. `pwd`:显示当前所在目录的路径。
10. `find`:在指定目录下搜索文件。
11. `du`:查看目录的磁盘使用情况。### 文件操作命令
12. `touch`:创建一个空文件。
13. `cat`:连接文件并输出到标准输出。
14. `more`:分屏显示文件内容。
15. `less`:与`more`类似,但支持向前和向后滚动。
16. `head`:显示文件的前几行。
17. `tail`:显示文件的后几行。
18. `grep`:在文件中搜索指定的内容。
19. `wc`:统计文件的字节数、行数和单词数。
20. `sort`:对文件进行排序。
21. `uniq`:消除文件中的重复行。
22. `cut`:从文件行中提取指定的字段。
23. `paste`:将多个文件的行粘贴在一起。
24. `diff`:比较两个文件的内容的差异。
25. `cmp`:比较两个文件的内容。
26. `ln`:创建文件链接。
27. `chmod`:设置文件或目录的权限。
28. `chown`:更改文件或目录的所有者。
29. `chgrp`:更改文件或目录的所属组。### 网络操作命令
30. `ping`:测试网络连通性。
31. `ifconfig`:显示和配置网络接口。
32. `netstat`:显示网络状态信息。
33. `ssh`:通过SSH协议远程登录到另一台计算机。
34. `scp`:通过SSH协议复制文件。
35. `wget`:从Web服务器下载文件。
36. `curl`:通过URL获取数据。
37. `telnet`:通过Telnet协议登录远程主机。
38. `nc`:用于网络连接测试和通信。
39. `route`:查看和配置IP路由表。
40. `iptables`:用于配置Linux内核的防火墙规则。### 进程操作命令(共15个)
41. `ps`:显示进程状态。
42. `top`:动态显示系统中运行的进程及其资源使用情况。
43. `kill`:发送信号给进程。
44. `killall`:终止所有匹配进程。
45. `bg`:将一个进程放到后台运行。
46. `fg`:将一个进程移到前台运行。
47. `jobs`:显示当前终端的任务列表。
48. `nohup`:在后台运行命令,即使终端关闭也不会被终止。
49. `nice`:修改进程的优先级。
50. `renice`:修改正在运行的进程的优先级。
51. `watch`:周期性地执行命令并显示结果。
52. `pstree`:显示进程树。
53. `lsof`:列出打开文件的进程。
54. `strace`:跟踪进程执行的系统调用和信号。
55. `vmstat`:显示系统的虚拟内存统计信息。### 用户和权限管理命令(共12个)
56. `useradd`:添加用户账号。
57. `userdel`:删除用户账号。
58. `passwd`:更改用户密码。
59. `su`:切换用户。
60. `sudo`:以其他用户的身份执行命令。
61. `chpasswd`:批量修改用户密码。
62. `chage`:修改用户密码的过期时间。
63. `usermod`:修改用户账号的属性。
64. `groupadd`:添加用户组。
65. `groupdel`:删除用户组。
66. `groupmod`:修改用户组的属性。
67. `newgrp`:切换用户组。### 磁盘和文件系统操作命令(共16个)
68. `df`:显示磁盘空间使用情况。
69. `du`:显示目录或文件的磁盘使用情况。
70. `mount`:挂载文件系统。
71. `umount`:卸载文件系统。
72. `fdisk`:磁盘分区工具。
73. `mkfs`:创建文件系统。
74. `fsck`:检查和修复文件系统错误。
75. `fdisk`:管理磁盘分区。
76. `resize2fs`:调整已挂载文件系统的大小。
77. `losetup`:配置循环设备。
78. `dd`:拷贝文件和转换文件格式。
79. `mkswap`:创建交换分区。
80. `swapon`:激活交换分区。
81. `swapoff`:关闭交换分区。
82. `lsblk`:列出块设备信息。
83. `blkid`:查看块设备的UUID和文件系统类型。
84. `fuser`:查看文件被哪些进程使用。### 系统信息命令(共11个)
85. `uname`:显示操作系统的名称和版本。
86. `uptime`:显示系统的运行时间、负载和登录用户。
87. `who`:显示当前登录的用户。
88. `w`:显示当前登录的用户和他们正在运行的进程。
89. `last`:显示最近登录的用户。
90. `free`:显示系统内存的使用情况。
91. `vmstat`:显示虚拟内存统计信息。
92. `sar`:收集、报告和保存系统活动信息。
93. `iostat`:显示磁盘I/O统计信息。
94. `lshw`:显示硬件信息。
95. `lscpu`:显示CPU的详细信息。### 压缩和解压缩命令(共7个)
96. `tar`:打包和解包文件。
97. `gzip`:压缩或解压缩文件。
98. `gunzip`:解压缩文件。
99. `bzip2`:压缩或解压缩文件。
100. `bunzip2`:解压缩文件。
101. `zip`:创建或解压ZIP文件。
102. `unzip`:解压缩ZIP文件。### 系统管理命令(共10个)
103. `reboot`:重新启动系统。
104. `shutdown`:关闭系统。
105. `halt`:停止系统。
106. `poweroff`:关闭系统电源。
107. `init`:切换初始化系统的运行级别。
108. `runlevel`:显示当前运行级别。
109. `service`:管理系统服务。
110. `chkconfig`:管理系统服务的启动和停止。
111. `yum`:用于管理和安装软件包。
112. `apt-get`:用于管理和安装软件包。### 日志和调试命令(共8个)
113. `tail`:查看文件的末尾内容。
114. `head`:查看文件的开头内容。
115. `less`:分页查看文件内容。
116. `grep`:在文件中搜索指定的内容。
117. `sed`:流编辑器,用于对文本进行替换、删除等操作。
118. `awk`:用于处理文本数据,灵活强大。
119. `cut`:从文件行中提取指定的字段。
120. `tee`:从标准输入读取数据,并将其同时写入文件和标准输出。### Shell脚本命令(共10个)
121. `echo`:输出内容到标准输出。
122. `read`:从标准输入读取数据。
123. `if`:条件语句。
124. `for`:循环语句。
125. `while`:循环语句。
126. `case`:选择语句。
127. `break`:跳出循环。
128. `continue`:继续下一次循环。
129. `function`:定义函数。
130. `source`:在当前Shell环境中执行脚本。### 数据库操作命令(共8个)
131. `mysql`:MySQL数据库客户端。
132. `mysqldump`:备份MySQL数据库。
133. `mysqladmin`:管理MySQL服务器。
134. `psql`:PostgreSQL数据库客户端。
135. `pg_dump`:备份PostgreSQL数据库。
136. `pg_restore`:恢复PostgreSQL数据库。
137. `mongo`:MongoDB数据库客户端。
138. `mongodump`:备份MongoDB数据库。### 其他常用命令(共6个)
139. `date`:显示或设置系统时间。
140. `cal`:显示日历。
141. `echo`:输出内容到标准输出。
142. `sleep`:暂停一段时间。
143. `history`:显示命令历史。
144. `clear`:清除终端屏幕。这里列举了150个常用的Linux命令,它们涵盖了文件操作、网络操作、进程操作、用户和权限管理、磁盘和文件系统操作、系统信息、压缩和解压缩、系统管理、日志和调试、Shell脚本、数据库操作以及其他常用命令。这些命令在日常的Linux系统管理和开发中都会经常用到。熟练掌握这些命令可以提高工作效率。
2年前