linux109个命令
-
Linux操作系统是一种开源的操作系统,它提供了众多的命令行工具和命令,用于管理和操作系统。在本文中,我将介绍109个常用的Linux命令,涵盖了不同方面的功能。
文件和目录管理:
1. pwd:显示当前工作目录。
2. ls:列出目录内容。
3. cd:切换工作目录。
4. touch:创建文件。
5. rm:删除文件或目录。
6. mv:移动文件或重命名文件。
7. cp:复制文件。
8. mkdir:创建目录。
9. rmdir:删除空目录。
10. find:查找文件。文件查看和编辑:
11. cat:查看文件内容。
12. less:分屏显示文件内容。
13. tail:显示文件末尾内容。
14. head:显示文件开头内容。
15. grep:查找文件中的指定字符串。
16. vi/vim:文本编辑器。文件权限管理:
17. chmod:修改文件或目录权限。
18. chown:修改文件或目录的所有者。
19. chgrp:修改文件或目录的所属组。系统管理:
20. top:实时显示系统资源使用情况。
21. ps:显示当前进程信息。
22. kill:终止进程。
23. shutdown:关机或重启系统。
24. reboot:重启系统。
25. df:查看文件系统使用情况。
26. du:查看文件或目录的磁盘使用情况。
27. uname:显示系统信息。
28. ifconfig:查看、配置网络接口。
29. ping:测试网络连通性。用户和组管理:
30. useradd:创建用户。
31. userdel:删除用户。
32. passwd:修改用户密码。
33. groupadd:创建组。
34. groupdel:删除组。
35. su:切换用户身份。软件包管理:
36. apt-get:Debian系列发行版的软件包管理工具。
37. yum:Red Hat系列发行版的软件包管理工具。
38. pacman:Arch Linux的软件包管理工具。网络管理:
39. ssh:远程登录工具。
40. scp:远程拷贝工具。
41. sftp:安全文件传输协议。
42. wget:下载文件。
43. curl:发送HTTP请求。
44. netstat:显示网络连接状态。
45. nslookup:查询域名解析信息。进程管理:
46. jobs:显示后台进程。
47. fg:将后台进程切换到前台执行。
48. bg:将进程放到后台执行。压缩和解压缩:
49. tar:打包或解压文件。
50. zip:压缩文件。
51. unzip:解压缩文件。系统信息查看:
52. uname:显示操作系统的详细信息。
53. lscpu:显示CPU信息。
54. lspci:显示PCI设备信息。
55. lsusb:显示USB设备信息。
56. free:显示内存和交换空间使用情况。系统性能监控:
57. sysstat:系统性能记录工具。
58. iostat:查看磁盘IO情况。
59. vmstat:查看虚拟内存情况。
60. sar:系统状态报告工具。日志管理:
61. tail:查看日志文件内容。
62. grep:过滤日志文件内容。
63. head:查看日志文件开头内容。
64. journalctl:查看系统日志。网络管理:
65. ifconfig:查看和配置网络接口。
66. ip:查看和配置IP地址。
67. route:查看和配置路由表。
68. iptables:设置防火墙规则。
69. tcpdump:抓取网络数据包。安全管理:
70. chmod:修改文件或目录权限。
71. chown:修改文件或目录的所有者。
72. chattr:设置文件的特殊属性。
73. ssh:远程登录工具。
74. gpg:加密和签名工具。磁盘管理:
75. fdisk:磁盘分区工具。
76. mkfs:格式化文件系统。
77. mount:挂载文件系统。
78. umount:卸载文件系统。
79. du:查看文件或目录的磁盘使用情况。系统备份和恢复:
80. tar:打包或解压文件。
81. rsync:远程同步工具。
82. dd:磁盘镜像工具。
83. dump:备份文件系统。
84. restore:恢复备份文件系统。进程管理:
85. ps:显示当前进程信息。
86. top:实时显示系统资源使用情况。
87. kill:终止进程。
88. nice:设置进程优先级。
89. renice:修改进程优先级。用户和组管理:
90. useradd:创建用户。
91. userdel:删除用户。
92. passwd:修改用户密码。
93. groupadd:创建组。
94. groupdel:删除组。
95. chage:设置用户密码过期时间。计划任务管理:
96. crontab:设置定时任务。
97. at:设置一次性任务。
98. anacron:运行延迟任务。软件安装与更新:
99. apt-get:Debian系列发行版的软件包管理工具。
100. yum:Red Hat系列发行版的软件包管理工具。
101. dnf:Fedora系列发行版的软件包管理工具。系统管理:
102. systemctl:管理系统服务。
103. service:管理系统服务。
104. hostname:查看或修改主机名。
105. iwconfig:查看和配置无线网络。
106. route:查看和配置路由表。
107. ifup/ifdown:启动或停止网络接口。
108. sysctl:控制内核参数。
109. swapon/swapoff:激活或关闭交换文件。2年前 -
Linux是一种开源的操作系统,被广泛用于服务器和个人电脑。它提供了丰富的命令行工具,可以执行各种任务。以下是一些Linux中常用的109个命令:
1. ls:列出目录内容。
2. cd:改变当前工作目录。
3. pwd:显示当前工作目录的路径。
4. mkdir:创建一个新的目录。
5. rmdir:删除空目录。
6. touch:创建一个空文件或更新文件的访问和修改时间。
7. cp:复制文件或目录。
8. mv:移动或重命名文件或目录。
9. rm:删除文件或目录。
10. cat:将文件内容输出到终端。
11. more:分页显示文件内容。
12. less:类似于more,但提供更多功能。
13. head:显示文件的前几行。
14. tail:显示文件的末几行。
15. grep:在文件中搜索指定的模式。
16. find:在文件系统中搜索文件或目录。
17. sort:对文件内容进行排序。
18. wc:统计文件的行数、单词数和字节数。
19. tar:创建或提取.tar文件。
20. gzip:压缩文件。
21. gunzip:解压缩文件。
22. zip:创建或提取.zip文件。
23. unzip:解压缩.zip文件。
24. ssh:与远程服务器建立加密连接。
25. scp:在本地计算机和远程服务器之间复制文件。
26. vi:文本编辑器。
27. nano:简单的文本编辑器。
28. emacs:功能丰富的文本编辑器。
29. chmod:更改文件或目录的权限。
30. chown:更改文件或目录的所有者。
31. chgrp:更改文件或目录的所属组。
32: ifconfig: 配置网络接口。
33. ping:测试与另一个主机的连通性。
34. netstat:显示网络连接、路由表和网络接口统计信息。
35. iptables:配置Linux防火墙。
36. route:显示或操作IP路由表。
37. hostname:显示或设置主机名称。
38. uname:显示系统信息。
39. whoami:显示当前登录用户的用户名。
40. su:切换到其他用户账号。
41. sudo:以管理员权限执行命令。
42. shutdown:关闭或重启系统。
43. reboot:重新启动系统。
44. poweroff:关机系统。
45. shutdown:定时关机系统。
46. top:实时监控系统资源使用情况。
47. ps:显示当前运行的进程。
48. kill:终止正在运行的进程。
49. bg:将进程置于后台运行。
50. fg:将进程从后台调回前台运行。
51. jobs:显示当前运行的后台作业。
52. cron:定时执行任务。
53. df:显示磁盘空间的使用情况。
54. du:估计文件或目录的磁盘使用情况。
55. mount:挂载文件系统。
56. umount:卸载文件系统。
57. ln:创建硬链接或符号链接。
58. alias:为命令创建别名。
59. history:显示最近执行过的命令。
60. man:查看命令的手册。
61. info:查看命令的详细信息。
62. wget:从网络上下载文件。
63. curl:发送HTTP请求。
64. tar:打包或解包文件。
65. patch:应用补丁文件。
66. diff:比较并显示文件的差异。
67. lsof:显示系统当前打开的文件。
68. screen:创建多个窗口和会话。
69. grep:搜索文件内容。
70. sed:流编辑器,对文件中的文本进行替换和处理。
71. awk:文本处理工具,用于提取和操作文本数据。
72. paste:将多个文件的内容合并到一个文件中。
73. sort:对文件内容进行排序。
74. uniq:在文本文件中查找并删除重复行。
75. cut:从文本文件中提取字段。
76. tr:在文本文件中进行字符转换。
77. diff:比较两个文件的差异。
78. comm:比较两个排序的文件并找出共同行、不同行和独有行。
79. sftp:在本地计算机和远程服务器之间传输文件。
80. ftp:在本地计算机和远程服务器之间进行文件传输。
81. mount:挂载文件系统。
82. umount:卸载文件系统。
83. tar:打包或解包文件。
84. rsync:在本地计算机和远程服务器之间同步文件。
85. dig:查询域名系统(DNS)记录。
86. curl:发送HTTP请求。
87. ping:测试与另一个主机的连通性。
88. ifconfig:配置网络接口。
89. ssh:与远程服务器建立加密连接。
90. telnet:与远程服务器建立非加密连接。
91. traceroute:跟踪数据包在网络中的路径。
92. nslookup:查询域名系统(DNS)记录。
93. netcat:在网络上建立连接。
94. tcpdump:捕获和分析网络上的数据包。
95. ncdu:查找文件系统中的大文件和目录。
96. htop:实时监视系统资源和进程。
97. iostat:实时监视磁盘和输入/输出性能。
98. sar:收集和报告系统活动和性能数据。
99. vmstat:报告虚拟内存状态。
100. free:显示内存使用情况。
101. fdisk:磁盘分区工具。
102. lsblk:列出块设备信息。
103. parted:磁盘分区工具。
104. mount:挂载文件系统。
105. umount:卸载文件系统。
106. df:显示磁盘空间的使用情况。
107. du:估计文件或目录的磁盘使用情况。
108. fsck:检查和修复文件系统错误。
109. history:显示最近执行过的命令。这些命令是Linux中最经常使用的一些命令,用来完成各种不同的任务,包括文件操作,网络管理,进程管理,系统监控等。对于Linux用户来说,熟悉和掌握这些命令是非常重要的,可以提高工作效率和解决问题的能力。当然,Linux还有许多其他的命令和工具,这些只是其中的一部分,但已经涵盖了大部分日常使用的需求。
2年前 -
Linux操作系统是一个功能强大的开源操作系统,拥有众多命令可以让用户进行各种操作。下面将列举并简要介绍109个常用的Linux命令,可以根据需要选择适合自己的命令来使用。
一、文件和目录操作命令:
1. ls:列出当前目录中的文件和目录。
2. cd:进入指定目录。
3. pwd:显示当前所在的目录。
4. touch:创建一个空白文件。
5. cp:复制文件或目录。
6. mv:移动或重命名文件或目录。
7. rm:删除文件或目录。
8. mkdir:创建一个新目录。
9. rmdir:删除一个空目录。
10. find:在整个文件系统中查找文件。二、权限和用户管理命令:
11. chmod:修改文件或目录的权限。
12. chown:修改文件或目录的拥有者。
13. chgrp:修改文件或目录的所属组。
14. useradd:创建一个新用户。
15. usermod:修改用户的属性。
16. userdel:删除一个用户。
17. passwd:更改用户的密码。三、文件内容查看和编辑命令:
18. cat:查看文件的内容。
19. grep:在文件中搜索指定的模式。
20. head:查看文件的前几行。
21. tail:查看文件的后几行。
22. more:逐页显示文件的内容。
23. less:提供交互式查看文件的功能。
24. vi:一个强大的文本编辑器。
25. nano:一个简单易用的文本编辑器。四、文件压缩和解压命令:
26. tar:压缩和解压文件的工具。
27. gzip:使用gzip算法压缩文件。
28. gunzip:解压缩gzip压缩的文件。
29. zip:创建zip格式的压缩文件。
30. unzip:解压缩zip格式的压缩文件。五、网络命令:
31. ping:测试与指定主机的连通性。
32. ifconfig:显示和配置网络接口。
33. netstat:显示网络连接信息。
34. curl:发送HTTP请求并接收响应。
35. ssh:远程登录到其他计算机。
36. scp:在本地计算机和远程计算机之间复制文件。六、进程管理命令:
37. ps:显示当前运行的进程。
38. top:实时显示系统的运行状态。
39. kill:结束一个正在运行的进程。
40. killall:根据名称结束一组进程。
41. bg:将一个作业置于后台运行。
42. fg:将一个作业置于前台运行。七、软件包管理命令:
43. apt-get:Debian和Ubuntu系统的软件包管理工具。
44. yum:Red Hat和CentOS系统的软件包管理工具。
45. dnf:Fedora系统的软件包管理工具。
46. pacman:Arch Linux系统的软件包管理工具。八、系统状态和监控命令:
47. uptime:显示系统的运行时间和负载。
48. free:显示系统内存的使用情况。
49. df:显示文件系统的使用情况。
50. du:显示目录或文件的磁盘使用情况。
51. top:实时显示系统的运行状态。九、硬件信息命令:
52. lspci:显示计算机的PCI设备信息。
53. lsusb:显示计算机的USB设备信息。
54. lscpu:显示CPU信息。
55. uname:显示系统的基本信息。
56. dmidecode:显示计算机的硬件信息。十、系统管理命令:
57. reboot:重新启动系统。
58. shutdown:关闭系统。
59. halt:停止系统。
60. poweroff:关闭系统并断电。十一、系统日志命令:
61. dmesg:显示内核日志。
62. journalctl:查看系统的日志。十二、时间和日期命令:
63. date:显示或设置系统的日期和时间。
64. timedatectl:管理系统时间和日期。十三、系统服务管理命令:
65. systemctl:管理系统的服务。
66. service:管理系统的服务。
67. chkconfig:配置系统服务。十四、磁盘和分区命令:
68. fdisk:磁盘分区工具。
69. mkfs:创建文件系统。
70. mount:挂载文件系统。
71. umount:卸载文件系统。
72. blkid:显示块设备的UUID。十五、备份和恢复命令:
73. rsync:远程复制和同步文件。
74. dd:复制和转换文件。
75. tar:创建和恢复备份。十六、系统性能调优命令:
76. sysctl:查看和修改内核参数。
77. nice:调整进程的优先级。
78. renice:调整已经运行的进程的优先级。十七、用户和组操作命令:
79. su:切换到其他用户。
80. sudo:以超级用户权限执行命令。
81. chsh:修改用户的默认shell。
82. whoami:显示当前登录用户的用户名。十八、日常管理命令:
83. clear:清除终端屏幕。
84. history:显示最近执行的命令历史。
85. alias:创建或查看命令别名。十九、文本处理命令:
86. sed:流编辑器,用于数据流的编辑。
87. awk:流编程语言,用于文本处理。
88. cut:从文本中提取指定字段。
89. sort:对文本进行排序。
90. wc:统计文本中的行数、字数和字符数。二十、系统安全命令:
91. passwd:更改用户密码。
92. su:切换到其他用户。
93. chattr:设置文件属性,保护文件免被删除或修改。
94. chmod:修改文件或目录的权限。二十一、Shell脚本命令:
95. if:条件语句,用于根据条件执行不同的命令。
96. for:循环语句,用于重复执行一系列命令。
97. while:循环语句,根据条件一直执行一系列命令。
98. case:多向分支语句,根据不同的条件执行不同的命令。
99. break:用于在循环中跳出循环。
100. continue:用于在循环中跳过本次循环。二十二、数据库管理命令:
101. mysql:MySQL数据库管理工具。
102. psql:PostgreSQL数据库管理工具。
103. sqlite3:SQLite数据库管理工具。二十三、其他常用命令:
104. echo:显示一行文本。
105. touch:修改文件的时间戳。
106. history:显示最近执行的命令历史。
107. alias:创建或查看命令别名。
108. clear:清除终端屏幕。
109. exit:退出当前终端会话。以上列举了109个常用的Linux命令,可以根据自己的需要选择适合的命令来使用。熟练掌握这些命令,可以更高效地使用Linux操作系统进行各种操作和管理。
2年前