linux常用100命令详解
-
一、常用文件操作命令
1. ls:列出目录下的文件和子目录
2. cd:切换当前目录
3. pwd:显示当前目录的路径
4. mkdir:创建新的目录
5. rm:删除文件或目录
6. cp:复制文件或目录
7. mv:移动文件或目录二、常用文件查看命令
8. cat:显示文件内容
9. more:逐页显示文件内容
10. less:以交互式的方式逐行显示文件内容
11. head:显示文件的前几行
12. tail:显示文件的后几行
13. grep:在文件中查找指定的字符串三、常用文件编辑命令
14. vi:以文本编辑器的方式编辑文件
15. vim:改进版的vi编辑器
16. emacs:功能强大的文本编辑器
17. nano:简单易用的文本编辑器四、常用压缩解压命令
18. tar:创建和提取tar压缩文件
19. gzip:压缩文件
20. gunzip:解压缩文件
21. zip:创建和提取zip压缩文件
22. unzip:解压缩zip压缩文件五、常用系统管理命令
23. ps:显示进程状态
24. top:动态显示系统的进程
25. kill:终止指定的进程
26. find:在文件系统中搜索文件
27. man:查看命令的帮助文档
28. uname:显示系统信息
29. df:显示磁盘空间使用情况
30. du:统计文件或目录的大小六、常用网络管理命令
31. ping:检测网络连通性
32. ifconfig:显示或配置网络接口
33. netstat:显示网络连接、路由表等信息
34. nslookup:查询域名的IP地址
35. ssh:远程登录到其他主机
36. scp:安全地复制文件或目录
37. wget:通过HTTP/FTP下载文件七、常用服务管理命令
38. service:管理系统服务
39. systemctl:管理系统服务和日志
40. chkconfig:配置系统服务的启动项八、常用用户管理命令
41. useradd:添加新用户
42. userdel:删除用户
43. passwd:更改用户密码
44. su:切换用户身份
45. chown:修改文件或目录的所有者
46. chmod:修改文件或目录的权限九、常用进程管理命令
47. ps:显示进程状态
48. top:动态显示系统的进程
49. kill:终止指定的进程
50. bg:将进程放到后台运行
51. fg:将后台进程调至前台运行十、常用系统监控命令
52. top:实时显示系统资源的占用情况
53. vmstat:显示系统的虚拟内存、物理内存、CPU等信息
54. iostat:显示磁盘和输入/输出设备的统计信息
55. sar:收集、报告和分析系统的性能数据
56. free:显示系统内存的使用情况十一、常用网络诊断命令
57. ping:检测网络连通性
58. traceroute:追踪数据包的路由路径
59. netstat:显示网络连接、路由表等信息
60. ifconfig:显示或配置网络接口
61. nslookup:查询域名的IP地址
62. tcpdump:捕获和分析网络数据包十二、常用系统维护命令
63. apt/yum:Linux系统包管理器
64. update/upgrade:升级系统软件包
65. apt-get autoremove:移除不需要的软件包
66. find:在文件系统中搜索文件
67. du:统计文件或目录的大小
68. crontab:定时执行任务十三、常用安全管理命令
69. iptables:管理防火墙规则
70. chroot:改变进程的根目录
71. passwd:更改用户密码
72. chmod:修改文件或目录的权限
73. chown:修改文件或目录的所有者
74. umask:设置默认的文件权限掩码十四、常用系统文件查找命令
75. find:在文件系统中搜索文件
76. locate:通过建立数据库来查找文件
77. whereis:查找指定文件的位置
78. which:显示可执行文件的位置十五、常用文本处理命令
79. grep:在文件中查找指定的字符串
80. sed:流编辑器,用于处理文本流
81. awk:用于处理和分析文本文件
82. sort:对文本文件进行排序
83. uniq:去重复行
84. cut:从文本文件中按列提取数据十六、常用硬盘管理命令
85. fdisk:磁盘分区工具
86. mkfs:格式化文件系统
87. mount:挂载文件系统
88. umount:卸载文件系统
89. df:显示磁盘空间使用情况
90. du:统计文件或目录的大小十七、常用日志管理命令
91. tail:显示文件的后几行
92. less:以交互式的方式逐行显示文件内容
93. grep:在文件中查找指定的字符串
94. cat:显示文件内容
95. head:显示文件的前几行
96. tailf:实时查看日志
97. journalctl:查看系统日志十八、常用系统备份命令
98. tar:创建和提取tar压缩文件
99. rsync:快速同步文件和目录
100. dd:复制和转换文件
101. cp:复制文件或目录以上就是Linux常用的100个命令的详解。掌握这些命令可以提高对Linux操作系统的管理和操作能力,帮助我们更好地使用和维护Linux系统。
2年前 -
Linux是一个广泛使用的操作系统,它提供了许多强大的命令来管理和操作系统。在本文中,我将详细介绍Linux中常用的100个命令,并提供它们的详细解释和用法。
1. `ls`:列出目录中的文件和文件夹。
2. `cd`:改变当前工作目录。
3. `pwd`:显示当前工作目录的路径。
4. `mkdir`:创建一个新的目录。
5. `rm`:删除一个文件或目录。
6. `cp`:复制文件或目录。
7. `mv`:移动文件或目录。
8. `cat`:显示文件的内容,也可以用于将多个文件合并为一个文件。
9. `grep`:从文本中搜索匹配的模式。
10. `find`:在文件系统中搜索文件和目录。
11. `chmod`:更改文件或目录的权限。
12. `chown`:更改文件或目录的所有者。
13. `chgrp`:更改文件或目录的所属组。
14. `tar`:用于创建和提取归档文件。
15. `gzip`:用于压缩文件。
16. `gunzip`:用于解压缩文件。
17. `wget`:下载文件或整个网站。
18. `ssh`:远程登录到另一台计算机。
19. `scp`:在本地计算机和远程计算机之间复制文件。
20. `ping`:测试与特定主机的连接。
21. `ifconfig`:查看和配置网络接口。
22. `netstat`:显示网络连接信息。
23. `route`:管理和显示网络路由表。
24. `iptables`:管理和配置防火墙规则。
25. `ps`:查看运行进程的状态。
26. `top`:动态显示系统资源的使用情况。
27. `kill`:终止进程。
28. `bg`:将进程放入后台运行。
29. `fg`:将进程放回前台运行。
30. `nohup`:在后台运行进程,即使终端关闭也不会停止。
31. `cron`:用于在特定时间间隔执行任务。
32. `at`:在将来的特定时间执行任务。
33. `uname`:显示操作系统的信息。
34. `df`:显示磁盘空间使用情况。
35. `du`:显示文件和目录的磁盘使用情况。
36. `mount`:挂载文件系统。
37. `umount`:卸载文件系统。
38. `ln`:创建链接到文件或目录的链接。
39. `which`:显示命令的完整路径。
40. `history`:显示命令历史记录。
41. `man`:显示命令的帮助手册。
42. `info`:显示命令的帮助和信息。
43. `quota`:显示和管理磁盘配额。
44. `useradd`:创建新用户。
45. `userdel`:删除用户。
46. `passwd`:更改用户密码。
47. `su`:切换用户。
48. `sudo`:以超级用户身份运行命令。
49. `adduser`:添加新用户,并选择是否在创建过程中设置密码。
50. `deluser`:删除用户。
51. `apt-get`:在Debian和Ubuntu系统上管理软件包。
52. `yum`:在CentOS和Fedora系统上管理软件包。
53. `rpm`:安装和卸载RPM软件包。
54. `dpkg`:安装和卸载Debian软件包。
55. `ssh-keygen`:生成SSH秘钥对。
56. `ssh-copy-id`:将SSH公钥复制到远程计算机。
57. `who`:显示当前登录用户。
58. `w`:显示当前登录用户的详细信息。
59. `uptime`:显示系统的运行时间和负载平均值。
60. `date`:显示当前日期和时间。
61. `cal`:显示日历。
62. `tar`:打包和压缩文件。
63. `unzip`:解压缩zip文件。
64. `xargs`:从标准输入接收参数,并将其作为命令的参数执行。
65. `head`:显示文件的前几行。
66. `tail`:显示文件的后几行。
67. `sort`:对文本文件的行进行排序。
68. `cut`:从文本文件的每一行中提取字段。
69. `paste`:将多个文件的内容粘贴到一起。
70. `split`:将文件拆分成较小的部分。
71. `diff`:比较两个文本文件的差异。
72. `patch`:对文件应用补丁。
73. `awk`:文本处理工具。
74. `sed`:流编辑器。
75. `watch`:定期执行命令并显示结果。
76. `tailf`:实时监视文件的变化。
77. `gzip`:压缩文件。
78. `gunzip`:解压缩文件。
79. `zip`:打包和压缩文件。
80. `unzip`:解压缩zip文件。
81. `tar`:打包和压缩文件。
82. `tar.gz`:以gzip格式压缩和解压缩tar文件。
83. `tar.bz2`:以bzip2格式压缩和解压缩tar文件。
84. `rpm`:安装和卸载RPM软件包。
85. `yum`:在CentOS和Fedora系统上管理软件包。
86. `apt-get`:在Debian和Ubuntu系统上管理软件包。
87. `dpkg`:安装和卸载Debian软件包。
88. `chown`:修改文件和目录的所有者。
89. `chgrp`:修改文件和目录的组。
90. `chmod`:修改文件和目录的权限。
91. `useradd`:创建新用户。
92. `userdel`:删除用户。
93. `passwd`:更改用户密码。
94. `usermod`:修改用户信息。
95. `su`:切换用户。
96. `sudo`:以超级用户身份运行命令。
97. `ps`:查看系统进程的状态。
98. `top`:动态显示系统资源的使用情况。
99. `kill`:终止进程。
100. `shutdown`:关闭计算机。这些是Linux中常用的100个命令,可以帮助您更好地管理和操作系统。无论您是新手还是有经验的用户,掌握这些命令都是非常有用的。
2年前 -
一、导言
Linux是一种基于Unix的操作系统,广泛应用于服务器、个人计算机等各种计算机系统。在Linux中,命令是与操作系统交互的基本方式,了解常用的Linux命令对于学习和使用Linux系统非常重要。本文将详细介绍Linux系统中常用的100个命令,并对每个命令进行详解。二、文件和目录操作命令
1. ls命令
作用:显示当前目录下的文件和目录
示例:ls
解析:ls命令用于列出当前目录下的文件和目录。参数说明:
– -a:显示所有文件和目录,包括隐藏文件。
– -l:以详细列表的方式显示文件和目录。
– -h:人类可读的文件大小。2. cd命令
作用:切换目录
示例:cd [目录名]
解析:cd命令用于切换当前工作目录。参数说明:
– .:表示当前目录。
– ..:表示上级目录。
– -:表示上次所在的目录。3. pwd命令
作用:显示当前目录的路径
示例:pwd
解析:pwd命令用于显示当前工作目录的路径。4. mkdir命令
作用:创建目录
示例:mkdir [目录名]
解析:mkdir命令用于创建新的目录。5. rmdir命令
作用:删除空目录
示例:rmdir [目录名]
解析:rmdir命令用于删除空目录。注意,rmdir命令只能删除空目录,如果要删除非空目录,需要使用rm命令。6. touch命令
作用:创建空文件或修改文件的时间戳
示例:touch [文件名]
解析:touch命令用于创建一个新的空文件,或者修改已有文件的访问和修改时间。7. cp命令
作用:复制文件和目录
示例:cp [选项] 源文件 目标文件
解析:cp命令用于复制文件和目录。参数说明:
– -r:递归复制目录。
– -p:保留原文件的属性。
– -f:强制覆盖目标文件。8. mv命令
作用:移动文件和目录,或者更改文件和目录的名称
示例:mv [选项] 源文件 目标文件
解析:mv命令用于移动文件和目录,或者更改文件和目录的名称。参数说明:
– -i:交互式操作,如果目标文件已经存在,会提示是否覆盖。
– -u:更新模式,只有在源文件较新时才进行操作。
– -f:强制覆盖目标文件。9. rm命令
作用:删除文件和目录
示例:rm [选项] 文件或目录
解析:rm命令用于删除文件和目录。参数说明:
– -r:递归删除目录。
– -i:交互式操作,显示每个文件的删除提示。
– -f:强制删除,不显示任何提示。10. cat命令
作用:显示文件内容
示例:cat [文件名]
解析:cat命令用于显示文件的内容。11. less命令
作用:查看文件内容,支持向前向后翻页
示例:less [文件名]
解析:less命令用于查看文件的内容。在查看长文件时,less命令可以向前向后翻页。12. head命令
作用:显示文件的前几行
示例:head [选项] [文件名]
解析:head命令用于显示文件的前几行。参数说明:
– -n N:显示文件的前N行,默认为10行。13. tail命令
作用:显示文件的后几行
示例:tail [选项] [文件名]
解析:tail命令用于显示文件的后几行。参数说明:
– -n N:显示文件的后N行,默认为10行。
– -f:实时显示文件的变化。14. grep命令
作用:搜索文件中的指定内容
示例:grep [选项] 搜索内容 文件名
解析:grep命令用于搜索文件中的指定内容。参数说明:
– -i:忽略大小写。
– -r:递归搜索目录。
– -v:只显示不匹配的行。15. find命令
作用:根据条件搜索文件
示例:find [搜索路径] [选项] 搜索条件
解析:find命令用于根据条件搜索文件。参数说明:
– -name:根据文件名进行搜索。
– -type:根据文件类型进行搜索。
– -size:根据文件大小进行搜索。16. locate命令
作用:快速搜索文件
示例:locate [关键字]
解析:locate命令通过索引快速搜索文件。首次使用locate命令时,会先创建一个文件索引数据库,之后的搜索会非常快速。17. file命令
作用:判断文件的类型
示例:file [文件名]
解析:file命令可以判断文件的类型。例如,文件是文本文件还是二进制文件。18. chmod命令
作用:修改文件权限
示例:chmod [选项] 权限 文件名
解析:chmod命令用于修改文件的权限。参数说明:
– u:表示文件所有者。
– g:表示文件所属组。
– o:表示其他用户。
– a:表示所有用户。
各个权限用数字表示:r(读权限)为4,w(写权限)为2,x(执行权限)为1。各个权限的数字加起来就是权限的数字表示。例如,rw-r–r–表示为644。19. chown命令
作用:修改文件的所有者或所属组
示例:chown [选项] 所有者:所属组 文件名
解析:chown命令用于修改文件的所有者或所属组。参数说明:
– -R:递归修改所有子目录和文件。20. ln命令
作用:创建文件链接
示例:ln [选项] 源文件 链接文件
解析:ln命令用于创建文件链接。参数说明:
– -s:创建符号链接。
– -f:强制覆盖目标文件。三、系统操作命令
21. reboot命令
作用:重启系统
示例:reboot
解析:reboot命令用于重启系统。执行该命令后,系统会重新启动。22. shutdown命令
作用:关机系统
示例:shutdown [选项]
解析:shutdown命令用于关机系统。参数说明:
– -h:关机并停止电源。
– -r:关机并重新启动系统。
– -c:取消正在进行的关机操作。23. poweroff命令
作用:关机系统
示例:poweroff
解析:poweroff命令用于关机系统。执行该命令后,系统会关闭电源。24. halt命令
作用:关闭系统
示例:halt
解析:halt命令用于关闭系统。执行该命令后,系统会关闭电源。25. date命令
作用:显示或设置系统时间
示例:date [选项] [日期时间]
解析:date命令用于显示或设置系统的日期和时间。参数说明:
– -s:设置系统的日期和时间。26. uptime命令
作用:查看系统的运行时间和负载情况
示例:uptime
解析:uptime命令用于查看系统的运行时间和负载情况。27. top命令
作用:实时查看系统的进程和资源占用情况
示例:top
解析:top命令可以实时查看系统的进程和资源占用情况。28. ps命令
作用:显示进程的状态信息
示例:ps [选项]
解析:ps命令用于显示进程的状态信息。参数说明:
– -a:显示所有进程。
– -e:显示所有进程。
– -u:显示用户的进程。29. kill命令
作用:终止进程
示例:kill [选项] 进程ID
解析:kill命令用于终止正在运行的进程。参数说明:
– -9:强制终止进程,类似于kill -SIGKILL。30. ifconfig命令
作用:查看和配置网络接口
示例:ifconfig [网络接口] [选项]
解析:ifconfig命令用于查看和配置网络接口。参数说明:
– up:启动网络接口。
– down:关闭网络接口。
– ip地址:配置IP地址。
– netmask 子网掩码:配置子网掩码。四、压缩和解压命令
31. tar命令
作用:压缩和解压文件
示例:tar [选项] [文件名]
解析:tar命令用于压缩和解压文件。参数说明:
– -x:解压文件。
– -c:压缩文件。
– -v:显示详细的处理信息。
– -f:指定要处理的文件。32. gzip命令
作用:压缩文件
示例:gzip [文件名]
解析:gzip命令用于压缩文件。执行该命令后,会在当前目录下生成一个后缀为.gz的压缩文件。33. gunzip命令
作用:解压缩文件
示例:gunzip [文件名]
解析:gunzip命令用于解压缩文件。执行该命令后,会将压缩文件解压缩成原始文件。34. zip命令
作用:压缩文件和目录
示例:zip [选项] 压缩文件 源文件
解析:zip命令用于压缩文件和目录。参数说明:
– -r:递归压缩指定目录下的所有文件。35. unzip命令
作用:解压缩zip文件
示例:unzip [选项] zip文件
解析:unzip命令用于解压缩zip文件。五、进程管理命令
36. ps命令
作用:查看进程的状态信息
示例:ps [选项]
解析:ps命令用于查看进程的状态信息。参数说明:
– -a:显示所有进程。
– -e:显示所有进程。
– -u:显示用户的进程。37. top命令
作用:实时查看系统的进程和资源占用情况
示例:top
解析:top命令可以实时查看系统的进程和资源占用情况。38. kill命令
作用:终止进程
示例:kill [选项] 进程ID
解析:kill命令用于终止正在运行的进程。参数说明:
– -9:强制终止进程,类似于kill -SIGKILL。39. nohup命令
作用:在后台运行命令,忽略挂起信号
示例:nohup 命令 [参数] &
解析:nohup命令用于在后台运行命令,并且忽略挂起信号。执行该命令后,即使当前终端关闭,命令也会继续在后台运行。40. fg命令
作用:将后台任务转移到前台运行
示例:fg [作业号]
解析:fg命令用于将后台任务转移到前台运行。参数说明:
– 作业号:表示后台任务的标识符。六、用户管理命令
41. useradd命令
作用:添加新用户
示例:useradd [选项] 用户名
解析:useradd命令用于添加新用户。参数说明:
– -m:在/home目录下创建用户的主目录。
– -s:指定用户的默认Shell。42. userdel命令
作用:删除用户
示例:userdel [选项] 用户名
解析:userdel命令用于删除用户。参数说明:
– -r:删除用户的同时删除用户的主目录。43. passwd命令
作用:修改用户的密码
示例:passwd [选项] 用户名
解析:passwd命令用于修改用户的密码。参数说明:
– 用户名:要修改密码的用户名。44. su命令
作用:切换用户
示例:su [选项] [用户名]
解析:su命令用于切换用户。如果不指定用户名,则默认切换到root用户。45. whoami命令
作用:显示当前登录的用户名
示例:whoami
解析:whoami命令用于显示当前登录的用户名。七、磁盘管理命令
46. df命令
作用:显示文件系统的磁盘使用情况
示例:df [选项]
解析:df命令用于显示文件系统的磁盘使用情况。47. du命令
作用:计算文件和目录的磁盘使用情况
示例:du [选项] [文件或目录]
解析:du命令用于计算文件和目录的磁盘使用情况。48. mount命令
作用:挂载文件系统
示例:mount [选项] 设备文件 挂载点
解析:mount命令用于挂载文件系统。参数说明:
– -t:指定文件系统的类型。49. umount命令
作用:卸载文件系统
示例:umount [选项] 挂载点
解析:umount命令用于卸载文件系统。参数说明:
– -f:强制卸载。50. fdisk命令
作用:磁盘分区管理器
示例:fdisk 设备文件
解析:fdisk命令用于管理磁盘的分区。注意,操作fdisk命令需要具备管理员权限。八、网络管理命令
51. ping命令
作用:向指定的主机发送网络请求
示例:ping [选项] 主机名或IP地址
解析:ping命令用于向指定的主机发送网络请求,可以测试主机是否能够正常连接。52. ifconfig命令
作用:查看和配置网络接口
示例:ifconfig [网络接口] [选项]
解析:ifconfig命令用于查看和配置网络接口。参数说明:
– up:启动网络接口。
– down:关闭网络接口。
– ip地址:配置IP地址。
– netmask 子网掩码:配置子网掩码。53. netstat命令
作用:显示网络连接状态
示例:netstat [选项]
解析:netstat命令用于显示网络连接状态。参数说明:
– -a:显示所有连接。
– -n:不解析域名和端口。54. ssh命令
作用:远程登录到另一台主机
示例:ssh [选项] 用户名@主机名
解析:ssh命令用于远程登录到另一台主机。参数说明:
– -p:指定SSH端口。55. scp命令
作用:在主机之间复制文件
示例:scp [选项]2年前