linux常用100条命令
-
Linux是一种开源操作系统,广泛应用于服务器和嵌入式设备。它具有丰富的命令行工具和命令,以下是常用的100条Linux命令:
1. pwd:显示当前工作目录。
2. ls:列出目录的内容。
3. cd:切换到指定的目录。
4. mkdir:创建一个新目录。
5. rm:删除文件或目录。
6. mv:移动文件或重命名文件。
7. cp:复制文件或目录。
8. touch:创建一个新文件。
9. cat:在终端上显示文件内容。
10. less:打开文件并以分页的方式显示内容。
11. head:显示文件的前几行。
12. tail:显示文件的最后几行。
13. grep:从文件中搜索指定的模式。
14. find:在指定目录中递归搜索文件。
15. wget:下载文件或网页。
16. scp:在本地和远程主机之间复制文件。
17. ssh:远程登录到另一台主机。
18. ps:显示正在运行的进程。
19. top:实时显示系统资源使用情况。
20. kill:终止一个正在运行的进程。
21. chmod:修改文件或目录的权限。
22. chown:更改文件或目录的所有者。
23. chgrp:更改文件或目录的所属组。
24. tar:创建或提取压缩文件。
25. gzip:压缩文件。
26. gunzip:解压缩文件。
27. df:显示文件系统的磁盘使用情况。
28. du:计算目录的大小。
29. mount:挂载文件系统。
30. umount:卸载文件系统。
31. ifconfig:显示或配置网络接口信息。
32. ping:测试网络连接。
33. netstat:显示网络连接和统计信息。
34. sshd:启动SSH服务器。
35. grep:从标准输入中搜索指定的模式。
36. sed:流编辑器,用于对文本进行操作。
37. awk:文本处理语言,用于分析和操作文本数据。
38. cut:从文件中提取指定的字段。
39. sort:对文件进行排序。
40. uniq:从已排序的文件中删除重复行。
41. diff:比较两个文件的差异。
42. wc:统计文件中的行数、字数和字节数。
43. tee:将输入复制到多个输出。
44. history:显示最近使用的命令历史记录。
45. alias:创建或显示命令别名。
46. bg:将作业放到后台运行。
47. fg:将后台作业转到前台运行。
48. nohup:在后台运行命令,忽略终端挂断信号。
49. sudo:以超级用户权限运行命令。
50. su:切换到其他用户。
51. uname:显示系统信息。
52. date:显示或设置系统日期和时间。
53. cal:显示日历。
54. echo:在终端上打印字符串。
55. whoami:显示当前用户名。
56. which:显示可执行文件的路径。
57. man:查看命令的帮助文档。
58. info:查看命令的详细信息。
59. locat:在数据库中查找文件路径。
60. whereis:查找程序的位置。
61. mysqldump:备份MySQL数据库。
62. mysql:执行MySQL查询和命令。
63. ps aux:显示所有进程的详细信息。
64. service:管理系统服务。
65. iptables:配置和管理防火墙规则。
66. ifconfig:显示或配置网络接口信息。
67. ifup:启动网络接口。
68. ifdown:关闭网络接口。
69. route:显示或配置网络路由表。
70. dig:查询DNS记录。
71. nslookup:查询DNS记录。
72. crontab:设置定时任务。
73. at:延迟执行命令。
74. tar:创建或提取归档文件。
75. zip:创建压缩文件或提取压缩文件。
76. unzip:解压缩文件。
77. mount:挂载文件系统。
78. umount:卸载文件系统。
79. history:显示最近使用的命令历史记录。
80. wc:计算文件的行数、字数和字节数。
81. find:在指定目录中递归搜索文件。
82. sort:对文件进行排序。
83. awk:文本处理工具。
84. cut:从文件中提取指定的字段。
85. sed:流编辑器,用于对文本进行操作。
86. diff:比较两个文件的差异。
87. grep:从文件中搜索指定的模式。
88. head:显示文件的前几行。
89. tail:显示文件的最后几行。
90. less:打开文件并以分页的方式显示内容。
91. cat:在终端上显示文件内容。
92. touch:创建一个新文件。
93. cp:复制文件或目录。
94. mv:移动文件或重命名文件。
95. rm:删除文件或目录。
96. cd:切换到指定的目录。
97. ls:列出目录的内容。
98. pwd:显示当前工作目录。
99. chmod:修改文件或目录的权限。
100. chown:更改文件或目录的所有者。这些Linux命令涵盖了文件管理、进程管理、网络管理、系统管理和文本处理等各个方面,对于从事Linux系统管理、开发或运维工作的人员来说非常实用。希望以上内容对您有所帮助!
2年前 -
1. ls:列出当前目录下的文件和目录。
2. cd:切换当前工作目录。
3. pwd:显示当前工作目录的路径。
4. mkdir:创建新的目录。
5. rm:删除文件或目录。
6. cp:复制文件或目录。
7. mv:移动或重命名文件或目录。
8. touch:创建空文件或更新文件的时间戳。
9. cat:查看文件的内容。
10. more/less:分页查看文件的内容。
11. grep:在文件中查找指定的模式。
12. find:在指定的目录中查找文件。
13. chmod:修改文件或目录的权限。
14. chown:修改文件或目录的所有者。
15. chgrp:修改文件或目录的所属组。
16. ln:创建硬链接或符号链接。
17. tar:打包或解压文件。
18. gzip:压缩文件。
19. gunzip:解压缩文件。
20. wget:从网络下载文件。
21. ssh:远程登录到另一台计算机。
22. scp:在本地和远程计算机之间复制文件。
23. ps:列出当前运行的进程。
24. top:动态查看系统的进程和资源使用情况。
25. kill:终止指定的进程。
26. shutdown:关闭或重启计算机。
27. ifconfig:显示或配置网络接口的信息。
28. ping:测试网络连接。
29. netstat:显示网络连接和路由表。
30. nslookup:查找域名的IP地址。
31. man:查看命令的帮助手册。
32. which:查找命令的路径。
33. history:显示最近使用的命令历史。
34. alias:为命令创建别名。
35. echo:将文本输出到标准输出。
36. date:显示当前日期和时间。
37. uptime:显示系统的运行时间和负载。
38. whoami:显示当前登录用户的用户名。
39. su:切换用户。
40. sudo:以超级用户身份执行命令。
41. df:显示磁盘空间的使用情况。
42. du:估算文件或目录的磁盘空间使用情况。
43. mount:挂载文件系统。
44. umount:卸载文件系统。
45. grep:在文件中查找指定的模式。
46. sed:用于对文本进行替换、插入、删除等操作。
47. awk:用于文本处理和数据提取。
48. wc:统计文件的行数、字数和字符数。
49. sort:对文本进行排序。
50. uniq:删除连续重复的行。
51. cut:提取文本的某一列。
52. diff:比较两个文件的差异。
53. tr:对文本进行字符转换。
54. head:显示文件的前几行。
55. tail:显示文件的后几行。
56. tee:将标准输入复制到标准输出以及指定的文件。
57. su:切换用户。
58. passwd:修改用户密码。
59. useradd:添加新用户。
60. userdel:删除用户。
61. groupadd:添加新用户组。
62. groupdel:删除用户组。
63. systemctl:管理系统服务。
64. journalctl:查看系统日志。
65. ifup/ifdown:启动/停止网络接口。
66. service:管理系统服务。
67. ps:列出当前运行的进程。
68. top:动态查看系统的进程和资源使用情况。
69. kill:终止指定的进程。
70. free:显示系统的内存使用情况。
71. df:显示磁盘空间的使用情况。
72. mount:挂载文件系统。
73. umount:卸载文件系统。
74. iptables:防火墙配置工具。
75. nmap:网络扫描工具。
76. tcpdump:抓包工具。
77. ssh:远程登录到另一台计算机。
78. scp:在本地和远程计算机之间复制文件。
79. nc:用于网络调试和数据传输。
80. rsync:文件同步工具。
81. diff:比较两个文件或目录的差异。
82. patch:应用补丁文件。
83. make:用于编译源代码。
84. gcc:C语言编译器。
85. g++:C++语言编译器。
86. gdb:源代码调试器。
87. ldd:查看可执行文件或共享库的依赖关系。
88. file:检查文件类型。
89. strace:跟踪进程执行过程中的系统调用。
90. tcpdump:抓包工具。
91. ssh-keygen:生成SSH密钥对。
92. df:显示磁盘空间的使用情况。
93. du:估算文件或目录的磁盘空间使用情况。
94. crontab:定时执行任务。
95. ncdu:交互式地查看磁盘空间使用情况。
96. locate:快速定位文件。
97. reboot:重新启动计算机。
98. halt:关闭计算机。
99. history:显示最近使用的命令历史。
100. exit:退出当前终端会话。
2年前 -
Linux是一种开源的操作系统,广泛用于服务器和嵌入式设备中。下面列出了Linux中最常用的100条命令,从常见的系统管理、文件操作、网络操作、进程管理和软件包管理等方面进行了分类。
### 系统管理命令
1. `date`:显示和设置系统时间和日期。
2. `uname`:显示系统信息,如内核版本和计算机名称。
3. `uptime`:显示系统的负载平均值和运行时间。
4. `top`:实时监测系统的运行情况,显示各个进程的资源占用情况。
5. `free`:显示系统的内存使用情况。
6. `df`:显示文件系统的磁盘空间使用情况。
7. `du`:显示目录或文件的磁盘使用情况。
8. `reboot`:重新启动系统。
9. `shutdown`:关闭系统。
10. `halt`:关闭系统,停止所有进程。### 文件操作命令
11. `ls`:显示目录内容。
12. `cd`:切换目录。
13. `pwd`:显示当前工作目录。
14. `mkdir`:创建新目录。
15. `rm`:删除文件或目录。
16. `mv`:移动文件或目录,并可以重命名。
17. `cp`:复制文件或目录。
18. `touch`:更新文件的访问和修改时间,或创建新文件。
19. `cat`:显示文件内容。
20. `more`:分屏显示文件内容。### 网络操作命令
21. `ifconfig`:显示和配置网络接口信息。
22. `ping`:发送网络请求并接收响应,用于测试网络连通性。
23. `ssh`:通过SSH协议登录远程主机。
24. `scp`:通过SSH协议复制文件。
25. `wget`:从网络下载文件。
26. `curl`:发送HTTP请求并接收响应,常用于API测试。
27. `netstat`:显示网络连接状态和统计信息。
28. `nslookup`:查询域名的IP地址。
29. `traceroute`:跟踪网络路径。### 进程管理命令
30. `ps`:显示运行中的进程。
31. `top`:实时监测系统的运行情况,显示各个进程的资源占用情况。
32. `kill`:结束指定进程。
33. `killall`:结束指定名称的所有进程。
34. `pkill`:根据进程名称结束进程。
35. `pgrep`:根据进程名称查找进程ID。
36. `nohup`:在后台运行命令,即使终端关闭也不会终止。
37. `bg`:将进程移到后台运行。
38. `fg`:将进程移到前台运行。
39. `jobs`:显示正在运行的任务。### 软件包管理命令
40. `apt-get`:基于Debian的Linux系统上,用于包管理的命令。
41. `yum`:基于Red Hat的Linux系统上,用于包管理的命令。
42. `dnf`:Fedora和CentOS等系统上新一代的包管理工具。
43. `dpkg`:Debian系统上的包管理工具。
44. `rpm`:Red Hat系统上的包管理工具。
45. `yum install`:安装软件包。
46. `yum remove`:卸载软件包。
47. `yum update`:更新已安装的软件包。
48. `yum search`:搜索软件包。
49. `apt-get install`:安装软件包。
50. `apt-get remove`:卸载软件包。### 文本操作命令
51. `grep`:在文件中搜索指定的模式。
52. `sed`:使用正则表达式处理文本。
53. `awk`:处理文本文件并生成报告。
54. `cut`:从文件中提取指定的列。
55. `sort`:按行或列排序文件。
56. `uniq`:去除文件中的重复行。
57. `wc`:统计文件中的字数、行数和字符数。
58. `head`:显示文件的前几行。
59. `tail`:显示文件的后几行。
60. `tee`:从标准输入读取数据并将其输出到标准输出和一个或多个文件。### 压缩和解压命令
61. `tar`:打包和解包文件。
62. `gzip`:压缩文件。
63. `gunzip`:解压缩文件。
64. `zip`:压缩文件和目录。
65. `unzip`:解压缩文件。### 用户和权限管理命令
66. `useradd`:创建新用户。
67. `usermod`:修改用户属性。
68. `userdel`:删除用户。
69. `passwd`:修改用户密码。
70. `chown`:改变文件或目录的所有者。
71. `chmod`:改变文件或目录的权限。
72. `chgrp`:改变文件或目录的所属组。
73. `sudo`:以超级用户身份执行命令。
74. `su`:切换用户身份。
75. `visudo`:编辑sudoers配置文件。### 硬件信息命令
76. `lscpu`:显示CPU信息。
77. `lsusb`:显示USB设备信息。
78. `lsblk`:显示块设备信息。
79. `lspci`:显示PCI设备信息。
80. `lsmod`:显示已加载的内核模块。
81. `dmidecode`:显示硬件信息。
82. `hdparm`:显示和设置硬盘参数。
83. `iostat`:显示CPU、磁盘和IO设备的使用情况。
84. `dmesg`:显示内核日志。### 网络安全命令
85. `iptables`:设置防火墙规则。
86. `ufw`:Ubuntu上简化使用iptables的工具。
87. `ss`:显示网络套接字状态。
88. `netcat`:网络工具,用于发送和接收数据。
89. `nmap`:网络扫描工具。
90. `tcpdump`:抓包工具,用于捕获网络数据包。### 系统日志命令
91. `dmesg`:显示内核日志。
92. `journalctl`:显示systemd日志。
93. `tail -f`:实时查看文本文件的最后几行。### 调试和性能命令
94. `strace`:跟踪进程的系统调用和信号发送。
95. `ldd`:显示可执行文件或共享库的依赖关系。
96. `gdb`:调试器,用于分析和调试程序。
97. `perf`:Linux性能分析工具。
98. `free -m`:以MB为单位显示内存使用情况。
99. `vmstat`:显示虚拟内存使用情况。
100. `sar`:系统活动报告器,用于监测系统的性能。这些是Linux中最常用的100条命令,覆盖了系统管理、文件操作、网络操作、进程管理和软件包管理等方面。无论是新手还是经验丰富的管理员,都应该熟悉并掌握这些命令,以便更好地管理和维护Linux系统。
2年前