100个常用linux命令
-
以下是100个常用的Linux命令:
1. ls:列出目录中的文件和文件夹
2. cd:改变当前工作目录
3. pwd:显示当前工作目录的路径
4. mkdir:创建新目录
5. rmdir:删除空目录
6. rm:删除文件或目录
7. touch:创建空文件或修改文件时间戳
8. cp:复制文件或目录
9. mv:移动文件或目录
10. cat:显示文件内容
11. less:逐页显示文件内容
12. head:显示文件的前几行
13. tail:显示文件的后几行
14. grep:在文件中搜索指定的模式
15. find:按照指定条件查找文件
16. tar:打包和压缩文件或目录
17. zip:创建zip压缩文件
18. unzip:解压zip压缩文件
19. du:显示目录或文件的磁盘使用情况
20. df:显示文件系统的磁盘使用情况
21. ps:显示当前运行的进程
22. top:动态显示系统的运行状态和进程信息
23. kill:终止进程
24. chmod:修改文件或目录的权限
25. chown:修改文件或目录的所有者
26. chgrp:修改文件或目录的所属组
27. ln:创建硬链接或符号链接
28. ssh:远程登录安全外壳协议
29. scp:安全地复制文件和目录
30. rsync:远程和本地文件同步
31. wget:用于从Web服务器上下载文件
32. curl:在终端中显示和下载Web页面
33. ping:测试与另一台计算机的网络连通性
34. ifconfig:配置和显示网络接口信息
35. netstat:显示网络连接、路由表和网络接口信息
36. ip:显示和配置网络接口参数
37. route:配置和查看路由表
38. iptables:配置Linux防火墙规则
39. systemctl:管理系统服务
40. service:管理系统服务(非systemd)
41. systemctl enable:设置服务为开机自启动
42. systemctl start:启动服务
43. systemctl stop:停止服务
44. systemctl restart:重启服务
45. systemctl reload:重新加载服务配置
46. systemctl status:查看服务状态
47. uname:显示系统信息
48. whoami:显示当前登录用户
49. date:显示或设置系统日期和时间
50. cal:显示日历
51. history:显示历史命令记录
52. clear:清空终端屏幕
53. man:查看命令的帮助手册
54. info:查看命令的信息页面
55. apropos:搜索命令的描述
56. alias:创建命令别名
57. export:设置环境变量
58. source:执行Shell脚本或加载环境变量文件
59. su:切换到其他用户
60. sudo:以其他用户的身份执行命令
61. adduser:添加新用户
62. deluser:删除用户
63. passwd:修改用户密码
64. usermod:修改用户属性
65. groupadd:添加新用户组
66. groupdel:删除用户组
67. passwd:修改用户组密码
68. visudo:编辑sudoers文件
69. crontab:设置定时任务
70. at:在指定时间执行命令
71. killall:按名称杀死进程
72. watch:重复执行命令并在终端显示结果
73. nc:用于网络调试和数据传输
74. ssh-keygen:生成SSH密钥对
75. scp:安全地复制文件和目录
76. rsync:远程和本地文件同步
77. vim:强大的文本编辑器
78. nano:简单易用的文本编辑器
79. grep:在文件中搜索指定的模式
80. sed:编辑和转换文件内容
81. awk:数据处理和报表生成
82. wc:计算文件的行数、字数和字符数
83. sort:对文件或标准输入排序
84. uniq:去除连续重复行
85. cut:从文件或标准输入截取字段
86. paste:合并文件的行
87. diff:比较两个文件的不同
88. diffstat:根据diff输出生成统计报告
89. patch:应用补丁文件
90. tar:打包和压缩文件或目录
91. gzip:压缩文件
92. gunzip:解压缩文件
93. bzip2:高压缩文件
94. bunzip2:解压缩文件
95. xz:使用LZMA算法压缩文件
96. unxz:解压缩文件
97. find:按照指定条件查找文件
98. locate:在数据库中查找文件
99. stat:显示文件或文件系统的详细信息
100. file:确定文件的类型这些命令覆盖了基本的文件与目录操作、进程管理、网络管理、系统管理、文本编辑和文件压缩等方面的常见任务。熟悉并掌握这些命令可以提高在Linux系统下的工作效率。
2年前 -
Linux是一种广泛使用的操作系统,它提供了一个丰富的命令行界面来进行管理和操作。下面是100个常用的Linux命令:
1. `ls`:列出当前目录中的文件和文件夹。
2. `cd`:切换当前工作目录。
3. `pwd`:显示当前工作目录的路径。
4. `mkdir`:创建一个新的目录。
5. `rmdir`:删除一个空目录。
6. `cp`:复制文件或目录。
7. `mv`:移动文件或目录,或者重命名文件。
8. `rm`:删除文件或目录。
9. `cat`:显示文件的内容。
10. `less`:逐页显示文件的内容。
11. `head`:显示文件的开头部分。
12. `tail`:显示文件的末尾部分。
13. `grep`:在文件中查找匹配的文本。
14. `find`:在文件系统中查找文件。
15. `chmod`:更改文件或目录的权限。
16. `chown`:更改文件或目录的所有者。
17. `chgrp`:更改文件或目录的所属组。
18. `ln`:创建一个链接到文件或目录。
19. `tar`:打包和压缩文件。
20. `gzip`:压缩文件。
21. `gunzip`:解压缩文件。
22. `zip`:打包和压缩文件。
23. `unzip`:解压缩文件。
24. `du`:显示目录或文件的磁盘使用情况。
25. `df`:显示文件系统的磁盘空间使用情况。
26. `mount`:挂载文件系统。
27. `umount`:卸载文件系统。
28. `ps`:显示当前正在运行的进程。
29. `top`:实时显示系统资源使用情况。
30. `kill`:终止进程。
31. `rename`:批量重命名文件。
32. `wget`:下载文件。
33. `ping`:测试网络连接。
34. `ssh`:远程登录到另一台计算机。
35. `scp`:在本地计算机和远程计算机之间复制文件。
36. `rsync`:同步文件和目录。
37. `vim`:文本编辑器。
38. `nano`:简单的文本编辑器。
39. `htop`:交互式系统监视器。
40. `iftop`:实时监测网络流量。
41. `netstat`:显示网络连接和统计信息。
42. `ifconfig`:配置网络接口。
43. `route`:配置网络路由。
44. `traceroute`:跟踪网络包的路由路径。
45. `ssh-keygen`:生成SSH密钥。
46. `passwd`:更改用户密码。
47. `su`:切换到另一个用户。
48. `sudo`:以超级用户身份运行命令。
49. `useradd`:创建一个新用户。
50. `userdel`:删除一个用户。
51. `usermod`:修改用户的属性。
52. `groupadd`:创建一个新的用户组。
53. `groupdel`:删除一个用户组。
54. `groupmod`:修改用户组的属性。
55. `passwd`:更改用户密码。
56. `chpasswd`:批量更改用户密码。
57. `history`:显示最近执行的命令历史。
58. `source`:在当前Shell环境中执行一个外部脚本。
59. `export`:设置环境变量。
60. `echo`:将文本输出到标准输出。
61. `sleep`:暂停执行一段时间。
62. `date`:显示当前日期和时间。
63. `cal`:显示日历。
64. `uptime`:显示系统的运行时间和负载。
65. `shutdown`:关闭系统。
66. `reboot`:重新启动系统。
67. `who`:显示当前登录的用户。
68. `w`:显示当前登录的用户和他们正在做的事情。
69. `whoami`:显示当前用户的用户名。
70. `clear`:清除终端屏幕。
71. `alias`:创建命令别名。
72. `source`:在当前Shell环境中执行一个外部脚本。
73. `jobs`:显示后台正在运行的作业。
74. `fg`:将后台作业转到前台。
75. `bg`:将前台作业转到后台。
76. `nohup`:以忽略挂断信号的方式运行命令。
77. `watch`:周期性地执行一个命令并显示结果。
78. `chmod`:更改文件权限。
79. `chown`:更改文件所有者。
80. `chgrp`:更改文件所属组。
81. `xargs`:从标准输入中读取参数并执行一个命令。
82. `cut`:从文件或标准输入中剪切字段。
83. `sort`:对文件或标准输入进行排序。
84. `uniq`:从文件或标准输入中移除重复行。
85. `sed`:在文本中进行替换、删除和其他编辑操作。
86. `awk`:从文件或标准输入中提取和处理文本。
87. `tar`:打包和解包文件。
88. `curl`:向服务器发送HTTP请求。
89. `wget`:下载文件。
90. `scp`:在本地机器和远程机器之间复制文件。
91. `ssh`:远程登录到另一台计算机。
92. `grep`:在文件中查找匹配的文本。
93. `fgrep`:在文件中查找逐字匹配的文本。
94. `pgrep`:根据进程名查找进程ID。
95. `pkill`:根据进程名终止进程。
96. `stat`:显示文件的详细信息。
97. `file`:确定文件类型。
98. `uname`:显示系统信息。
99. `lsblk`:列出块设备信息。
100. `lsof`:列出打开文件和进程。这些命令覆盖了Linux中许多常见的操作,它们可以帮助用户管理文件和目录,配置网络,查看进程状态等等。熟练掌握这些命令可以让用户更加高效地使用Linux操作系统。
2年前 -
常用Linux命令是系统管理员和程序员必备的技能之一。它们可以用于管理文件和目录、配置网络、安装软件、查看系统信息等等。在本文中,我们将介绍100个常用的Linux命令,并分为以下几个小节进行讲解:
1. 文件和目录操作命令
1.1 ls:列出目录内容
1.2 cd:切换目录
1.3 pwd:显示当前目录
1.4 mkdir:创建新目录
1.5 rmdir:删除空目录
1.6 cp:复制文件或目录
1.7 rm:删除文件或目录
1.8 mv:移动文件或目录
1.9 touch:创建空文件或更新文件时间戳
1.10 cat:显示文件内容
1.11 less:逐页显示文件内容
1.12 head:显示文件头部内容
1.13 tail:显示文件尾部内容
1.14 grep:搜索指定字符串
1.15 find:查找文件2. 文件编辑命令
2.1 vi:文本编辑器
2.2 nano:简易文本编辑器
2.3 emacs:强大的文本编辑器3. 文件传输命令
3.1 scp:通过SSH安全拷贝文件
3.2 rsync:远程同步文件4. 文件压缩和解压缩命令
4.1 tar:打包/解包文件
4.2 gzip:压缩文件
4.3 gunzip:解压缩文件
4.4 zip:压缩文件
4.5 unzip:解压缩文件5. 网络配置和管理命令
5.1 ifconfig:显示或配置网络接口信息
5.2 ip:显示或配置网络接口信息
5.3 netstat:显示网络连接、路由表和接口统计信息
5.4 ping:测试网络连通性
5.5 nslookup:查询DNS记录
5.6 route:查看或配置路由表
5.7 ssh:安全远程登录
5.8 wget:下载文件
5.9 curl:下载文件或发送HTTP请求
5.10 ftp:文件传输协议6. 用户和权限管理命令
6.1 su:切换用户
6.2 sudo:以管理员权限执行命令
6.3 useradd:添加新用户
6.4 passwd:修改用户密码
6.5 chown:修改文件或目录的所有者
6.6 chmod:修改文件或目录的权限
6.7 chgrp:修改文件或目录的所属组
6.8 usermod:修改用户属性
6.9 groupadd:添加新组
6.10 groupmod:修改组属性7. 系统信息命令
7.1 uname:显示系统信息
7.2 uptime:显示系统运行时间
7.3 who:显示当前登录用户
7.4 date:显示或设置系统时间
7.5 cal:显示日历
7.6 df:显示磁盘空间使用情况
7.7 du:计算文件或目录的大小
7.8 top:显示系统资源占用情况
7.9 ps:显示进程状态
7.10 kill:终止进程8. 软件包管理命令
8.1 apt-get:Debian/Ubuntu系列包管理器
8.2 yum:Red Hat/CentOS系列包管理器
8.3 pacman:Arch Linux系列包管理器9. 日志查看命令
9.1 tail:实时显示日志文件
9.2 grep:查找关键字
9.3 less:按页查看日志文件10. 系统管理和维护命令
10.1 reboot:重启系统
10.2 shutdown:关闭系统
10.3 systemctl:管理系统服务
10.4 systemctl:管理系统服务
10.5 dmesg:显示内核日志
10.6 free:显示内存使用情况
10.7 sar:系统性能监控以上是100个常用的Linux命令,涵盖了文件和目录操作、文件编辑、文件传输、文件压缩和解压缩、网络配置和管理、用户和权限管理、系统信息、软件包管理、日志查看、系统管理和维护等多个方面。熟练运用这些命令,可以极大地提高工作效率和系统管理水平。希望本文对您有所帮助!
2年前