linux必学的108个命令读
-
Linux是一款常用的操作系统,对于IT从业者来说,掌握一些常用的Linux命令是必不可少的。下面列举了一些常用的Linux命令,供大家参考。
1. cd:切换目录
2. pwd:显示当前目录
3. ls:列出文件和目录
4. cp:复制文件
5. mv:移动文件
6. rm:删除文件
7. mkdir:创建目录
8. rmdir:删除目录
9. touch:创建空文件
10. cat:查看文件内容
11. grep:搜索文件内容
12. find:查找文件
13. tar:打包和解压文件
14. chmod:修改文件权限
15. chown:修改文件所有者
16. chgrp:修改文件所属组
17. ps:查看进程
18. kill:终止进程
19. top:查看系统运行状态
20. ifconfig:查看和配置网络接口
21. ping:测试网络连通性
22. netstat:查看网络连接和统计信息
23. ssh:远程登录其他主机
24. scp:安全复制文件
25. su:切换用户身份
26. sudo:以超级用户身份执行命令
27. du:查看目录大小
28. df:查看磁盘空间使用情况
29. ln:创建链接
30. alias:为命令设置别名
31. which:查找命令的路径
32. man:查看命令的帮助信息
33. history:查看历史命令
34. date:显示系统时间和日期
35. uptime:显示系统运行时间
36. who:显示当前登录用户
37. id:显示用户或组的身份信息
38. useradd:添加用户
39. userdel:删除用户
40. usermod:修改用户信息
41. passwd:修改用户密码
42. groupadd:添加用户组
43. groupdel:删除用户组
44. groupmod:修改用户组信息
45. su:切换用户身份
46. sudo:以超级用户身份执行命令
47. mount:挂载文件系统
48. umount:卸载文件系统
49. fdisk:分区管理工具
50. mkfs:创建文件系统
51. fsck:检查和修复文件系统
52. dd:复制文件和转换文件格式
53. ssh-keygen:生成SSH密钥对
54. scp:安全复制文件
55. rsync:远程同步文件
56. wget:下载文件
57. curl:发送请求和接收响应
58. apt/apt-get:Debian/Ubuntu包管理器
59. yum/dnf:CentOS/Fedora包管理器
60. systemctl:管理系统服务
61. service:管理系统服务(旧版)
62. crontab:配置定时任务
63. at:一次性执行命令
64. shutdown:关机
65. reboot:重启系统
66. sysctl:查看和修改内核参数
67. uname:查看系统信息
68. lspci:查看PCI设备信息
69. lsusb:查看USB设备信息
70. lshw:查看硬件信息
71. free:查看内存使用情况
72. vmstat:查看虚拟内存和CPU使用情况
73. sar:系统性能分析工具
74. dmesg:查看内核日志
75. tail:查看文件末尾内容
76. head:查看文件开头内容
77. sort:排序文件内容
78. uniq:去除重复行
79. diff:比较文件差异
80. comm:比较两个已排序文件
81. cut:提取文件字段
82. sed:流编辑器
83. awk:文本处理工具
84. tee:重定向输出到文件
85. watch:重复执行命令并显示输出
86. scp:安全复制文件
87. sftp:安全文件传输
88. ftp:文件传输协议
89. wget:下载文件
90. curl:发送请求和接收响应
91. tcpdump:网络抓包工具
92. ping:测试网络连通性
93. traceroute:跟踪网络路径
94. nslookup/dig:查询DNS信息
95. host:查询域名解析信息
96. iptables:Linux防火墙
97. ufw:简化的防火墙配置工具
98. route:查看和配置网络路由
99. ifconfig/ip:查看和配置网络接口
100. hostname:查看和设置主机名
101. hostnamectl:查看和配置主机名(systemd)
102. sysctl:查看和修改内核参数
103. netstat:查看网络连接和统计信息
104. ss:另一个网络连接统计工具
105. nmap:网络发现和安全扫描工具
106. ssh:远程登录其他主机
107. telnet:远程登录其他主机(不安全)
108. netcat:网络工具,提供各种功能这些命令涵盖了Linux系统管理、文件操作、网络管理、软件安装等方面。掌握这些命令,可以提高工作效率,解决一些常见的问题。当然,Linux的世界非常广阔,还有很多其他强大的命令等待你去探索和学习。
2年前 -
1. ls:显示当前目录下的文件和文件夹。
2. cd:切换目录,进入指定的文件夹。
3. pwd:显示当前所在的目录路径。
4. mkdir:创建新的文件夹。
5. rmdir:删除空的文件夹。
6. touch:创建新的空文件。
7. rm:删除文件或文件夹。
8. cp:复制文件或文件夹。
9. mv:移动文件或文件夹,也可以用于重命名文件或文件夹。
10. cat:显示文件内容。
11. less:在终端中逐页显示文件内容。
12. grep:在文件中搜索指定的字符串。
13. head:显示文件的前几行。
14. tail:显示文件的后几行。
15. wc:统计文件中的字数、行数和字符数。
16. find:在指定的文件夹下查找文件。
17. tar:打包或解包文件和文件夹。
18. gzip:压缩文件。
19. gunzip:解压缩文件。
20. ssh:远程登录到其他计算机。
21. scp:在本地计算机和远程计算机之间复制文件。
22. ping:检查网络连接。
23. ifconfig:查看和配置网络接口的信息。
24. netstat:查看网络连接和网络接口的状态。
25. top:显示当前系统的进程和资源使用情况。
26. ps:显示当前用户的进程。
27. kill:终止正在运行的进程。
28. chmod:改变文件或文件夹的权限。
29. chown:改变文件或文件夹的所有者。
30. chgrp:改变文件或文件夹的所属组。
31. su:切换到其他用户。
32. sudo:以超级用户身份执行命令。
33. useradd:创建新用户。
34. userdel:删除用户。
35. passwd:修改用户密码。
36. apt-get:用于在Debian系列的Linux操作系统中安装、升级和管理软件包。
37. yum:用于在Red Hat系列的Linux操作系统中安装、升级和管理软件包。
38. systemctl:用于管理系统服务。
39. service:用于管理系统服务。
40. crontab:用于设置定时任务。
41. date:显示当前日期和时间。
42. history:显示最近使用的命令的历史记录。
43. du:显示文件或文件夹的磁盘使用情况。
44. df:显示文件系统的磁盘使用情况。
45. mount:挂载文件系统。
46. umount:卸载文件系统。
47. ln:创建链接文件。
48. locate:在系统中查找文件。
49. which:查找命令的路径。
50. tar:打包或解包文件和文件夹。
51. gzip:压缩文件。
52. gunzip:解压缩文件。
53. ssh:远程登录到其他计算机。
54. scp:在本地计算机和远程计算机之间复制文件。
55. ping:检查网络连接。
56. ifconfig:查看和配置网络接口的信息。
57. netstat:查看网络连接和网络接口的状态。
58. top:显示当前系统的进程和资源使用情况。
59. ps:显示当前用户的进程。
60. kill:终止正在运行的进程。
61. chmod:改变文件或文件夹的权限。
62. chown:改变文件或文件夹的所有者。
63. chgrp:改变文件或文件夹的所属组。
64. su:切换到其他用户。
65. sudo:以超级用户身份执行命令。
66. useradd:创建新用户。
67. userdel:删除用户。
68. passwd:修改用户密码。
69. apt-get:用于在Debian系列的Linux操作系统中安装、升级和管理软件包。
70. yum:用于在Red Hat系列的Linux操作系统中安装、升级和管理软件包。
71. systemctl:用于管理系统服务。
72. service:用于管理系统服务。
73. crontab:用于设置定时任务。
74. date:显示当前日期和时间。
75. history:显示最近使用的命令的历史记录。
76. du:显示文件或文件夹的磁盘使用情况。
77. df:显示文件系统的磁盘使用情况。
78. mount:挂载文件系统。
79. umount:卸载文件系统。
80. ln:创建链接文件。
81. locate:在系统中查找文件。
82. which:查找命令的路径。
83. vi:文本编辑器。
84. nano:文本编辑器。
85. grep:在文件中搜索指定的字符串。
86. sed:流编辑器,用于对文本进行处理和转换。
87. awk:文本处理工具,用于处理文本数据。
88. cut:从文件中提取字段。
89. sort:对文件进行排序。
90. uniq:查找和删除文件中的重复行。
91. wc:统计文件中的字数、行数和字符数。
92. diff:比较文件的差异。
93. tar:打包或解包文件和文件夹。
94. gzip:压缩文件。
95. gunzip:解压缩文件。
96. ssh:远程登录到其他计算机。
97. scp:在本地计算机和远程计算机之间复制文件。
98. ping:检查网络连接。
99. ifconfig:查看和配置网络接口的信息。
100. netstat:查看网络连接和网络接口的状态。
101. top:显示当前系统的进程和资源使用情况。
102. ps:显示当前用户的进程。
103. kill:终止正在运行的进程。
104. chmod:改变文件或文件夹的权限。
105. chown:改变文件或文件夹的所有者。
106. chgrp:改变文件或文件夹的所属组。
107. su:切换到其他用户。
108. sudo:以超级用户身份执行命令。2年前 -
Linux是一种开源操作系统,广泛应用于服务器、嵌入式设备和个人计算机。要成为一名优秀的Linux管理员或用户,掌握一些关键的Linux命令是必要的。下面将介绍108个值得学习的Linux命令,包括常见的文件管理、系统管理、网络管理以及其他实用命令。
**文件管理命令:**
1. `cd`:切换目录
2. `ls`:列出目录中的文件和子目录
3. `pwd`:显示当前的工作目录
4. `mkdir`:创建一个新目录
5. `rmdir`:删除一个空目录
6. `cp`:复制文件和目录
7. `mv`:移动或重命名文件和目录
8. `rm`:删除文件和目录
9. `cat`:查看文件内容
10. `more`:一页一页地显示文件内容
11. `less`:以交互方式查看文件内容
12. `head`:显示文件的前几行
13. `tail`:显示文件的后几行
14. `ln`:创建链接文件
15. `touch`:创建空文件或更新文件的时间戳
16. `find`:查找文件和目录
17. `grep`:在文件中查找指定的模式
18. `wc`:计算文件中的行数、字数和字符数
19. `diff`:比较文件的差异
20. `chmod`:修改文件权限
21. `chown`:修改文件所有者
22. `chgrp`:修改文件所属组**系统管理命令:**
23. `ps`:查看进程状态
24. `top`:实时查看系统的资源使用情况
25. `kill`:终止进程
26. `shutdown`:关闭系统
27. `reboot`:重启系统
28. `date`:显示或设置系统时间和日期
29. `uptime`:显示系统的运行时间和负载
30. `df`:显示文件系统的磁盘使用情况
31. `du`:估算文件和目录的磁盘使用量
32. `mount`:挂载文件系统
33. `umount`:卸载文件系统
34. `htop`:交互式查看系统资源使用情况
35. `free`:显示系统内存的使用情况
36. `uname`:显示系统信息
37. `ifconfig`:配置和显示网络接口信息
38. `ping`:测试与远程主机的连接
39. `ssh`:使用安全的shell协议远程登录主机
40. `scp`:在本地主机和远程主机之间复制文件
41. `telnet`:使用telnet协议远程登录主机
42. `route`:显示和配置IP路由表
43. `traceroute`:追踪数据包的路径
44. `netstat`:显示网络连接、路由表和网络接口信息
45. `iptables`:配置Linux防火墙**网络管理命令:**
46. `ps aux`:显示所有正在运行的进程
47. `killall`:结束所有与给定名称关联的进程
48. `whereis`:查找命令的二进制文件、源文件和帮助文件的位置
49. `which`:显示将要执行的命令的完整路径
50. `echo`:显示文本
51. `export`:设置环境变量
52. `source`:加载Shell脚本变量
53. `alias`:创建命令别名
54. `history`:查看命令历史记录
55. `grep`:在文本中查找指定的模式
56. `sed`:对文本进行替换、删除和插入操作
57. `awk`:处理文本文件的数据
58. `cut`:从文本文件中提取字段
59. `sort`:对文本进行排序
60. `uniq`:删除连续的重复行
61. `file`:确定文件的类型
62. `tail -f`:实时查看文件的更新内容
63. `tar`:创建、提取和压缩tar归档文件
64. `gzip`:压缩文件
65. `gunzip`:解压缩文件
66. `apt-get`:包管理器,用于安装和更新软件包
67. `yum`:CentOS和Red Hat Linux的包管理器
68. `curl`:通过URL传输数据
69. `wget`:从网络上下载文件
70. `crontab`:定时执行任务
71. `at`:在指定的时间执行任务
72. `ssh-keygen`:生成SSH密钥对
73. `scp`:在本地主机和远程主机之间复制文件
74. `rsync`:远程数据同步工具
75. `find`:查找文件和目录
76. `xdg-open`:打开文件或URL
77. `dd`:复制和转换文件
78. `watch`:定时运行命令并显示结果
79. `fuser`:显示和控制文件和目录的进程
80. `ln`:创建链接文件
81. `xargs`:从标准输入中读取参数并执行命令
82. `stat`:显示文件或文件系统的状态信息
83. `adduser`:创建新用户
84. `usermod`:修改用户属性
85. `passwd`:修改用户密码
86. `su`:切换用户身份
87. `sudo`:以超级用户身份执行命令
88. `userdel`:删除用户
89. `groupadd`:创建新用户组
90. `groupmod`:修改用户组属性
91. `groupdel`:删除用户组**其他实用命令:**
92. `yes`:重复打印指定字符串
93. `rc.local`:启动系统的自定义脚本
94. `lsof`:列出打开的文件
95. `tee`:将标准输入复制到标准输出和文件
96. `hexdump`:显示文件的十六进制和ASCII码
97. `basename`:显示文件路径的基本名称
98. `dirname`:显示文件路径的目录名
99. `pushd`:将当前目录压入堆栈并切换到指定目录
100. `popd`:从堆栈中弹出目录并切换到
101. `yes`:不断重复打印指定字符串
102. `dd`:复制和转换文件
103. `whereis`:查找命令的二进制文件、源文件和帮助文件的位置
104. `which`:显示将要执行的命令的完整路径
105. `echo`:显示文本
106. `export`:设置环境变量
107. `source`:加载Shell脚本变量
108. `alias`:创建命令别名以上列举的命令只是Linux中的一小部分,但它们是使用Linux时最常用和最重要的命令。为了更好地理解这些命令的用法,建议阅读它们的帮助文档或使用`man`命令查看详细的使用说明和示例。此外,通过实际操作和练习,可以更加熟练地掌握这些命令。
2年前