linux100个命令
-
Linux是一个功能强大的操作系统,提供了许多命令来完成各种任务。在这里我将介绍100个常用的Linux命令,帮助你更好地使用和管理Linux系统。
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. tar:打包和解包文件。
16. gzip:压缩文件。
17. gunzip:解压缩文件。
18. ssh:远程登录到另一台计算机。
19. scp:在本地和远程计算机之间复制文件。
20. wget:从网络上下载文件。
21. curl:通过URL发送请求。
22. man:查看命令的手册页。
23. diff:比较两个文件的差异。
24. patch:应用补丁文件。
25. uname:显示系统信息。
26. ps:显示当前运行的进程。
27. top:实时显示系统资源的使用情况。
28. kill:终止正在运行的进程。
29. ifconfig:显示和配置网络接口。
30. netstat:显示网络连接和统计信息。
31. route:显示和配置网络路由表。
32. iptables:配置Linux防火墙规则。
33. ping:测试网络连接。
34. traceroute:跟踪数据包在网络上的路径。
35. nslookup:查询域名的IP地址。
36. dig:进行更详细的DNS查询。
37. hostname:显示或设置系统的主机名。
38. whois:查询域名的注册信息。
39. du:估算文件和目录的磁盘使用情况。
40. df:显示磁盘分区的使用情况。
41. mount:挂载文件系统。
42. umount:卸载文件系统。
43. ln:创建文件和目录的链接。
44. locate:根据文件名快速定位文件。
45. updatedb:更新locate命令使用的数据库。
46. sed:对文件进行文本替换和处理。
47. awk:用于处理文本数据的流式编程语言。
48. cut:按列提取文本数据。
49. sort:对文本进行排序。
50. uniq:从排序的文件或标准输入中删除重复行。
51. head:显示文件的前几行。
52. tail:显示文件的后几行。
53. wc:统计文件中的行数、字数和字符数。
54. tee:将标准输入复制到标准输出和文件。
55. diff:比较两个文件的差异。
56. patch:应用补丁文件。
57. tar:打包和解包文件。
58. gzip:压缩文件。
59. gunzip:解压缩文件。
60. ssh:远程登录到另一台计算机。
61. scp:在本地和远程计算机之间复制文件。
62. wget:从网络上下载文件。
63. curl:通过URL发送请求。
64. man:查看命令的手册页。
65. diff:比较两个文件的差异。
66. patch:应用补丁文件。
67. uname:显示系统信息。
68. ps:显示当前运行的进程。
69. top:实时显示系统资源的使用情况。
70. kill:终止正在运行的进程。
71. ifconfig:显示和配置网络接口。
72. netstat:显示网络连接和统计信息。
73. route:显示和配置网络路由表。
74. iptables:配置Linux防火墙规则。
75. ping:测试网络连接。
76. traceroute:跟踪数据包在网络上的路径。
77. nslookup:查询域名的IP地址。
78. dig:进行更详细的DNS查询。
79. hostname:显示或设置系统的主机名。
80. whois:查询域名的注册信息。
81. du:估算文件和目录的磁盘使用情况。
82. df:显示磁盘分区的使用情况。
83. mount:挂载文件系统。
84. umount:卸载文件系统。
85. ln:创建文件和目录的链接。
86. locate:根据文件名快速定位文件。
87. updatedb:更新locate命令使用的数据库。
88. sed:对文件进行文本替换和处理。
89. awk:用于处理文本数据的流式编程语言。
90. cut:按列提取文本数据。
91. sort:对文本进行排序。
92. uniq:从排序的文件或标准输入中删除重复行。
93. head:显示文件的前几行。
94. tail:显示文件的后几行。
95. wc:统计文件中的行数、字数和字符数。
96. tee:将标准输入复制到标准输出和文件。
97. grep:在文件中搜索指定的模式。
98. find:在目录树中查找文件。
99. chmod:修改文件或目录的权限。
100. chown:修改文件或目录的所有者。这只是一部分常用的Linux命令,希望能够帮助你更好地使用和管理Linux系统。如果你有其他需要的命令,在命令行中输入”man 命令名”可以查看该命令的详细说明。
2年前 -
1. ls – 列出当前目录下的所有文件和文件夹。
2. cd – 切换目录。
3. mkdir – 创建新的目录。
4. rm – 删除文件或目录。
5. cp – 复制文件或目录。
6. mv – 移动文件或目录。
7. find – 根据条件搜索文件或目录。
8. grep – 在文件中查找指定的文本。
9. chmod – 修改文件或目录的权限。
10. chown – 修改文件或目录的所有者。
11. chgrp – 修改文件或目录的所属组。
12. cat – 连接或显示文件的内容。
13. tail – 显示文件的后几行内容。
14. head – 显示文件的前几行内容。
15. less – 逐页查看文件内容。
16. touch – 创建新的空文件。
17. vi – 文本编辑器,用于编辑文件。
18. curl – 网络工具,用于发送和接收数据。
19. wget – 下载文件或网页。
20. tar – 打包和解包文件。
21. gzip – 压缩文件。
22. unzip – 解压缩文件。
23. ssh – 远程登录工具。
24. scp – 在本地主机和远程主机之间复制文件。
25. mount – 挂载文件系统。
26. umount – 卸载文件系统。
27. grep – 在文件中搜索指定的模式。
28. awk – 文本处理工具,用于提取并处理数据。
29. sed – 流编辑器,用于处理和转换文本。
30. ping – 测试网络连接。
31. ifconfig – 显示和配置网络接口。
32. netstat – 显示网络连接、路由和网络信息。
33. ssh-keygen – 生成SSH秘钥对。
34. ssh-copy-id – 将本地SSH秘钥复制到远程主机。
35. ps – 显示当前运行的进程。
36. top – 实时显示系统资源使用情况。
37. kill – 终止进程。
38. shutdown – 关闭系统。
39. reboot – 重启系统。
40. uname – 显示系统信息。
41. date – 显示和设置系统时间。
42. history – 显示和操作命令历史。
43. man – 查看命令的帮助手册。
44. du – 显示目录占用的磁盘空间。
45. df – 显示文件系统的可用空间。
46. ln – 创建链接文件。
47. echo – 打印文本。
48. tar – 打包和解包文件。
49. gzip – 压缩文件。
50. unzip – 解压缩文件。
51. dd – 拷贝和转换文件。
52. tee – 重定向输出到文件并打印到终端。
53. scp – 在本地主机和远程主机之间复制文件。
54. diff – 比较文件的差异。
55. sort – 对文件进行排序。
56. wc – 统计文件中的行数、字数和字符数。
57. cut – 提取文件的特定字段。
58. paste – 将文件的多个列连接起来。
59. head – 显示文件的前几行内容。
60. tail – 显示文件的后几行内容。
61. tr – 转换或删除字符。
62. tee – 重定向输出到文件并打印到终端。
63. diff – 比较文件的差异。
64. sort – 对文件进行排序。
65. uniq – 去除重复的行。
66. split – 将文件拆分成多个部分。
67. sed – 流编辑器,用于处理和转换文本。
68. awk – 文本处理工具,用于提取并处理数据。
69. comm – 比较两个已排序的文件。
70. xargs – 从标准输入读取参数,并将其传递给命令。
71. touch – 创建新的空文件或更新文件的时间戳。
72. wc – 统计文件中的行数、字数和字符数。
73. cp -r – 复制目录及其内容。
74. mv -r – 移动目录及其内容。
75. sudo – 以超级用户身份执行命令。
76. grep -r – 递归地在目录中搜索指定的文本。
77. tar -xvf – 解压缩tar文件。
78. gzip -d – 解压缩gzip文件。
79. uname -a – 显示详细的系统信息。
80. ps -ef – 显示所有运行的进程。
81. find -name – 根据文件名搜索文件。
82. ssh-keygen -t rsa – 生成RSA类型的SSH秘钥。
83. scp user@host:remote_file local_path – 从远程主机复制文件到本地。
84. ssh -p port user@host – 指定远程主机的端口号进行SSH登录。
85. df -h – 以人类可读的方式显示文件系统的可用空间。
86. du -h – 以人类可读的方式显示目录的磁盘使用情况。
87. history -c – 清除命令历史。
88. lsof -i – 显示当前打开的网络连接。
89. netstat -tuln – 显示当前监听的网络端口。
90. crontab -e – 编辑当前用户的定时任务。
91. wget -O filename url – 下载文件并指定保存的文件名。
92. chown -R user:group directory – 递归地改变目录的所有者和所属组。
93. chmod +x file – 添加可执行权限给文件。
94. chmod -R 755 directory – 递归地修改目录及其内容的权限。
95. kill -9 PID – 强制终止指定进程。
96. grep -v pattern – 在文件中显示不匹配指定模式的行。
97. sort -n – 对文件进行数值排序。
98. wc -l – 统计文件中的行数。
99. tail -f file – 实时显示文件的新增内容。
100. pstree – 显示进程及其子进程的树状结构。2年前 -
Linux是一种常见的操作系统,具有丰富的命令行工具。本文将介绍100个常用的Linux命令,以帮助您更好地了解和使用Linux系统。
1. pwd(Print Working Directory):打印当前工作目录。
2. cd(Change Directory):切换到指定的目录。
3. ls(List):显示当前目录的文件和文件夹。
4. cat(Concatenate):查看文件内容。
5. rm(Remove):删除文件或目录。
6. cp(Copy):复制文件或目录。
7. mv(Move):移动文件或目录,或重命名文件或目录。
8. mkdir(Make Directory):创建目录。
9. rmdir(Remove Directory):删除空目录。
10. touch:创建空文件或更改文件的访问和修改时间。文件处理命令
11. head:显示文件的前几行。
12. tail:显示文件的后几行。
13. grep(Global Regular Expression Print):在文件中查找匹配的内容.
14. sort:对文件内容进行排序。
15. wc(Word Count):统计文件的行数、字数和字符数。
16. diff(Difference):比较两个文件的差异。
17. file:显示文件的类型。
18. find:在指定目录下查找文件。
19. chmod(Change Mode):更改文件或目录的权限。
20. chown(Change Owner):更改文件或目录的所有者。
21. chgrp(Change Group):更改文件或目录的所属组。系统管理命令
22. top:实时查看系统资源使用情况。
23. ps(Process Status):显示当前运行的进程。
24. kill:终止正在运行的进程。
25. shutdown:关闭系统。
26. reboot:重新启动系统。
27. df(Disk Free):显示磁盘空间使用情况。
28. du(Disk Usage):显示目录或文件的磁盘使用情况。
29. free:显示系统内存使用情况。
30. uname(Unix Name):显示系统信息。压缩和解压缩命令
31. gzip(GNU Zip):压缩文件。
32. gunzip(GNU Unzip):解压缩文件。
33. tar(Tape Archive):打包文件。
34. zip:压缩文件。
35. unzip:解压缩文件。网络命令
36. ping:检测网络连通性。
37. ifconfig(Interface Configuration):查看和配置网络接口。
38. netstat(Network Statistics):显示网络连接和统计信息。
39. ssh(Secure Shell):远程登录到其他服务器。
40. scp(Secure Copy):在本地和远程服务器间复制文件。文本编辑命令
41. vi:打开vi编辑器。
42. vim(Vi IMproved):增强版vi编辑器。
43. emacs:打开emacs编辑器。
44. nano:打开nano文本编辑器。
45. sed(Stream EDitor):对文件进行流式文本编辑。
46. grep(Global Regular Expression Print):在文件中查找匹配的内容。
47. awk(Aho, Weinberger, and Kernighan):处理和分析文本文件。
48. cut:从文件中提取指定列。
49. paste:将多个文件按列合并。
50. sort:对文件内容进行排序。磁盘管理命令
51. fdisk(Fixed Disk):磁盘分区和格式化工具。
52. mkfs(Make File System):创建文件系统。
53. mount:挂载文件系统。
54. umount:卸载文件系统。用户和权限管理命令
55. useradd:创建新用户。
56. passwd:修改用户密码。
57. usermod:修改用户属性。
58. userdel:删除用户。
59. groupadd:创建新用户组。
60. groupmod:修改用户组属性。
61. groupdel:删除用户组。
62. su(Switch User):切换用户。
63. sudo(Super User Do):以超级用户权限执行命令。
64. chown(Change Owner):更改文件或目录的所有者。
65. chgrp(Change Group):更改文件或目录的所属组。
66. chmod(Change Mode):更改文件或目录的权限。进程管理命令
67. ps(Process Status):显示当前运行的进程。
68. top:实时查看系统资源使用情况。
69. kill:终止正在运行的进程。
70. pkill(Process Kill):通过进程名终止进程。
71. nice:设置命令优先级。
72. renice(REnice):修改正在运行的进程的优先级。系统信息命令
73. uname(Unix Name):显示系统信息。
74. lsb_release(Linux Standard Base Release):显示Linux发行版信息。
75. hostname:显示或设置系统主机名。
76. uptime:显示系统的运行时间和负载平均值。
77. iostat(Input/Output Statistics):显示磁盘和设备的输入/输出情况。
78. free:显示系统内存使用情况。
79. df(Disk Free):显示磁盘空间使用情况。
80. du(Disk Usage):显示目录或文件的磁盘使用情况。查看信息命令
81. whoami(Who Am I):显示当前登录用户。
82. date:显示当前日期和时间。
83. cal(CALendar):显示当前月份的日历。
84. history:显示用户的命令历史记录。
85. env(ENVIronment):显示当前的环境变量。
86. which:显示命令的路径。
87. whereis:显示命令的路径和源文件。
88. locate:快速查找文件。
89. man(Manual):查看命令的帮助文档。
90. info:查看命令的详细帮助文档。备份和恢复命令
91. cp(Copy):备份文件或目录。
92. rsync(Remote Sync):远程备份文件或目录。
93. tar(Tape Archive):打包文件和目录。
94. dump:备份文件系统。
95. restore:恢复备份的文件系统。进程通信命令
96. pipe:管道,将一个命令的输出作为另一个命令的输入。
97. tee:在命令之间创建一个临时文件,同时将输出发送到终端和文件中。
98. screen:多重终端会话工具。
99. nohup(No Hang Up):在后台运行命令,即使退出终端也不会被终止。
100. fg(Foreground):将后台作业切换到前台运行。总结:
本文列举了100个常用的Linux命令,并按照不同的功能进行了分类。这些命令可以帮助您在Linux系统中进行文件处理、系统管理、网络操作、文本编辑、磁盘管理、用户和权限管理、进程管理、系统信息查看等操作。熟练掌握这些命令可以提高在Linux系统下的工作效率。2年前