linux常用150命令
-
Linux是一种广泛使用的操作系统,具有强大的命令行工具集。下面是常见的150个Linux命令:
1. ls:查看目录内容
2. cd:切换目录
3. pwd:显示当前工作目录
4. mkdir:创建目录
5. touch:创建文件
6. cp:复制文件和目录
7. mv:移动文件和目录
8. rm:删除文件和目录
9. ln:创建链接
10. cat:查看文件内容
11. tail:查看文件末尾内容
12. head:查看文件开头内容
13. less:逐页查看文件内容
14. grep:在文件中查找指定内容
15. find:在文件系统中查找文件
16. du:查看目录占用空间
17. df:查看磁盘空间使用情况
18. chmod:修改文件权限
19. chown:修改文件所有者
20. chgrp:修改文件所属组
21. ps:查看进程状态
22. top:实时监控进程
23. kill:终止进程
24. pstree:以树状图显示进程关系
25. netstat:查看网络连接状态
26. ifconfig:查看和配置网络接口
27. ping:检测网络连接是否通畅
28. ssh:远程登录工具
29. scp:安全地复制文件
30. wget:下载文件
31. curl:发送HTTP请求
32. tar:打包和压缩文件
33. unzip:解压文件
34. gzip:压缩文件
35. gunzip:解压缩文件
36. zip:创建压缩文件
37. ssh-keygen:生成SSH密钥对
38. ssh-copy-id:将SSH公钥复制到远程主机
39. echo:输出文本或变量
40. export:设置环境变量
41. alias:创建命令别名
42. source:执行脚本或导入环境变量
43. sed:文本流编辑器
44. awk:文本处理工具
45. cut:提取文件的列
46. sort:对文件排序
47. uniq:删除文件中重复的行
48. wc:统计文件的行数、字数和字符数
49. tar:打包和压缩文件
50. diff:比较文件的差异
51. ln:创建链接
52. mount:挂载文件系统
53. umount:卸载文件系统
54. fdisk:磁盘分区工具
55. mkfs:创建文件系统
56. fsck:检查和修复文件系统
57. dd:复制文件和设备
58. lsblk:查看块设备信息
59. lspci:查看PCI设备信息
60. lshw:查看硬件信息
61. free:查看系统内存使用情况
62. top:实时监控系统资源
63. vmstat:监控虚拟内存使用情况
64. uptime:查看系统运行时间和负载
65. sar:系统性能统计工具
66. journalctl:查看系统日志
67. wget:下载文件
68. curl:发送HTTP请求
69. rsync:远程同步工具
70. cron:定时任务管理
71. at:延迟执行命令
72. screen:多重终端管理工具
73. sshfs:通过SSH挂载远程文件系统
74. lnmp:安装Nginx、MySQL和PHP
75. lamp:安装Apache、MySQL和PHP
76. dnf:Fedora包管理器
77. apt-get:Debian包管理器
78. yum:CentOS或RHEL包管理器
79. rpm:管理RPM软件包
80. make:编译工具
81. gcc:C语言编译器
82. g++:C++语言编译器
83. python:Python解释器
84. java:Java虚拟机
85. node:Node.js运行环境
86. npm:Node.js包管理器
87. git:版本控制工具
88. svn:版本控制工具
89. docker:容器化平台
90. systemctl:管理系统服务
91. service:管理系统服务
92. crontab:管理定时任务
93. yum/apt-get install:安装软件包
94. yum/apt-get remove:卸载软件包
95. yum/apt-get update:更新软件包列表
96. yum/apt-get upgrade:升级已安装的软件包
97. yum/apt-get search:搜索软件包
98. yum/apt-get autoremove:删除已安装但无用的软件包
99. yum/apt-get clean:清理缓存
100. uname:查看系统信息本文只列举了150个常用的Linux命令,但Linux命令种类丰富多样,还有许多其他命令可以用于不同的场景和任务。对于初学者来说,熟悉这些常用命令是入门Linux的基础,希望能对您有所帮助。
2年前 -
Linux是一种常见的操作系统,它具有丰富的命令行工具和命令。以下是150个常用的Linux命令:
1. ls:列出当前目录的文件和子目录。
2. cd:改变当前工作目录。
3. pwd:显示当前工作目录的路径。
4. mkdir:创建新的目录。
5. rm:删除文件或目录。
6. cp:复制文件或目录。
7. mv:移动文件或目录,也可以用于重命名文件。
8. cat:显示文件内容。
9. more:一页一页地显示文件内容。
10. less:更高级的文件查看器,允许向前和向后浏览文件。
11. head:显示文件的前几行。
12. tail:显示文件的尾部几行。
13. grep:在文件中搜索指定的模式。
14. find:在目录及其子目录中搜索文件。
15. wc:统计文件的行数、字数和字符数。
16. touch:创建空文件或更改文件的访问和修改时间。
17. chmod:修改文件或目录的权限。
18. chown:更改文件或目录的所有权。
19. chgrp:更改文件或目录的组。
20. du:显示目录或文件的磁盘使用情况。
21. df:显示文件系统的磁盘使用情况。
22. ln:创建链接文件。
23. tar:打包和解压缩文件。
24. gzip:压缩文件。
25. gunzip:解压缩文件。
26. top:动态显示系统的进程和资源使用情况。
27. ps:显示当前运行进程的信息。
28. kill:终止正在运行的进程。
29. ifconfig:显示和配置网络接口。
30. ping:测试网络连接。
31. ssh:远程登录到其他计算机。
32. scp:安全地从一个计算机复制文件到另一个计算机。
33. ftp:使用文件传输协议进行文件传输。
34. wget:从网络上下载文件。
35. curl:用于发送网络请求和获取数据。
36. apt-get:Debian系Linux发行版中用于安装和管理软件包。
37. yum:Red Hat系Linux发行版中用于安装和管理软件包。
38. rpm:管理RPM软件包。
39. man:显示命令的手册页。
40. info:显示命令的详细信息。
41. which:在目录中查找特定命令的路径。
42. whereis:查找命令的位置和相关文件。
43. locate:根据文件名快速查找文件。
44. updatedb:更新locate命令的数据库。
45. history:显示或操作命令历史记录。
46. alias:创建或显示命令别名。
47. source:执行Shell脚本。
48. echo:显示文本或变量的值。
49. export:设置环境变量。
50. unset:取消设置变量。
51. sleep:暂停脚本的运行一段时间。
52. tee:将输出写入文件,并同时将其发送到标准输出。
53. cut:从文件中提取指定的字段。
54. sort:对文件的行进行排序。
55. uniq:删除文件中的重复行。
56. paste:将几个文件的相同行合并。
57. diff:比较文件的内容。
58. sed:使用正则表达式进行文本替换和编辑。
59. awk:用于格式化文本和提取数据。
60. xargs:从标准输入中获取参数并使用它们运行命令。
61. grep:在文件中搜索指定的模式。
62. tar:打包和解压缩文件。
63. gzip:压缩文件。
64. gunzip:解压缩文件。
65. top:动态显示系统的进程和资源使用情况。
66. ps:显示当前运行进程的信息。
67. kill:终止正在运行的进程。
68. ifconfig:显示和配置网络接口。
69. ping:测试网络连接。
70. ssh:远程登录到其他计算机。
71. scp:安全地从一个计算机复制文件到另一个计算机。
72. ftp:使用文件传输协议进行文件传输。
73. wget:从网络上下载文件。
74. curl:用于发送网络请求和获取数据。
75. apt-get:Debian系Linux发行版中用于安装和管理软件包。
76. yum:Red Hat系Linux发行版中用于安装和管理软件包。
77. rpm:管理RPM软件包。
78. man:显示命令的手册页。
79. info:显示命令的详细信息。
80. which:在目录中查找特定命令的路径。
81. whereis:查找命令的位置和相关文件。
82. locate:根据文件名快速查找文件。
83. updatedb:更新locate命令的数据库。
84. history:显示或操作命令历史记录。
85. alias:创建或显示命令别名。
86. source:执行Shell脚本。
87. echo:显示文本或变量的值。
88. export:设置环境变量。
89. unset:取消设置变量。
90. sleep:暂停脚本的运行一段时间。
91. tee:将输出写入文件,并同时将其发送到标准输出。
92. cut:从文件中提取指定的字段。
93. sort:对文件的行进行排序。
94. uniq:删除文件中的重复行。
95. paste:将几个文件的相同行合并。
96. diff:比较文件的内容。
97. sed:使用正则表达式进行文本替换和编辑。
98. awk:用于格式化文本和提取数据。
99. xargs:从标准输入中获取参数并使用它们运行命令。
100. file:检测文件类型。
101. ln:创建链接文件。
102. tr:替换或删除文本中的字符。
103. grep:在文件中搜索指定的模式。
104. tail:显示文件的尾部几行。
105. head:显示文件的前几行。
106. cut:从文件中提取指定的字段。
107. sort:对文件的行进行排序。
108. uniq:删除文件中的重复行。
109. paste:将几个文件的相同行合并。
110. diff:比较文件的内容。
111. patch:应用补丁文件。
112. sed:使用正则表达式进行文本替换和编辑。
113. awk:用于格式化文本和提取数据。
114. xargs:从标准输入中获取参数并使用它们运行命令。
115. cut:从文件中提取指定的字段。
116. sort:对文件的行进行排序。
117. uniq:删除文件中的重复行。
118. paste:将几个文件的相同行合并。
119. diff:比较文件的内容。
120. patch:应用补丁文件。
121. sed:使用正则表达式进行文本替换和编辑。
122. awk:用于格式化文本和提取数据。
123. xargs:从标准输入中获取参数并使用它们运行命令。
124. cut:从文件中提取指定的字段。
125. sort:对文件的行进行排序。
126. uniq:删除文件中的重复行。
127. paste:将几个文件的相同行合并。
128. diff:比较文件的内容。
129. patch:应用补丁文件。
130. sed:使用正则表达式进行文本替换和编辑。
131. awk:用于格式化文本和提取数据。
132. xargs:从标准输入中获取参数并使用它们运行命令。
133. cut:从文件中提取指定的字段。
134. sort:对文件的行进行排序。
135. uniq:删除文件中的重复行。
136. paste:将几个文件的相同行合并。
137. diff:比较文件的内容。
138. patch:应用补丁文件。
139. sed:使用正则表达式进行文本替换和编辑。
140. awk:用于格式化文本和提取数据。
141. xargs:从标准输入中获取参数并使用它们运行命令。
142. cat:显示文件内容。
143. more:一页一页地显示文件内容。
144. less:更高级的文件查看器,允许向前和向后浏览文件。
145. head:显示文件的前几行。
146. tail:显示文件的尾部几行。
147. grep:在文件中搜索指定的模式。
148. find:在目录及其子目录中搜索文件。
149. wc:统计文件的行数、字数和字符数。
150. touch:创建空文件或更改文件的访问和修改时间。这些命令涵盖了文件和目录管理、系统管理、网络管理、软件管理、文本处理等多个方面,是在Linux系统中常用且必备的工具和命令。熟练使用这些命令可以提高工作效率,并有效管理和操作Linux系统。
2年前 -
Linux 是一种广泛使用的操作系统,在日常使用中有许多常用的命令可以帮助我们进行文件操作、系统管理和网络通信等。本文将介绍 150 个常用的 Linux 命令,并按照功能和用途进行分类。
一、文件和目录操作命令
1.cd命令:切换当前工作目录
2.ls命令:列出当前目录下的文件和目录
3.pwd命令:显示当前工作目录的完整路径
4.mkdir命令:创建一个新的目录
5.rmdir命令:删除一个空的目录
6.touch命令:创建一个空文件或更新已存在文件的访问和修改时间
7.cp命令:复制文件和目录
8.mv命令:移动或重命名文件和目录
9.rm命令:删除文件和目录
10.cat命令:连接并显示文件的内容
11.more命令:分屏显示文件的内容
12.less命令:分屏显示文件的内容,并支持向前搜索
13.head命令:显示文件的前几行
14.tail命令:显示文件的后几行
15.grep命令:在文件中搜索指定的字符串
16.find命令:在文件系统中搜索文件和目录
17.wc命令:统计文件的行数、单词数和字节数
18.sort命令:对文件进行排序
19.diff命令:比较两个文件的差异
20.file命令:获取文件的类型
21.ln命令:创建一个硬链接或符号链接二、文件内容处理命令
22.echo命令:在屏幕上显示文本或变量的内容
23.cat命令:连接并显示文件的内容
24.more命令:分屏显示文件的内容
25.less命令:分屏显示文件的内容,并支持向前搜索
26.head命令:显示文件的前几行
27.tail命令:显示文件的后几行
28.grep命令:在文件中搜索指定的字符串
29.sed命令:使用指定的规则编辑文件
30.awk命令:对文件进行文本处理和分析
31.cut命令:根据指定的字段分割文件的内容
32.tr命令:对文件中的字符进行替换或删除
33.join命令:根据共同的字段连接两个文件的内容
34.sort命令:对文件进行排序
35.uniq命令:删除文件中的重复行
36.split命令:将文件分割成多个较小的文件
37.comm命令:按行比较两个已排序的文件的内容
38.sum命令:计算文件的校验和
39.tar命令:创建一个归档文件或解压缩一个归档文件
40.zip/unzip命令:创建一个压缩文件或解压缩一个压缩文件
41.gzip/gunzip命令:压缩或解压缩文件
42.bzip2/bunzip2命令:压缩或解压缩文件三、文件权限与所有权管理命令
43.chmod命令:改变文件和目录的权限
44.chown命令:改变文件和目录的所有者
45.chgrp命令:改变文件和目录的所属组
46.umask命令:设置新建文件的默认权限掩码
47.sudo命令:以超级用户身份执行命令
48.su命令:切换到其他用户的身份
49.useradd命令:创建一个新用户
50.userdel命令:删除一个用户四、系统信息查看命令
51.date命令:显示当前日期和时间
52.cal命令:显示日历
53.uptime命令:显示系统的运行时间
54.uname命令:显示系统信息
55.hostname命令:显示或设置主机名
56.who命令:显示当前登录到系统的用户
57.w命令:显示当前系统上的登录用户和他们正在执行的命令
58.last命令:显示最近登录系统的用户
59.history命令:显示历史命令列表
60.ps命令:显示当前运行的进程
61.top命令:动态显示当前系统的进程信息
62.free命令:显示系统的内存使用情况
63.df命令:显示文件系统的可用空间
64.du命令:显示文件或目录的磁盘使用情况
65.iostat命令:显示磁盘和输入/输出设备的统计信息
66.netstat命令:显示网络连接和路由表的信息
67.ifconfig命令:显示或配置网络接口的信息
68.ping命令:测试与另一个主机的连接
69.traceroute命令:追踪分析分组从源到目的地的路径
70.nslookup命令:查询域名服务器的记录信息
71.whois命令:查询域名的注册信息
72.route命令:添加、删除或显示IP路由表的内容五、系统管理与维护命令
73.shutdown命令:安全关闭系统
74.reboot命令:重启系统
75.halt命令:立即关闭系统
76.init命令:切换到其他运行级别
77.runlevel命令:显示当前运行级别
78.kill命令:终止指定的进程
79.renice命令:修改进程的优先级
80.watch命令:定期执行给定的命令,并显示输出
81.wait命令:等待指定的进程完成
82.mktemp命令:创建一个唯一的临时文件或目录
83.uptime命令:显示系统的运行时间
84.date命令:显示当前日期和时间
85.history命令:显示历史命令列表
86.uname命令:显示系统信息
87.clear命令:清屏
88.reset命令:重置终端
89.script命令:记录终端会话
90.nohup命令:在后台运行命令并将输出重定向到文件
91.watch命令:定期执行给定的命令,并显示输出六、用户与权限管理命令
92.adduser命令:创建一个新用户
93.usermod命令:修改用户账户信息
94.userdel命令:删除一个用户
95.groupadd命令:创建一个新用户组
96.groupmod命令:修改用户组信息
97.groupdel命令:删除一个用户组
98.passwd命令:修改用户密码
99.chage命令:设置用户密码过期规则
100.su命令:切换到其他用户的身份
101.sudo命令:以超级用户身份执行命令
102.id命令:显示用户和组的标识信息
103.w命令:显示当前登录的用户
104.who命令:显示当前登录到系统的用户
105.last命令:显示最近登录系统的用户
106.whoami命令:显示当前用户的用户名
107.logname命令:显示当前登录用户的用户名
108.groups命令:显示用户所属的用户组七、进程管理命令
109.ps命令:显示当前运行的进程
110.top命令:动态显示当前系统的进程信息
111.pstree命令:以树形结构显示进程间的关系
112.kill命令:发送信号给指定的进程
113.vmstat命令:显示系统的虚拟内存统计信息
114.nice命令:修改进程的优先级
115.lsof命令:显示系统打开的文件
116.netstat命令:显示网络连接和路由表的信息
117.ss命令:显示套接字的统计信息
118.ifconfig命令:显示或配置网络接口的信息
119.iostat命令:显示磁盘和输入/输出设备的统计信息
120.free命令:显示系统的内存使用情况
121.fuser命令:显示或信号指定文件正在使用的进程
122.strace命令:跟踪进程的系统调用和信号
123.tcmpdump命令:捕获和分析网络流量
124.tcpdump命令:捕获和分析网络流量
125.ltrace命令:跟踪进程的库函数调用
126.pmap命令:显示进程使用的内存映射和共享库
127.nm命令:显示可执行文件中的符号表
128.readelf命令:显示可执行文件的ELF格式信息
129.file命令:获取文件的类型
130.objdump命令:显示可执行文件的二进制内容
131.ldd命令:显示可执行文件的依赖库
132.rcp命令:远程拷贝文件
133.rsync命令:远程同步文件八、网络通信命令
134.ping命令:测试与另一个主机的连接
135.traceroute命令:追踪分析分组从源到目的地的路径
136.netstat命令:显示网络连接和路由表的信息
137.nslookup命令:查询域名服务器的记录信息
138.whois命令:查询域名的注册信息
139.host命令:查询主机名称和IP地址之间的关系
140.dig命令:查询DNS服务器的不同类型的资源记录
141.nc命令:在 TCP 或 UDP 方式下进行网络通信
142.telnet命令:远程连接到主机
143.ssh命令:远程连接到主机,并提供安全的加密通信
144.ftp命令:使用文件传输协议进行文件传输
145.wget命令:下载指定的文件
146.curl命令:用于与服务器交互的命令行工具
147.scp命令:在本地主机和远程主机之间复制文件
148.si命令:发送一个短消息给指定的用户
149.write命令:给指定的终端用户发送消息
150.wall命令:给所有登录用户发送消息以上是Linux常用的 150 个命令,这些命令覆盖了文件和目录操作、文件内容处理、文件权限与所有权管理、系统信息查看、系统管理与维护、用户与权限管理、进程管理和网络通信等领域。掌握这些命令将有助于更高效地使用Linux系统。
2年前