166个常用linux命令
-
下面是我整理的 166 个常用 Linux 命令:
1. ls:列出目录内容
2. cd:切换目录
3. pwd:显示当前目录
4. mkdir:创建新目录
5. rmdir:删除空目录
6. mv:移动/重命名文件或目录
7. cp:复制文件或目录
8. rm:删除文件或目录
9. touch:创建空文件或更新文件时间戳
10. cat:显示文件内容
11. more:一页一页显示文件内容
12. less:以可滚动方式显示文件内容
13. head:显示文件头部内容
14. tail:显示文件尾部内容
15. grep:在文件中查找指定文本
16. find:在目录中查找文件
17. locate:快速定位文件
18. chmod:修改文件/目录权限
19. chown:修改文件/目录拥有者
20. chgrp:修改文件/目录所属组
21. tar:打包/解包文件
22. gzip:压缩文件
23. gunzip:解压文件
24. zip:压缩文件或目录
25. unzip:解压缩文件
26. wget:下载网络文件
27. curl:通过 URL 获取或发送数据
28. ping:测试网络连接
29. ifconfig:配置网络接口
30. netstat:查看网络状态
31. ssh:远程登录到其他计算机
32. scp:在本地和远程计算机之间复制文件
33. rsync:在本地和远程计算机之间同步文件
34. top:实时显示系统性能信息
35. ps:查看进程信息
36. kill:终止进程
37. service:管理系统服务
38. systemctl:管理 systemd 服务
39. uname:显示系统信息
40. whoami:显示当前用户
41. sudo:以管理员权限执行命令
42. su:切换用户
43. passwd:修改用户密码
44. useradd:创建新用户
45. userdel:删除用户
46. groupadd:创建新用户组
47. groupdel:删除用户组
48. history:显示命令历史记录
49. alias:创建命令别名
50. source:加载脚本文件
51. man:查看命令的详细帮助信息
52. info:查看命令的详细信息
53. echo:输出文本到标准输出
54. tee:将标准输入内容输出到文件和标准输出
55. date:显示或设置日期和时间
56. cal:显示日历
57. bc:计算器
58. expr:数值表达式计算
59. awk:文本处理工具
60. sed:流编辑器
61. cut:裁剪文件的特定部分
62. sort:对文件内容进行排序
63. uniq:去除文件中的重复行
64. diff:比较文件的差异
65. patch:应用或生成补丁文件
66. ln:创建硬链接或符号链接
67. mount:挂载文件系统
68. umount:卸载文件系统
69. df:显示文件系统使用情况
70. du:计算文件或目录的磁盘使用情况
71. fdisk:磁盘分区工具
72. mkfs:创建文件系统
73. fsck:检查和修复文件系统
74. lspci:显示 PCI 设备信息
75. lsusb:显示 USB 设备信息
76. dmesg:显示内核日志
77. uname:显示系统信息
78. uptime:显示系统运行时间和负载
79. free:显示内存使用情况
80. top:显示实时系统性能信息
81. vmstat:显示虚拟内存统计信息
82. iostat:显示磁盘 I/O 统计信息
83. sar:系统活动报告工具
84. ncdu:查找磁盘空间使用较大的文件和目录
85. yum:CentOS/RHEL 的包管理工具
86. apt:Debian/Ubuntu 的包管理工具
87. rpm:管理 RPM 软件包
88. dpkg:管理 Debian 软件包
89. systemctl:管理 systemd 服务
90. host:查询域名信息
91. dig:进行 DNS 查询
92. nslookup:查询域名服务器信息
93. ping:测试网络连接
94. ifconfig:配置网络接口
95. route:显示和管理路由表
96. iptables:配置防火墙规则
97. tcpdump:抓包工具
98. nmap:网络扫描工具
99. ssh:远程登录到其他计算机
100. telnet:远程登录到其他计算机
101. ftp:文件传输协议
102. sftp:安全文件传输协议
103. rsync:在本地和远程计算机之间同步文件
104. scp:在本地和远程计算机之间复制文件
105. git:版本控制工具
106. svn:版本控制工具
107. make:构建工具
108. cmake:构建工具
109. gdb:调试器
110. valgrind:内存调试工具
111. strace:系统调用跟踪工具
112. lsof:显示正在使用的文件
113. fuser:查找进程打开的文件
114. watch:周期性执行命令并显示结果
115. screen:多路复用终端工具
116. tmux:多路复用终端工具
117. awk:文本处理工具
118. sed:流编辑器
119. grep:在文件中查找指定的文本
120. cut:裁剪文件的特定部分
121. sort:对文件内容进行排序
122. uniq:去除文件中的重复行
123. join:合并两个文件的行
124. paste:合并两个文件的列
125. wc:统计文件的行数、字数和字节数
126. diff:比较文件的差异
127. comm:对两个已排序的文件进行比较
128. nl:为文件添加行号
129. tr:转换或删除字符
130. expr:整数表达式计算器
131. bc:任意精度计算器
132. date:显示或设置日期和时间
133. cal:显示日历
134. crontab:定时任务管理工具
135. at:一次性任务调度工具
136. syslog:系统日志服务
137. journalctl:查看 systemd 日志
138. logrotate:日志文件管理工具
139. ps:查看进程信息
140. top:实时显示系统性能信息
141. htop:实时显示系统性能信息
142. iotop:实时显示磁盘 I/O 信息
143. strace:系统调用跟踪工具
144. ltrace:库调用跟踪工具
145. valgrind:内存调试工具
146. gdb:调试器
147. perf:性能分析工具
148. tcpdump:抓包工具
149. wireshark:网络协议分析工具
150. iftop:实时显示网络流量信息
151. netstat:查看网络连接和接口信息
152. ss:查看网络连接和接口信息
153. lsof:显示正在使用的文件
154. fuser:查找进程打开的文件
155. lscpu:显示 CPU 信息
156. lspci:显示 PCI 设备信息
157. lsusb:显示 USB 设备信息
158. lsblk:显示块设备信息
159. df:显示文件系统使用情况
160. du:计算文件或目录的磁盘使用情况
161. mount:挂载文件系统
162. umount:卸载文件系统
163. parted:磁盘分区工具
164. fsck:检查和修复文件系统
165. dd:磁盘映像工具
166. smartctl:监控磁盘健康状态这些是一些常用的 Linux 命令,涵盖了文件和目录操作、进程管理、系统配置、网络操作、软件包管理、系统性能监测等。
希望对您有所帮助!2年前 -
1. ls:显示当前目录下的文件和子目录。
2. cd:切换当前目录。
3. pwd:显示当前所在的目录路径。
4. cat:将文件内容输出到终端。
5. cp:复制文件或目录。
6. mv:移动文件或目录。
7. rm:删除文件或目录。
8. mkdir:创建新目录。
9. rmdir:删除空目录。
10. touch:创建空文件或更新文件的访问时间。
11. chmod:修改文件或目录的权限。
12. chown:修改文件或目录的所有者。
13. chgrp:修改文件或目录的所属组。
14. tar:打包或解压文件。
15. gzip:压缩文件。
16. gunzip:解压缩文件。
17. grep:在文件中搜索指定的字符串。
18. find:按照指定条件搜索文件。
19. ps:显示当前运行的进程。
20. kill:终止指定的进程。
21. top:显示系统中当前运行的进程和资源使用情况。
22. free:显示系统中的内存使用情况。
23. df:显示文件系统的磁盘空间使用情况。
24. du:显示指定目录或文件的磁盘空间使用情况。
25. scp:在本地与远程服务器之间复制文件。
26. ssh:远程登录到另一台计算机。
27. rsync:在本地与远程服务器之间同步文件。
28. wget:从网络上下载文件。
29. ping:测试与远程服务器的连接。
30. ifconfig:显示网络接口的配置信息。
31. netstat:显示网络连接、路由表和网络接口信息。
32. route:显示和配置系统的路由表。
33. iptables:配置和管理Linux防火墙。
34. useradd:添加新用户。
35. userdel:删除用户。
36. passwd:修改用户的密码。
37. su:切换用户身份。
38. sudo:以超级用户权限执行命令。
39. who:显示当前登录到系统的用户。
40. history:显示之前执行过的命令历史。
41. date:显示或设置系统的日期和时间。
42. uptime:显示系统的运行时间和负载情况。
43. reboot:重启系统。
44. shutdown:关闭系统。
45. man:查看命令的手册页。
46. info:查看命令的信息页。
47. which:显示命令的所在路径。
48. file:显示文件的类型。
49. grep:在文件中搜索指定的字符串。
50. sed:对文件进行文本替换和编辑。
51. awk:逐行处理文本文件。
52. sort:对文件进行排序。
53. uniq:去除文件中的重复行。
54. diff:比较两个文件的差异。
55. patch:应用补丁文件。
56. ssh-keygen:生成SSH密钥对。
57. ssh-copy-id:将SSH公钥复制到远程服务器。
58. crontab:定时执行任务。
59. systemctl:管理系统服务。
60. lsblk:列出系统中的块设备。
61. fdisk:磁盘分区工具。
62. mkfs:格式化磁盘或分区。
63. mount:挂载文件系统。
64. umount:卸载文件系统。
65. dd:用于复制和转换文件。
66. tar:打包或解包文件。
67. sed:流编辑器,用于文本替换和编辑。
68. awk:用于文本处理和格式化。
69. cut:提取文件中的特定字段。
70. sort:排序文件或连接已排序的文件。
71. diff:比较文件或目录的差异。
72. tail:显示文件的尾部内容。
73. head:显示文件的头部内容。
74. wc:统计文件的行数、单词数和字节数。
75. vi/vim:流行的文本编辑器。
76. nano:基本的文本编辑器。
77. crontab:用于创建、修改和删除定时任务。
78. grep:在文件中搜索指定的模式。
79. tar:创建和提取压缩文件。
80. curl:用于通过命令行发送和接收数据。
81. wget:从Web上下载文件。
82. scp:用于在本地和远程服务器之间复制文件。
83. ssh:远程登录到其他计算机。
84. netstat:显示网络连接和路由表。
85. ifconfig:显示和管理系统的网络接口。
86. ping:测试与远程服务器的连接。
87. top:显示系统的进程和资源使用情况。
88. ps:列出当前运行的进程。
89. chown:更改文件或目录的所有者。
90. chmod:更改文件或目录的权限。
91. du:显示文件或目录的磁盘空间使用情况。
92. df:显示文件系统的磁盘空间使用情况。
93. find:按照指定条件搜索文件。
94. locate:快速定位文件。
95. ln:创建链接文件。
96. mv:移动文件或目录。
97. cp:复制文件或目录。
98. kill:终止指定的进程。
99. sudo:以超级用户权限执行命令。
100. su:切换用户身份。
101. passwd:更改用户的密码。
102. useradd:添加新用户。
103. userdel:删除用户。
104. groupadd:添加新组。
105. groupdel:删除组。
106. history:显示命令历史记录。
107. alias:创建命令别名。
108. ln:创建链接文件。
109. umask:设置默认文件权限。
110. wc:统计文件的行数、单词数和字节数。
111. chroot:将当前目录切换为新的根目录。
112. yum:用于安装、更新和删除软件包。
113. apt:用于管理Debian和Ubuntu系统的软件包。
114. rpm:用于管理RPM软件包。
115. dpkg:用于管理包含在.deb文件中的软件包。
116. emerge:用于管理Gentoo Linux系统的软件包。
117. yum:用于管理Fedora和CentOS系统的软件包。
118. pacman:用于管理Arch Linux系统的软件包。
119. apt-get:用于管理Debian和Ubuntu系统的软件包。
120. zypper:用于管理openSUSE系统的软件包。
121. dnf:用于管理Fedora系统的软件包。
122. /etc/passwd:存储系统用户的基本信息。
123. /etc/group:存储系统用户组的信息。
124. /etc/shadow:存储用户密码的加密信息。
125. /etc/sudoers:配置sudo命令的权限。
126. /etc/hostname:存储主机名。
127. /etc/hosts:存储主机名和IP地址的映射关系。
128. /etc/resolv.conf:存储DNS服务器的配置。
129. /etc/fstab:存储文件系统的挂载信息。
130. /etc/network/interfaces:存储网络接口的配置信息。
131. /etc/ssh/sshd_config:配置SSH服务器。
132. /var/log/messages:存储系统日志。
133. /var/log/auth.log:存储用户登录和认证的日志。
134. /var/log/syslog:存储系统日志。
135. /var/log/dmesg:存储内核信息。
136. /var/log/secure:存储安全相关的日志。
137. /var/log/httpd/access_log:存储Apache访问日志。
138. /var/log/httpd/error_log:存储Apache错误日志。
139. /var/log/mysql/error.log:存储MySQL错误日志。
140. /var/log/nginx/access.log:存储Nginx访问日志。
141. /var/log/nginx/error.log:存储Nginx错误日志。
142. /var/log/maillog:存储邮件服务器的日志。
143. /var/log/yum.log:存储Yum命令的日志。
144. /dev/null:一个特殊的设备文件,数据写入会被丢弃。
145. /dev/zero:一个特殊的设备文件,数据写入会返回空字节。
146. /proc/meminfo:显示系统内存的信息。
147. /proc/cpuinfo:显示系统CPU的信息。
148. /proc/loadavg:显示系统的负载情况。
149. /proc/filesystems:显示系统支持的文件系统类型。
150. /proc/net/dev:显示网络设备的统计信息。
151. /proc/version:显示内核版本。
152. /proc/cmdline:显示内核启动参数。
153. /proc/uptime:显示系统的运行时间。
154. /proc/sys:存储内核和系统配置的相关参数。
155. /dev/random:一个特殊的设备文件,用于生成随机数。
156. /dev/sda:第一个SATA硬盘设备。
157. /dev/input/mice:鼠标设备。
158. /dev/cdrom:光驱设备。
159. /dev/tty1:第一个虚拟终端。
160. /boot/grub/grub.conf:GRUB引导加载程序的配置文件。
161. /etc/inittab:配置系统的初始进程和运行级别。
162. /etc/rc.d/:存储系统启动脚本。
163. /etc/X11/xorg.conf:X Window系统的配置文件。
164. /etc/default/grub:GRUB引导加载程序的配置文件。
165. /var/run/:存储运行时状态文件。
166. /root/.bashrc:存储用户配置的环境变量和命令别名。
2年前 -
Linux命令是在Linux系统中操作和管理文件和目录的基本工具。这些命令提供了许多功能,如创建、复制和删除文件,管理用户和权限,查看和编辑文件内容等。本文将介绍一些常用的Linux命令,并提供一些实例来演示如何使用这些命令。
1. ls命令:用于列出当前目录中的文件和目录。例如:ls -l将以长格式列出文件和目录的详细信息。
2. cd命令:用于改变当前工作目录。例如:cd /home将切换到/home目录。
3. pwd命令:用于显示当前工作目录的路径。
4. touch命令:用于创建空文件。例如:touch file.txt将创建一个名为file.txt的空文件。
5. cp命令:用于复制文件和目录。例如:cp file.txt file_copy.txt将文件file.txt复制到file_copy.txt。
6. mv命令:用于移动文件和目录,或者给文件和目录重命名。例如:mv file.txt /home/moved_file.txt将文件file.txt移动到/home目录并命名为moved_file.txt。
7. rm命令:用于删除文件和目录。例如:rm file.txt将删除名为file.txt的文件。
8. mkdir命令:用于创建目录。例如:mkdir new_directory将创建一个名为new_directory的新目录。
9. rmdir命令:用于删除空目录。例如:rmdir empty_directory将删除名为empty_directory的空目录。
10. cat命令:用于查看和合并文件的内容。例如:cat file.txt将显示文件file.txt的内容。
11. more命令:用于分页显示文件内容。例如:more file.txt将以分页方式显示文件file.txt的内容。
12. less命令:与more命令类似,但提供更多功能,如向前和向后滚动。例如:less file.txt将以更高级的方式显示文件file.txt的内容。
13. head命令:用于显示文件的前几行。例如:head -n 10 file.txt将显示文件file.txt的前10行。
14. tail命令:用于显示文件的后几行。例如:tail -n 10 file.txt将显示文件file.txt的最后10行。
15. grep命令:用于在文件中查找特定的内容。例如:grep “keyword” file.txt将在文件file.txt中查找包含关键字”keyword”的行。
16. find命令:用于在文件系统中查找文件和目录。例如:find /home -name “file.txt”将在/home目录及其子目录中查找名为file.txt的文件。
17. chmod命令:用于更改文件和目录的权限。例如:chmod 755 file.txt将文件file.txt的权限更改为755。
18. chown命令:用于更改文件和目录的所有者。例如:chown user:group file.txt将文件file.txt的所有者更改为user,并将所属组更改为group。
19. chgrp命令:用于更改文件和目录的所属组。例如:chgrp group file.txt将文件file.txt的所属组更改为group。
20. du命令:用于查看目录的磁盘使用情况。例如:du -sh /home将显示/home目录的总大小。
21. df命令:用于查看文件系统的磁盘使用情况。例如:df -h将显示所有文件系统的磁盘使用情况。
22. ln命令:用于创建链接文件。例如:ln -s /path/to/file link将创建一个名为link的符号链接,指向/path/to/file文件。
23. tar命令:用于创建和提取tar归档文件。例如:tar -cvf archive.tar file1 file2将创建一个名为archive.tar的归档文件,并将文件file1和file2添加到归档中。可以通过man命令来查看Linux命令的详细文档。例如:man ls将显示有关ls命令的详细信息。
2年前