linux100个基础命令
-
1. ls: 查看当前目录下的文件和文件夹
2. cd: 切换当前目录
3. pwd: 显示当前所在目录的路径
4. mkdir: 创建新的目录
5. rm: 删除文件或者目录
6. cp: 复制文件或者目录
7. mv: 移动文件或者目录
8. cat: 显示文件内容
9. touch: 创建空白文件或者更新文件的访问时间戳
10. grep: 在文件中查找指定的字符串
11. find: 在文件系统中搜索文件
12. chmod: 修改文件或者目录的权限
13. chown: 修改文件或者目录的所有者
14. chgrp: 修改文件或者目录的所属用户组
15. ln: 创建硬链接或者符号链接
16. tar: 归档、压缩和解压文件
17. gzip: 压缩文件
18. unzip: 解压缩文件
19. ssh: 远程登录到另一台计算机
20. scp: 在本地和远程计算机之间复制文件
21. rsync: 同步文件和目录
22. ping: 测试与另一台计算机之间的网络连接
23. ifconfig: 显示或配置网络接口信息
24. netstat: 显示网络连接、路由表和网络接口统计信息
25. route: 显示或配置路由表
26. iptables: 配置防火墙规则
27. uname: 显示系统信息
28. top: 实时显示系统资源使用情况
29. ps: 显示运行中的进程信息
30. kill: 终止运行中的进程
31. su: 切换用户身份
32. sudo: 以管理员身份运行命令
33. passwd: 修改用户密码
34. useradd: 添加新用户
35. userdel: 删除用户
36. groupadd: 添加新用户组
37. groupdel: 删除用户组
38. who: 显示当前登录用户信息
39. date: 显示或设置系统时间和日期
40. cal: 显示日历
41. uptime: 显示系统已运行的时间
42. history: 显示和管理命令历史记录
43. clear: 清空终端屏幕
44. echo: 输出文本
45. sed: 流式文本编辑器
46. awk: 提取和处理文本数据
47. cut: 切割文本
48. sort: 对文本进行排序
49. wc: 统计文本的行数、字数和字符数
50. head: 显示文本文件的开头部分
51. tail: 显示文本文件的末尾部分
52. tee: 复制标准输入到标准输出和文件
53. alias: 创建命令别名
54. source: 执行脚本或者加载环境变量设置
55. export: 设置环境变量
56. which: 显示命令所在的程序路径
57. man: 查看命令的帮助文档
58. info: 查看命令的详细信息
59. apropos: 在命令描述中搜索关键词
60. tar: 归档、压缩和解压文件
61. gzip: 压缩文件
62. unzip: 解压缩文件
63. ssh-keygen: 生成SSH密钥对
64. scp: 在本地和远程计算机之间复制文件
65. rsync: 同步文件和目录
66. nc: 网络工具,用于发送和接收数据
67. dig: 域名查询工具
68. wget: 下载文件
69. curl: 发送HTTP请求并显示响应
70. systemctl: 管理系统服务
71. service: 管理系统服务
72. crontab: 创建、编辑和管理定时任务
73. at: 在指定时间执行命令
74. lsof: 显示打开文件的进程
75. killall: 终止运行中的进程
76. ncdu: 显示磁盘使用情况
77. iptables: 配置防火墙规则
78. ifconfig: 显示或配置网络接口信息
79. tcpdump: 抓取网络数据包
80. vmstat: 显示系统虚拟内存、进程和CPU统计信息
81. iostat: 显示磁盘I/O统计信息
82. df: 显示磁盘空间使用情况
83. du: 显示目录或文件的磁盘使用情况
84. mount: 挂载文件系统
85. umount: 卸载文件系统
86. history: 显示和管理命令历史记录
87. script: 记录终端会话到文件
88. tee: 复制标准输入到标准输出和文件
89. timeout: 设置命令超时时间
90. nc: 网络工具,用于发送和接收数据
91. dig: 域名查询工具
92. nslookup: 域名查询工具
93. whois: 查询域名的注册信息
94. traceroute: 跟踪数据包的路径
95. ping: 测试与另一台计算机之间的网络连接
96. netstat: 显示网络连接、路由表和网络接口统计信息
97. iftop: 实时显示流量统计信息
98. htop: 实时显示系统资源使用情况
99. top: 实时显示系统资源使用情况
100. dmesg: 显示内核环缓冲区信息2年前 -
1. ls:该命令用于列出当前目录中的文件和目录。可以使用不同的参数来调整输出格式和信息。
2. cd:该命令用于更改当前工作目录。可以使用绝对路径或相对路径作为参数,例如“cd /home/user”将切换到用户的主目录。
3. pwd:该命令用于打印当前工作目录的完整路径。
4. mkdir:该命令用于创建新的目录。可以使用相对或绝对路径作为参数,例如“mkdir /home/user/new_directory”。
5. rm:该命令用于删除文件或目录。使用参数“-r”可以递归删除整个目录及其内容,“-f”可以强制删除文件或目录。
6. cp:该命令用于复制文件和目录。使用参数“-r”可以递归复制整个目录及其内容。
7. mv:该命令用于移动文件和目录,也可以用于重命名文件和目录。
8. touch:该命令用于创建空文件,或者可以用来更改文件的访问和修改时间。
9. cat:该命令用于以文本格式显示文件的内容。
10. more:该命令用于逐页显示文件的内容,可以使用空格键进行翻页。
11. less:类似于“more”命令,但允许向前和向后浏览文件。
12. head:该命令用于显示文件前几行内容,默认情况下显示前10行。
13. tail:该命令用于显示文件的最后几行内容,默认情况下显示最后10行,可以使用参数“-f”实时监视文件的变化。
14. grep:该命令用于在文件中搜索指定的模式或关键字,并返回匹配的行。
15. find:该命令用于在文件系统中搜索文件,可以根据不同的标准进行搜索,例如文件名、大小、修改时间等。
16. chmod:该命令用于更改文件或目录的权限,可以使用数字或符号来指定权限。
17. chown:该命令用于更改文件或目录的所有者。
18. chgrp:该命令用于更改文件或目录的组。
19. tar:该命令用于打包和解包文件和目录。
20. gzip:该命令用于压缩文件,压缩后的文件名通常以“.gz”结尾。
21. gunzip:该命令用于解压缩文件。
22. vi:该命令用于编辑文本文件,在Linux系统中是一款常用的文本编辑器。
23. nano:类似于“vi”,是一款简单易用的文本编辑器。
24. man:该命令用于查看命令的详细信息和使用说明。
25. df:该命令用于显示文件系统的磁盘空间使用情况。
26. du:该命令用于显示文件和目录的磁盘使用情况。
27. mount:该命令用于挂载文件系统,将外部存储设备或网络共享挂载到文件系统的特定位置。
28. umount:该命令用于卸载已挂载的文件系统。
29. ps:该命令用于列出当前运行的进程。
30. top:该命令用于实时监视系统的进程、CPU使用情况和内存占用情况。
31. kill:该命令用于终止正在运行的进程。
32. ping:该命令用于测试与目标主机的网络连接。
33. ifconfig:该命令用于查看和配置网络接口。
34. ssh:该命令用于通过安全的远程连接协议(SSH)远程登录到其他计算机。
35. scp:该命令用于在本地计算机和远程计算机之间复制文件。
36. ftp:该命令用于通过FTP协议与远程计算机进行文件传输。
37. wget:该命令用于从网络上下载文件。
38. curl:该命令用于发送HTTP请求,并显示响应。
39. crontab:该命令用于创建、编辑和删除定时任务。
40. shutdown:该命令用于关闭或重启计算机。
41. reboot:该命令用于重启计算机。
42. uname:该命令用于显示系统的信息,例如内核版本、操作系统版本等。
43. who:该命令用于显示当前登录系统的用户信息。
44. history:该命令用于显示当前用户执行过的命令历史。
45. apt-get:该命令用于在Debian或Ubuntu系统中安装、更新和卸载软件包。
46. yum:该命令用于在CentOS或Red Hat系统中安装、更新和卸载软件包。
47. tar:该命令用于打包和解包文件和目录。
48. unzip:该命令用于解压缩zip格式的压缩文件。
49. ping:该命令用于测试与目标主机的网络连接。
50. traceroute:该命令用于跟踪网络数据包的传输路径,可以帮助定位网络故障。
51. ssh:该命令用于通过SSH协议远程连接其他计算机。
52. rsync:该命令用于在本地计算机和远程计算机之间同步文件和目录。
53. scp:该命令用于在本地计算机和远程计算机之间复制文件。
54. chmod:该命令用于更改文件或目录的权限。
55. chown:该命令用于更改文件或目录的所有者。
56. chgrp:该命令用于更改文件或目录的组。
57. grep:该命令用于在文件中搜索指定的模式或关键字,并返回匹配的行。
58. find:该命令用于在文件系统中搜索文件,可以根据不同的标准进行搜索。
59. sed:该命令用于根据指定的规则对文本进行修改。
60. awk:该命令用于提取和处理文本文件的数据。
61. diff:该命令用于比较两个文件或目录的差异。
62. tar:该命令用于打包和解包文件和目录。
63. gzip:该命令用于压缩文件。
64. gunzip:该命令用于解压缩文件。
65. tail:该命令用于显示文件的最后几行内容。
66. head:该命令用于显示文件的前几行内容。
67. sort:该命令用于对文件的内容进行排序。
68. cut:该命令用于从文件的每行中提取指定的字段。
69. wc:该命令用于计算文件的字数、行数和字符数。
70. tee:该命令用于将标准输入复制到文件和标准输出。
71. echo:该命令用于在终端上输出文本。
72. alias:该命令用于创建别名,可以用于替代常用命令的复杂命令。
73. source:该命令用于在当前Shell会话中加载并执行指定的脚本。
74. chmod:该命令用于更改文件或目录的权限。
75. ln:该命令用于创建硬链接或符号链接。
76. screen:该命令用于在一个终端会话中创建多个虚拟终端,可以在后台运行会话。
77. crontab:该命令用于创建、编辑和删除定时任务。
78. at:该命令用于在指定时间执行一次性任务。
79. tar:该命令用于打包和解包文件和目录。
80. diff:该命令用于比较两个文件或目录的差异。
81. make:该命令用于自动构建和编译程序。
82. gcc:该命令用于编译C和C++程序。
83. gdb:该命令用于调试程序。
84. awk:该命令用于处理文本文件。
85. sed:该命令用于根据指定的规则对文本进行修改。
86. grep:该命令用于在文件中搜索指定的模式或关键字,并返回匹配的行。
87. find:该命令用于在文件系统中搜索文件,可以根据不同的标准进行搜索。
88. git:该命令用于版本控制和代码管理。
89. vi:该命令用于编辑文本文件。
90. nano:类似于“vi”,是一款简单易用的文本编辑器。
91. wget:该命令用于从网络上下载文件。
92. curl:该命令用于发送HTTP请求,并显示响应。
93. ping:该命令用于测试与目标主机的网络连接。
94. ifconfig:该命令用于查看和配置网络接口。
95. netstat:该命令用于显示网络连接状态和统计信息。
96. dig:该命令用于查找域名的DNS信息。
97. ssh:该命令用于通过SSH协议远程连接其他计算机。
98. scp:该命令用于在本地计算机和远程计算机之间复制文件。
99. tar:该命令用于打包和解包文件和目录。
100. history:该命令用于显示当前用户执行过的命令历史。
2年前 -
Linux是一种开源操作系统,广泛应用于各种领域。它具有强大的功能和灵活性,但对于初学者来说,学习Linux命令可能有些困难。在本文中,我将为你介绍100个基础的Linux命令,并将它们按照不同的分类进行整理,以帮助你更好地学习和理解它们。
一、文件和目录操作命令
1. ls命令:列出目录中的文件和子目录。
2. cd命令:切换到指定目录。
3. pwd命令:显示当前工作目录的路径。
4. touch命令:创建空文件或更新文件修改时间。
5. cp命令:复制文件或目录。
6. mv命令:移动文件或目录,或者给文件/目录改名。
7. rm命令:删除文件或目录。
8. mkdir命令:创建新目录。
9. rmdir命令:删除空目录。
10. find命令:在指定目录下搜索文件。
11. cat命令:查看文件内容。
12. more命令:逐页显示文件内容。
13. less命令:更高级的文件内容查看工具。
14. head命令:显示文件的前几行。
15. tail命令:显示文件的后几行。
16. grep命令:在文件中查找指定的字符串。
17. wc命令:统计文件的行数、字数和字符数。
18. ln命令:创建硬链接或软链接。
19. chmod命令:修改文件或目录的权限。
20. chown命令:修改文件或目录的所有者。
21. chgrp命令:修改文件或目录的所属组。二、文本处理命令
22. echo命令:在标准输出上打印指定的字符串。
23. cat命令:连接文件并打印到标准输出。
24. cut命令:从文件中按列提取数据。
25. paste命令:将多个文件按列拼接。
26. sort命令:对文件的行进行排序。
27. uniq命令:去除文件中的重复行。
28. diff命令:比较两个文件的差异。
29. sed命令:使用指定的规则编辑文件。
30. awk命令:处理文本文件的逐行数据。三、压缩和归档命令
31. gzip命令:压缩文件。
32. gunzip命令:解压缩文件。
33. tar命令:按照指定格式打包文件。
34. unzip命令:解压缩zip文件。四、进程管理命令
35. ps命令:显示当前运行的进程信息。
36. top命令:实时显示系统的资源占用情况。
37. kill命令:发送信号给指定的进程。
38. bg命令:将一个正在运行的进程移到后台执行。
39. fg命令:将一个在后台执行的进程移到前台执行。
40. nohup命令:在断开连接后继续执行命令。五、用户和权限管理命令
41. su命令:切换用户。
42. sudo命令:以超级用户权限执行命令。
43. useradd命令:创建用户。
44. userdel命令:删除用户。
45. passwd命令:修改用户密码。
46. id命令:显示用户的UID和所属组。
47. groupadd命令:创建用户组。
48. groupdel命令:删除用户组。
49. visudo命令:编辑sudoers文件。六、网络管理命令
50. ifconfig命令:查看和配置网络接口。
51. ping命令:测试网络连接。
52. ssh命令:远程登录到另一台计算机。
53. scp命令:在本地和远程计算机之间复制文件。
54. ftp命令:使用FTP协议在本地和远程计算机之间传输文件。
55. wget命令:从网络上下载文件。
56. curl命令:向服务器发送HTTP请求并显示响应。七、系统管理命令
57. uname命令:显示系统信息。
58. date命令:显示和设置系统时间和日期。
59. who命令:显示当前登录的用户。
60. uptime命令:显示系统的运行时间和平均负载。
61. shutdown命令:关闭系统。
62. reboot命令:重启系统。
63. df命令:显示文件系统的磁盘空间使用情况。
64. du命令:估算文件和目录的磁盘空间使用情况。
65. free命令:显示系统内存的使用情况。
66. top命令:实时显示系统的资源占用情况。
67. kill命令:发送信号给指定的进程。
68. find命令:在指定目录下搜索文件。
69. history命令:显示用户执行过的命令历史。
70. man命令:查看命令的帮助文档。八、硬件相关命令
71. lspci命令:显示计算机的PCI设备列表。
72. lsusb命令:显示计算机的USB设备列表。
73. lshw命令:显示计算机硬件的详细信息。
74. dmidecode命令:显示计算机的DMI(Desktop Management Interface)信息。九、其他常用命令
75. echo命令:在标准输出上打印指定的字符串。
76. clear命令:清屏。
77. history命令:显示用户执行过的命令历史。
78. alias命令:为命令创建别名。
79. script命令:记录并重放终端会话。
80. tee命令:从标准输入读取数据并同时写入标准输出和指定的文件。
81. sleep命令:暂停一段时间。
82. watch命令:周期性地执行命令并显示结果。
83. nc命令:用于网络通信。
84. telnet命令:远程登录到另一台计算机。
85. curl命令:向服务器发送HTTP请求并显示响应。
86. wget命令:从网络上下载文件。
87. grep命令:在文件中查找指定的字符串。
88. awk命令:处理文本文件的逐行数据。
89. sed命令:使用指定的规则编辑文件。
90. tar命令:按照指定格式打包文件。
91. git命令:用于版本控制。
92. gcc命令:用于编译C/C++程序。
93. make命令:用于程序构建。
94. ssh命令:远程登录到另一台计算机。
95. scp命令:在本地和远程计算机之间复制文件。
96. rsync命令:用于文件和目录的同步。
97. ping命令:测试网络连接。
98. ifconfig命令:查看和配置网络接口。
99. route命令:显示和修改网络路由表。
100. netstat命令:显示网络连接、路由表和网络接口信息。以上是100个Linux的基础命令,它们可以帮助你进行文件和目录的操作、文本处理、压缩和归档、进程管理、用户和权限管理、网络管理、系统管理、硬件相关以及其他常用操作。希望本篇文章能够对你学习Linux命令有所帮助。
2年前