linux常用100命令
-
下面是Linux常用的100个命令,按照功能分类排列:
文件与目录操作:
1. ls:列出目录内容
2. cd:切换当前目录
3. pwd:显示当前目录路径
4. mkdir:创建目录
5. touch:创建新文件
6. cp:复制文件和目录
7. mv:移动或重命名文件和目录
8. rm:删除文件和目录
9. find:查找文件和目录
10. chmod:修改文件或目录权限文件查看与编辑:
11. cat:显示文件内容
12. more:分页显示文件内容
13. less:高级的文件查看器
14. head:显示文件头部内容
15. tail:显示文件尾部内容
16. wc:统计文件的行数、单词数和字节数
17. grep:在文件中搜索指定字符串
18. vi:文本编辑器
19. nano:轻量级文本编辑器文件压缩与解压缩:
20. tar:打包和解包文件
21. gzip:压缩文件
22. gunzip:解压缩文件
23. zip:压缩文件和目录
24. unzip:解压缩文件和目录系统信息查看:
25. uname:显示系统信息
26. df:显示磁盘空间使用情况
27. du:查看目录或文件的大小
28. free:显示内存使用情况
29. top:实时查看系统资源使用情况
30. ps:查看进程信息系统管理:
31. shutdown:关机或重新启动系统
32. reboot:重新启动系统
33. poweroff:关机
34. service:服务管理工具
35. systemctl:系统服务管理工具
36. ifconfig:查看和配置网络接口
37. ping:测试网络连通性
38. netstat:显示网络连接、路由和接口信息
39. iptables:配置防火墙规则
40. passwd:修改用户密码用户管理:
41. useradd:添加用户
42. userdel:删除用户
43. usermod:修改用户属性
44. chown:修改文件或目录的所有者
45. chgrp:修改文件或目录的所属组
46. su:切换用户
47. sudo:以其他用户身份执行命令
48. groups:显示当前用户所属组权限管理:
49. chmod:修改文件或目录权限
50. chown:修改文件或目录所有者和所属组
51. chgrp:修改文件或目录所属组
52. umask:设置新建文件的默认权限
53. ln:创建硬链接或符号链接进程管理:
54. ps:查看进程信息
55. top:实时查看系统资源使用情况
56. kill:终止进程
57. jobs:查看后台运行的任务
58. fg:将后台任务切换到前台
59. bg:将任务放到后台运行网络管理:
60. ifconfig:查看和配置网络接口
61. ip:显示和配置网络接口、路由和策略
62. ping:测试网络连通性
63. ifup:启动网络接口
64. ifdown:关闭网络接口
65. hostname:设置主机名软件管理:
66. apt-get:Debian系Linux发行版的软件包管理工具
67. yum:CentOS和Red Hat系Linux发行版的软件包管理工具
68. dpkg:Debian系Linux发行版的软件包管理工具
69. rpm:CentOS和Red Hat系Linux发行版的软件包管理工具
70. aptitude:命令行界面的软件包管理工具服务管理:
71. service:服务管理工具
72. systemctl:系统服务管理工具
73. start:启动服务
74. stop:停止服务
75. restart:重启服务
76. enable:设置服务开机自启动
77. disable:禁止服务开机自启动日志管理:
78. dmesg:显示内核环缓存中的信息
79. tail:显示文件尾部内容
80. less:高级的文件查看器
81. cat:显示文件内容
82. grep:在文件中搜索指定字符串
83. journalctl:系统日志查看工具系统维护:
84. rm:删除文件和目录
85. mv:移动或重命名文件和目录
86. cp:复制文件和目录
87. shutdown:关机或重新启动系统
88. reboot:重新启动系统
89. poweroff:关机
90. fsck:检测和修复文件系统错误远程连接:
91. ssh:安全远程登录工具
92. scp:安全复制文件工具
93. rsync:文件同步工具
94. sftp:安全文件传输工具
95. ftp:文件传输协议
96. telnet:远程登录协议
97. rlogin:远程登录协议
98. nc:网络工具,用于网络调试和数据传输
99. wget:文件下载工具
100. curl:数据传输工具这是一份常用的Linux命令清单,希望对您有所帮助!
2年前 -
1. ls:列出当前目录下的文件和目录。
2. cd:改变当前工作目录。
3. cp:复制文件和目录。
4. mv:移动文件和目录,也可以用于文件和目录的重命名。
5. rm:删除文件和目录。
6. mkdir:创建目录。
7. rmdir:删除空目录。
8. touch:创建空文件或更新文件的时间戳。
9. cat:查看文件内容。
10. less:分页查看文件内容。
11. head:查看文件的前几行。
12. tail:查看文件的后几行。
13. grep:在文件中搜索指定的模式。
14. find:在指定目录下查找文件。
15. locate:使用数据库来快速查找文件。
16. chmod:修改文件或目录的权限。
17. chown:修改文件或目录的所有者。
18. chgrp:修改文件或目录的组。
19. passwd:修改用户密码。
20. su:切换用户身份。
21. sudo:以管理员权限运行命令。
22. ifconfig:查看或配置网络接口。
23. ping:测试与远程主机的连通性。
24. ssh:通过安全的加密通道远程登录到其他主机。
25. scp:通过安全的加密通道传输文件。
26. tar:压缩或解压文件和目录。
27. gzip:使用gzip算法压缩文件。
28. gunzip:解压gzip压缩的文件。
29. zip:压缩文件和目录。
30. unzip:解压zip压缩的文件。
31. top:显示系统中正在运行的进程。
32. ps:查看当前进程的状态。
33. kill:终止一个正在运行的进程。
34. jobs:显示当前用户的作业列表。
35. bg:将一个作业放到后台运行。
36. fg:将一个作业放到前台运行。
37. cron:周期性地运行指定的命令或脚本。
38. at:在指定的时间运行指定的命令。
39. du:查看目录或文件的磁盘使用情况。
40. df:查看文件系统的磁盘使用情况。
41. mount:挂载文件系统。
42. umount:卸载文件系统。
43. uname:显示系统的基本信息。
44. date:显示或设置系统的日期和时间。
45. who:显示当前登录到系统的用户。
46. w:显示当前登录用户的详细信息。
47. which:查找指定命令的完整路径。
48. man:查看命令的帮助信息。
49. info:查看命令的详细帮助信息。
50. file:显示文件的类型。
51. tar:创建压缩文件或解压缩文件。
52. shutdown:关闭或重启系统。
53. reboot:重启系统。
54. halt:停止系统。
55. poweroff:关闭系统。
56. find:查找文件或目录。
57. grep:在文件中查找指定模式的行。
58. sed:使用指定模式在文本中进行查找和替换。
59. awk:一个文本处理工具,可以指定模式并对文本进行处理。
60. cut:从文本中提取特定的列。
61. sort:对文本进行排序。
62. uniq:从文本中删除重复的行。
63. diff:比较两个文件的内容。
64. patch:将补丁应用到原始文件。
65. tar:打包和解包文件和目录。
66. gzip:压缩文件。
67. gunzip:解压缩文件。
68. zip:压缩文件和目录。
69. unzip:解压缩zip文件。
70. ssh:使用安全的加密通道登录远程主机。
71. scp:通过安全的加密通道传输文件。
72. rsync:将文件同步到远程主机。
73. curl:通过URL发送和接收数据。
74. wget:从指定的URL下载文件。
75. ifconfig:配置和管理网络接口。
76. ping:测试与远程主机的连通性。
77. traceroute:跟踪网络数据包的路径。
78. dig:查询DNS记录。
79. netstat:显示网络连接、路由表和网络接口信息。
80. nslookup:查询域名的IP地址。
81. hostname:显示或设置主机名。
82. df:查看文件系统的磁盘使用情况。
83. du:查看目录或文件的磁盘使用情况。
84. mount:挂载文件系统。
85. umount:卸载文件系统。
86. chown:修改文件或目录的所有者。
87. chmod:修改文件或目录的权限。
88. chgrp:修改文件或目录的组。
89. passwd:修改用户密码。
90. useradd:添加用户。
91. userdel:删除用户。
92. usermod:修改用户属性。
93. groupadd:添加用户组。
94. groupdel:删除用户组。
95. groupmod:修改用户组属性。
96. systemctl:管理系统服务。
97. service:管理系统服务。
98. ps:查看进程的状态。
99. top:动态监视系统的状态。
100. history:查看命令历史记录。2年前 -
Linux是一种开源的操作系统,拥有丰富的命令行工具。下面列举了常用的100个Linux命令,并对每个命令进行简要的介绍和操作流程。
**基本命令**
1. `ls`: 列出当前目录下的文件和文件夹。
– 使用方法:在命令行中输入`ls`命令即可。2. `cd`: 切换当前工作目录。
– 使用方法:在命令行中输入`cd`命令,后面跟上目标目录的路径,例如`cd /home/user`。3. `pwd`: 显示当前工作目录的路径。
– 使用方法:在命令行中输入`pwd`命令即可。4. `mkdir`: 创建一个新的目录。
– 使用方法:在命令行中输入`mkdir`命令,后面跟上目录名,例如`mkdir new_folder`。5. `rm`: 删除一个文件或者文件夹。
– 使用方法:在命令行中输入`rm`命令,后面跟上要删除的文件或者文件夹的名称,例如`rm file.txt`或`rm -r folder`(用于删除文件夹及其内容)。6. `cp`: 复制一个文件或者文件夹到指定位置。
– 使用方法:在命令行中输入`cp`命令,后面跟上源文件或文件夹的路径和目标位置的路径,例如`cp file.txt /home/user`或`cp -r folder /home/user`。7. `mv`: 移动一个文件或者文件夹到指定位置,也可以用于文件/文件夹的改名。
– 使用方法:在命令行中输入`mv`命令,后面跟上要移动的文件或者文件夹的路径和目标位置的路径,例如`mv file.txt /home/user`或`mv file.txt new_file.txt`。8. `cat`: 显示文件内容。
– 使用方法:在命令行中输入`cat`命令,后面跟上文件名,例如`cat file.txt`。9. `more`: 分页显示文件内容。
– 使用方法:在命令行中输入`more`命令,后面跟上文件名,例如`more file.txt`。按空格键进行翻页,按`q`键退出。10. `less`: 更强大的文件内容查看工具,支持向前和向后翻页,以及搜索功能。
– 使用方法:在命令行中输入`less`命令,后面跟上文件名,例如`less file.txt`。按空格键向下翻页,按`b`键向上翻页,按`/`键进行搜索,按`q`键退出。**文件和目录管理**
11. `find`: 在指定目录下搜索文件。
– 使用方法:在命令行中输入`find`命令,后面跟上要搜索的目录和搜索条件,例如`find /home/user -name “*.txt”`。12. `grep`: 在文件中搜索指定内容。
– 使用方法:在命令行中输入`grep`命令,后面跟上要搜索的内容和文件名,例如`grep “hello” file.txt`。13. `head`: 显示文件的前几行。
– 使用方法:在命令行中输入`head`命令,后面跟上文件名和要显示的行数,例如`head file.txt -n 10`。14. `tail`: 显示文件的后几行。
– 使用方法:在命令行中输入`tail`命令,后面跟上文件名和要显示的行数,例如`tail file.txt -n 10`。15. `ln`: 创建一个文件的硬链接或者符号链接。
– 使用方法:在命令行中输入`ln`命令,后面跟上源文件和链接文件的路径,例如`ln file.txt link.txt`。16. `chmod`: 修改文件或者目录的权限。
– 使用方法:在命令行中输入`chmod`命令,后面跟上权限模式和文件名,例如`chmod 755 file.txt`。17. `chown`: 修改文件或者目录的所有者。
– 使用方法:在命令行中输入`chown`命令,后面跟上新的所有者和文件名,例如`chown user file.txt`。18. `chgrp`: 修改文件或者目录的所属组。
– 使用方法:在命令行中输入`chgrp`命令,后面跟上新的所属组和文件名,例如`chgrp group file.txt`。19. `tar`: 打包和解压文件。
– 使用方法:在命令行中输入`tar`命令,后面跟上打包或解压的选项和文件名,例如`tar -cvf archive.tar folder`(打包)或`tar -xvf archive.tar`(解压)。20. `zip`和`unzip`: 压缩和解压zip文件。
– 使用方法:在命令行中输入`zip`命令和`unzip`命令,后面跟上压缩或解压的选项和文件名,例如`zip archive.zip file.txt`(压缩)或`unzip archive.zip`(解压)。**系统管理**
21. `ps`: 显示当前运行的进程。
– 使用方法:在命令行中输入`ps`命令即可。22. `top`: 动态显示当前系统资源占用情况。
– 使用方法:在命令行中输入`top`命令即可。按`q`键退出。23. `kill`: 终止一个正在运行的进程。
– 使用方法:在命令行中输入`kill`命令,后面跟上要终止的进程的PID(进程ID),例如`kill 1234`。24. `killall`: 终止所有指定进程名的进程。
– 使用方法:在命令行中输入`killall`命令,后面跟上要终止的进程的名称,例如`killall firefox`。25. `shutdown`: 关机或者重启系统。
– 使用方法:在命令行中输入`shutdown`命令,后面跟上要执行的操作(-h表示关机,-r表示重启)和时间,例如`shutdown -h now`或`shutdown -r 10`。26. `reboot`: 重启系统。
– 使用方法:在命令行中输入`reboot`命令即可。27. `passwd`: 修改用户密码。
– 使用方法:在命令行中输入`passwd`命令,然后输入当前用户的密码,再输入新密码并确认。28. `su`: 切换用户。
– 使用方法:在命令行中输入`su`命令,后面跟上要切换的用户的用户名,例如`su user`。输入该用户的密码,即可切换到该用户。29. `sudo`: 以超级用户身份执行命令。
– 使用方法:在命令行中输入`sudo`命令,后面跟上要执行的命令,例如`sudo apt-get update`。输入当前用户的密码,即可以超级用户身份执行该命令。**网络管理**
30. `ping`: 测试与指定主机的连通性。
– 使用方法:在命令行中输入`ping`命令,后面跟上要测试的主机的IP地址或域名,例如`ping 8.8.8.8`或`ping http://www.google.com`。31. `ifconfig`: 显示和配置网络接口信息。
– 使用方法:在命令行中输入`ifconfig`命令即可。32. `ip`: 显示和配置网络接口信息(新版)。
– 使用方法:在命令行中输入`ip`命令即可。33. `netstat`: 显示网络连接、路由表等信息。
– 使用方法:在命令行中输入`netstat`命令即可。34. `ssh`: 使用SSH(Secure Shell)远程登录到另一台主机。
– 使用方法:在命令行中输入`ssh`命令,后面跟上要登录的主机的IP地址或域名以及登录的用户名,例如`ssh user@192.168.0.1`。输入目标主机的密码,即可登录。35. `scp`: 在本地主机和远程主机之间复制文件。
– 使用方法:在命令行中输入`scp`命令,后面跟上要复制的文件的路径、目标主机的IP地址或域名以及目标位置的路径,例如`scp file.txt user@192.168.0.1:/home/user`。**软件管理**
36. `apt-get`: Debian和Ubuntu系统中的包管理工具。
– 使用方法:在命令行中输入`apt-get`命令,后面跟上安装、卸载、更新和查询等操作,例如`apt-get install package`(安装)或`apt-get remove package`(卸载)。37. `yum`: CentOS和Fedora系统中的包管理工具。
– 使用方法:在命令行中输入`yum`命令,后面跟上安装、卸载、更新和查询等操作,例如`yum install package`(安装)或`yum remove package`(卸载)。38. `dnf`: Fedora 22及更高版本中的包管理工具。
– 使用方法:在命令行中输入`dnf`命令,后面跟上安装、卸载、更新和查询等操作,例如`dnf install package`(安装)或`dnf remove package`(卸载)。39. `apt`: Debian和Ubuntu系统中的包管理工具(新版)。
– 使用方法:在命令行中输入`apt`命令,后面跟上安装、卸载、更新和查询等操作,例如`apt install package`(安装)或`apt remove package`(卸载)。40. `snap`: Ubuntu系统中的软件包管理工具。
– 使用方法:在命令行中输入`snap`命令,后面跟上安装、卸载、更新和查询等操作,例如`snap install package`(安装)或`snap remove package`(卸载)。**压缩和解压缩**
41. `gzip`: 使用gzip算法压缩文件。
– 使用方法:在命令行中输入`gzip`命令,后面跟上要压缩的文件名,例如`gzip file.txt`。42. `gunzip`: 解压缩gzip压缩的文件。
– 使用方法:在命令行中输入`gunzip`命令,后面跟上要解压缩的文件名,例如`gunzip file.txt.gz`。43. `bzip2`: 使用bzip2算法压缩文件。
– 使用方法:在命令行中输入`bzip2`命令,后面跟上要压缩的文件名,例如`bzip2 file.txt`。44. `bunzip2`: 解压缩bzip2压缩的文件。
– 使用方法:在命令行中输入`bunzip2`命令,后面跟上要解压缩的文件名,例如`bunzip2 file.txt.bz2`。45. `tar`: 打包和解包文件,可以结合上述压缩工具使用。
– 使用方法:在命令行中输入`tar`命令,后面跟上打包或解包的选项和文件名,例如`tar -cvf archive.tar folder`(打包)或`tar -xvf archive.tar`(解包)。**进程管理**
46. `ps`: 显示当前运行的进程。
– 使用方法:在命令行中输入`ps`命令即可。47. `top`: 动态显示当前系统资源占用情况。
– 使用方法:在命令行中输入`top`命令即可。按`q`键退出。48. `kill`: 终止一个正在运行的进程。
– 使用方法:在命令行中输入`kill`命令,后面跟上要终止的进程的PID(进程标识符),例如`kill 1234`。49. `killall`: 终止所有指定进程名的进程。
– 使用方法:在命令行中输入`killall`命令,后面跟上要终止的进程的名称,例如`killall firefox`。**系统操作**
50. `shutdown`: 关机或者重启系统。
– 使用方法:在命令行中输入`shutdown`命令,后面跟上要执行的操作(-h表示关机,-r表示重启)和时间,例如`shutdown -h now`或`shutdown -r 10`。51. `reboot`: 重启系统。
– 使用方法:在命令行中输入`reboot`命令即可。52. `halt`: 关闭系统。
– 使用方法:在命令行中输入`halt`命令即可。53. `init`: 对系统进行初始化。
– 使用方法:在命令行中输入`init`命令,后面跟上运行级别(0表示关机,6表示重启)即可。54. `poweroff`: 关闭系统。
– 使用方法:在命令行中输入`poweroff`命令即可。**用户管理**
55. `passwd`: 修改用户密码。
– 使用方法:在命令行中输入`passwd`命令,然后输入当前用户的密码,再输入新密码并确认。56. `su`: 切换用户。
– 使用方法:在命令行中输入`su`命令,后面跟上要切换的用户的用户名,例如`su user`。输入该用户的密码,即可切换到该用户。57. `sudo`: 以超级用户身份执行命令。
– 使用方法:在命令行中输入`sudo`命令,后面跟上要执行的命令,例如`sudo apt-get update`。输入当前用户的密码,即可以超级用户身份执行该命令。**网络配置**
58. `ping`: 测试与指定主机的连通性。
– 使用方法:在命令行中输入`ping`命令,后面跟上要测试的主机的IP地址或域名,例如`ping 8.8.8.8`或`ping http://www.google.com`。59. `ifconfig`: 显示和配置网络接口信息。
– 使用方法:在命令行中输入`ifconfig`命令即可。60. `ip`: 显示和配置网络接口信息(新版)。
– 使用方法:在命令行中输入`ip`命令即可。61. `netstat`: 显示网络连接、路由表等信息。
– 使用方法:在命令行中输入`netstat`命令即可。**SSH和远程登录**
62. `ssh`: 使用SSH(Secure Shell)远程登录到另一台主机。
– 使用方法:在命令行中输入`ssh`命令,后面跟上要登录的主机的IP地址或域名以及登录的用户名,例如`ssh user@192.168.0.1`。输入目标主机的密码,即可登录。63. `scp`: 在本地主机和远程主机之间复制文件。
– 使用方法:在命令行中输入`scp`命令,后面跟上要复制的文件的路径、目标主机的IP地址或域2年前