linux必学的108个命令
-
Linux必学的108个命令
1. ls:列出目录中的文件和子目录
2. cd:切换当前工作目录
3. pwd:显示当前工作目录的路径
4. mkdir:创建新目录
5. rm:删除文件或目录
6. cp:复制文件或目录
7. mv:移动文件或目录
8. touch:创建新文件
9. cat:查看文件内容
10. head:显示文件前几行内容
11. tail:显示文件后几行内容
12. grep:在文件中查找某个字符串
13. find:在文件系统中搜索文件
14. tar:打包和解包文件
15. gzip:压缩文件
16. gunzip:解压缩文件
17. chmod:改变文件的权限
18. chown:改变文件的所有者
19. chgrp:改变文件的组
20. ps:查看进程状态
21. kill:终止一个进程
22. top:实时查看系统运行状态
23. ifconfig:查看和配置网络接口
24. ping:测试与另一台主机的连通性
25. ssh:远程登录到其他主机
26. scp:在本地和远程主机之间复制文件
27. su:切换用户
28. sudo:以超级用户身份执行命令
29. apt-get:Debian系系统的包管理工具
30. yum:RPM系系统的包管理工具
31. which:查找可执行文件的路径
32. man:查看命令的帮助手册
33. passwd:修改用户密码
34. du:查看文件和目录的磁盘使用情况
35. df:查看文件系统的磁盘空间使用情况
36. mount:挂载文件系统
37. umount:卸载文件系统
38. ssh-keygen:生成SSH密钥对
39. date:显示或设置系统时间
40. uptime:显示系统的运行时间和负载
41. history:查看命令历史记录
42. alias:创建命令别名
43. source:执行一个脚本或配置文件
44. grep:查找文件中匹配某个模式的行
45. sed:流式文本编辑器,可以用于对文件内容进行替换和重定向
46. awk:文本处理工具,可以对文件内容进行分析和处理
47. cut:从文件中提取特定字段
48. sort:对文件内容进行排序
49. uniq:删除文件中的重复行
50. wc:统计文件中的行数、字数和字符数
51. tee:将输出复制到文件和标准输出
52. diff:比较两个文件的差异
53. patch:将补丁文件应用到源文件
54. tar:打包和解包文件
55. gzip:压缩文件
56. gunzip:解压缩文件
57. wget:下载文件
58. curl:利用URL规则在命令行下工作的文件传输工具
59. nc:用于侦听、连接、传输数据的网络工具
60. netstat:显示网络连接、路由表和网络接口信息
61. iptables:Linux防火墙工具
62. systemctl:管理系统服务
63. service:管理系统服务
64. crontab:定时执行任务
65. at:在指定时间执行任务
66. killall:结束所有同名进程
67. lsof:列出打开文件的进程
68. ss:查看网络套接字状态信息
69. ncdu:查看磁盘使用情况
70. sar:系统性能分析工具
71. iostat:查看磁盘IO性能
72. vmstat:查看系统虚拟内存、进程、CPU使用情况
73. free:查看系统内存使用情况
74. uname:显示系统信息
75. lscpu:显示CPU信息
76. lsblk:显示块设备信息
77. lspci:显示PCI设备信息
78. lsusb:显示USB设备信息
79. df:显示磁盘空间使用情况
80. iftop:实时监控网络流量
81. htop:交互式的进程查看器
82. nmon:系统性能监控工具
83. screen:多重会话管理器
84. tmux:终端复用器
85. rsync:远程文件同步工具
86. multi tail:同时查看多个文件的日志
87. crontab:定时执行任务
88. awk:文本处理工具,可以对文件内容进行分析和处理
89. find:在文件系统中搜索文件
90. sed:流式文本编辑器,可以用于对文件内容进行替换和重定向
91. top:实时查看系统运行状态
92. grep:在文件中查找某个字符串
93. vim:强大的文本编辑器
94. mutt:命令行邮件客户端
95. lynx:命令行Web浏览器
96. w3m:命令行Web浏览器
97. irssi:命令行IRC客户端
98. nmap:网络扫描工具
99. tcpdump:抓包工具
100. ping:测试与另一台主机的连通性
101. traceroute:跟踪数据包的路由路径
102. ssh:远程登录到其他主机
103. scp:在本地和远程主机之间复制文件
104. rsync:远程文件同步工具
105. wget:下载文件
106. curl:利用URL规则在命令行下工作的文件传输工具
107. make:构建软件的工具
108. gcc:GNU编译器集合本文介绍了Linux操作系统中必学的108个命令,涵盖了文件和目录操作、系统管理、网络管理、文本处理、性能监控等方面的命令。通过学习这些命令,你将能够更好地掌握Linux操作系统,并提高自己的工作效率和技能水平。
2年前 -
学习Linux的过程中,熟悉并掌握一些常用的命令是必不可少的。这里列举了108个经典的Linux命令,帮助你更好地使用和管理Linux系统。
1. ls:列出当前目录下的文件和文件夹。
2. cd:切换当前目录。
3. pwd:显示当前的工作目录的路径。
4. touch:创建一个新的文件。
5. rm:删除文件或目录。
6. cp:复制文件或目录。
7. mv:移动文件或目录。
8. mkdir:创建新的目录。
9. rmdir:删除空目录。
10. cat:显示文件的内容。
11. more:逐页显示文件的内容。
12. less:以交互方式逐页显示文件的内容。
13. head:显示文件的前几行。
14. tail:显示文件的后几行。
15. grep:在文件中查找特定的字符串。
16. find:在目录中查找文件。
17. locate:快速查找文件。
18. chmod:改变文件或目录的访问权限。
19. chown:改变文件或目录的所有者。
20. chgrp:改变文件或目录的所属组。
21. sudo:以超级用户权限执行命令。
22. su:切换用户。
23. passwd:更改用户密码。
24. top:显示系统资源的实时使用情况。
25. ps:显示进程的信息。
26. kill:结束一个进程。
27. ifconfig:显示和配置网络接口。
28. ping:测试网络连通性。
29. wget:从网络上下载文件。
30. curl:发送HTTP请求,并显示返回的结果。
31. tar:打包和解包文件。
32. gzip:压缩文件。
33. gunzip:解压文件。
34. zip:创建和解压ZIP文件。
35. unzip:解压ZIP文件。
36. ssh:通过安全的方式远程登录到另一台计算机。
37. scp:通过安全的方式复制文件到远程计算机。
38. rsync:在本地和远程计算机之间同步文件。
39. diff:比较文件的差异。
40. patch:将补丁应用到文件。
41. grep:在文件中搜索匹配的字符串。
42. sed:使用替换和编辑命令对文本进行处理。
43. awk:处理文本和数据。
44. sort:按行或列对文本进行排序。
45. cut:按列提取文本。
46. uniq:去除重复的行。
47. tr:转换字符。
48. tee:将输出同时写入文件和屏幕。
49. wc:统计文件的字数、行数和字符数。
50. du:查看目录的磁盘使用情况。
51. df:查看文件系统的磁盘使用情况。
52. mount:挂载一个文件系统。
53. umount:卸载一个文件系统。
54. ln:创建文件的硬链接或软链接。
55. alias:创建命令的别名。
56. source:执行一个脚本文件。
57. history:显示历史命令。
58. jobs:显示当前的作业。
59. fg:将后台作业放在前台运行。
60. bg:将一个作业置于后台运行。
61. nohup:在后台运行一个命令,并忽略挂断信号。
62. screen:在一个终端中创建多个会话。
63. grep:在文件中搜索匹配的字符串。
64. sort:按行或列对文本进行排序。
65. find:在目录中查找文件。
66. df:查看文件系统的磁盘使用情况。
67. mount:挂载一个文件系统。
68. umount:卸载一个文件系统。
69. tar:打包和解包文件。
70. ps:显示进程的信息。
71. kill:结束一个进程。
72. uptime:显示系统的运行时间和负载平均值。
73. vmstat:显示虚拟内存的统计信息。
74. free:显示系统内存的使用情况。
75. netstat:显示网络连接的状态。
76. tcpdump:捕获网络数据包。
77. ifconfig:显示和配置网络接口。
78. ping:测试网络连通性。
79. traceroute:追踪数据包的路由路径。
80. dig:查询DNS记录。
81. last:显示用户的登录记录。
82. who:显示当前登录用户的信息。
83. w:显示当前登录用户的活动信息。
84. uname:显示系统的信息。
85. df:查看文件系统的磁盘使用情况。
86. du:查看目录的磁盘使用情况。
87. date:显示当前的日期和时间。
88. cal:显示日历。
89. ln:创建文件的硬链接或软链接。
90. find:在目录中查找文件。
91. grep:在文件中搜索匹配的字符串。
92. sed:使用替换和编辑命令对文本进行处理。
93. awk:处理文本和数据。
94. cut:按列提取文本。
95. tee:将输出同时写入文件和屏幕。
96. wc:统计文件的字数、行数和字符数。
97. head:显示文件的前几行。
98. tail:显示文件的后几行。
99. less:以交互方式逐页显示文件的内容。
100. more:逐页显示文件的内容。
101. diff:比较文件的差异。
102. patch:将补丁应用到文件。
103. gzip:压缩文件。
104. gunzip:解压文件。
105. zip:创建和解压ZIP文件。
106. unzip:解压ZIP文件。
107. tar:打包和解包文件。
108. history:显示命令历史记录。这些命令覆盖了Linux系统管理、文件操作、文本处理、网络和安全等方面,学习并熟练运用它们将有助于提高对Linux系统的操作和管理能力。不仅可以提高工作效率,还可以更好地理解和解决系统问题。
2年前 -
标题:Linux必学的108个命令
引言:
Linux是一种开源操作系统,已经广泛应用于服务器和个人电脑。学习Linux命令对于任何想要成为Linux系统管理员或开发人员的人来说都是必不可少的。本文将介绍108个必学的Linux命令,并根据不同的功能和用途进行分类。一、文件和目录管理命令:
1. ls:列出目录内容
2. cd:切换目录
3. pwd:显示当前工作目录
4. mkdir:创建目录
5. rmdir:删除目录
6. touch:创建空文件
7. rm:删除文件
8. cp:复制文件或目录
9. mv:移动文件或目录
10. cat:显示文件内容
11. head:显示文件开头部分
12. tail:显示文件末尾部分
13. less:分页显示文件内容
14. wc:统计文件的行数、字数和字节数
15. find:在文件系统中搜索文件二、文件编辑命令:
16. vi:文本编辑器
17. nano:文本编辑器
18. sed:流编辑器三、文件传输和远程管理命令:
19. scp:安全拷贝文件
20. rsync:远程文件同步工具
21. ssh:远程登录
22. sftp:安全文件传输协议
23. ftp:文件传输协议
24. telnet:远程登录四、压缩和解压缩命令:
25. gzip:压缩文件
26. gunzip:解压缩文件
27. tar:创建和提取tar归档文件
28. zip:压缩文件
29. unzip:解压缩文件五、进程管理命令:
30. ps:显示进程状态
31. top:实时显示系统进程
32. kill:终止进程
33. killall:终止所有同名进程
34. bg:将进程置于后台运行
35. fg:将进程置于前台运行
36. nohup:在后台运行命令,并忽略挂断信号六、用户和权限管理命令:
37. su:切换用户
38. sudo:以超级用户权限执行命令
39. useradd:添加用户
40. userdel:删除用户
41. passwd:修改用户密码
42. chmod:修改文件或目录的权限
43. chown:修改文件或目录的所有者
44. chgrp:修改文件或目录的所属组七、网络管理命令:
45. ifconfig:显示和配置网络接口
46. ping:测试网络连通性
47. netstat:显示网络统计信息
48. nslookup:查询DNS记录
49. traceroute:跟踪数据包的路由路径
50. wget:下载文件八、系统信息命令:
51. uname:显示系统信息
52. uptime:显示系统运行时间
53. who:显示当前登录用户
54. free:显示内存使用情况
55. df:显示磁盘空间使用情况
56. du:估算目录或文件的磁盘使用情况
57. dmesg:显示内核日志
58. top:显示系统资源使用情况九、系统服务管理命令:
59. systemctl:系统服务管理工具
60. service:系统服务管理工具(旧版)十、软件包管理命令:
61. apt:Debian和Ubuntu包管理工具
62. yum:Red Hat和CentOS包管理工具
63. dnf:Fedora包管理工具
64. pacman:Arch Linux包管理工具十一、系统日志管理命令:
65. journalctl:系统日志管理工具
66. dmesg:内核日志管理工具十二、系统性能调优命令:
67. htop:交互式进程查看器
68. iotop:交互式磁盘IO监视器
69. iftop:交互式网络流量监视器
70. nload:交互式网络流量监视器
71. sar:系统性能监视器十三、磁盘管理命令:
72. fdisk:分区管理工具
73. mkfs:创建文件系统
74. mount:挂载文件系统
75. umount:卸载文件系统十四、系统备份和恢复命令:
76. tar:创建和提取备份归档文件
77. dd:复制和转换文件
78. rsync:文件同步工具十五、进程监控和管理命令:
79. ps:显示进程状态
80. top:实时显示系统进程
81. htop:交互式进程查看器
82. lsof:显示打开的文件
83. strace:跟踪进程执行
84. kill:终止进程十六、系统时间和日期命令:
85. date:显示或设置系统时间和日期
86. timedatectl:显示或设置系统时间和日期(systemd)十七、软件安装和升级命令:
87. apt:Debian和Ubuntu包管理工具
88. yum:Red Hat和CentOS包管理工具
89. dnf:Fedora包管理工具
90. pacman:Arch Linux包管理工具十八、网络配置命令:
91. ifconfig:显示和配置网络接口
92. ip:显示和配置网络接口(ip路由工具)
93. route:显示和配置网络路由
94. dhclient:动态获取IP地址和DNS服务器十九、系统安全命令:
95. iptables:管理防火墙规则
96. fail2ban:防止恶意登录
97. openssl:加密和解密工具
98. nmap:网络扫描工具二十、硬件信息命令:
99. lspci:显示PCI设备信息
100. lsusb:显示USB设备信息
101. dmidecode:显示系统硬件信息
102. df:显示磁盘空间使用情况
103. lshw:显示系统硬件信息
104. sensors:显示传感器信息
105. smartctl:显示磁盘健康状态二十一、文本处理命令:
106. grep:查找文本
107. awk:文本处理和分析工具
108. sed:流编辑器结束语:
以上是Linux必学的108个命令,涵盖了文件和目录管理、文件编辑、文件传输和远程管理、压缩和解压缩、进程管理、用户和权限管理、网络管理、系统信息、系统服务管理、软件包管理、系统日志管理、系统性能调优、磁盘管理、系统备份和恢复、进程监控和管理、系统时间和日期、软件安装和升级、网络配置、系统安全、硬件信息和文本处理等多个方面。熟悉并掌握这些命令将对您的Linux学习与工作起到很大的帮助。2年前