linux150个命令
-
1. ls:显示当前目录下的文件和文件夹。
2. pwd:显示当前所在的工作目录。
3. cd:切换工作目录。
4. mkdir:创建新的目录。
5. rm:删除文件或目录。
6. cp:复制文件或目录。
7. mv:移动文件或目录。
8. cat:显示文件内容。
9. less:逐页显示文件内容。
10. grep:在文件中查找指定的字符串。
11. find:在指定目录下查找文件。
12. tar:打包和压缩文件。
13. gzip:压缩文件。
14. gunzip:解压缩文件。
15. ssh:远程登录到其他主机。
16. scp:在本地主机和远程主机之间复制文件。
17. ping:向指定的主机发送网络请求,测试网络连接性。
18. ifconfig:显示和配置网络接口信息。
19. netstat:显示网络连接、路由和接口统计信息。
20. iptables:配置Linux防火墙规则。
21. ps:显示进程状态。
22. top:实时显示系统资源使用情况。
23. kill:终止进程。
24. du:显示目录或文件的磁盘使用情况。
25. df:显示文件系统使用情况。
26. mount:挂载文件系统。
27. umount:卸载文件系统。
28. chmod:修改文件权限。
29. chown:修改文件所有者。
30. chgrp:修改文件所属的组。
31. su:切换用户。
32. sudo:以超级用户权限执行命令。
33. useradd:添加新用户。
34. userdel:删除用户。
35. passwd:修改用户密码。
36. groupadd:添加新组。
37. groupdel:删除组。
38. tar:打包和解包文件。
39. unar:解压各种压缩格式的文件。
40. vnstat:监视网络流量。
41. crontab:定时执行任务。
42. wget:从命令行下载文件。
43. curl:通过URL进行数据传输。
44. diff:比较文件或目录的差异。
45. tail:显示文件末尾内容。
46. head:显示文件开头内容。
47. touch:创建空文件或更改文件的时间戳。
48. sort:按行排序文件内容。
49. uniq:过滤或统计文件中的唯一行。
50. wc:统计文件中的字数、行数和字符数。
51. history:查看历史命令记录。
52. awk:处理文本文件。
53. sed:非交互式编辑器。
54. cut:根据指定的字段切割文件。
55. vi:文本编辑器。
56. emacs:文本编辑器。
57. touch:创建新文件或更新文件时间戳。
58. ln:创建链接。
59. locate:快速定位文件。
60. df:检查磁盘空间使用情况。
61. du:检查目录和文件的大小。
62. free:查看系统的内存使用情况。
63. exit:退出当前会话。
64. uname:显示系统信息。
65. who:查看已登录的用户。
66. shutdown:关闭系统。
67. reboot:重新启动系统。
68. date:显示和设置系统日期和时间。
69. scp:在本地主机和远程主机之间复制文件。
70. chmod:修改文件权限。
71. chown:修改文件所有者。
72. chgrp:修改文件所属的组。
73. wc:统计文件中的字数、行数和字符数。
74. tar:打包和解包文件。
75. ssh-keygen:生成密钥对。
76. ssh-copy-id:将公钥复制到远程主机。
77. nohup:在后台运行命令。
78. tee:从标准输入读取并将其内容写入标准输出和文件。
79. basename:去掉文件名的前缀和后缀。
80. dirname:提取文件路径。
81. expr:计算表达式的值。
82. sleep:暂停脚本的执行。
83. source:在当前bash环境中执行文件中的命令。
84. strace:跟踪进程执行的系统调用和信号。
85. curl:通过URL进行数据传输。
86. grep:在文件中查找指定的字符串。
87. sed:非交互式编辑器。
88. awk:处理文本文件。
89. cut:根据指定的字段切割文件。
90. tail:显示文件末尾内容。
91. head:显示文件开头内容。
92. tr:对文件进行字符转换。
93. split:分割文件。
94. iconv:文件编码转换。
95. diff:比较文件或目录的差异。
96. paste:按列合并文件。
97. gzip:压缩文件。
98. gunzip:解压缩文件。
99. tar:打包文件。
100. find:在指定目录下查找文件。2年前 -
Linux是一个功能强大、灵活的操作系统,拥有很多命令可以用来管理文件、操作系统、网络等。下面是一些常用的Linux命令,总共列出了150个:
1. pwd:显示当前工作目录的路径
2. cd:切换工作目录
3. ls:列出目录内容
4. touch:创建新文件
5. cp:复制文件或目录
6. mv:移动或重命名文件
7. rm:删除文件或目录
8. mkdir:创建新目录
9. rmdir:删除空目录
10. cat:查看文件内容
11. more:逐页显示文件内容
12. less:高级版本的more命令
13. head:显示文件开头几行
14. tail:显示文件结尾几行
15. grep:在文件中搜索指定的字符串
16. find:在文件系统中搜索文件
17. chmod:修改文件或目录的访问权限
18. chown:修改文件或目录的所有者
19. chgrp:修改文件或目录的所属组
20. ln:创建链接文件
21. tar:打包和解压缩文件
22. gzip:压缩文件
23. gunzip:解压缩.gz文件
24. zip:创建和解压缩.zip文件
25. unzip:解压缩.zip文件
26. ps:查看当前运行的进程
27. top:实时显示系统资源使用情况
28. kill:终止指定进程
29. su:切换用户
30. whoami:显示当前用户名
31. man:查看命令的帮助文档
32. info:查看命令的更详细的帮助信息
33. ifconfig:显示和配置网络接口
34. ping:测试网络连接
35. ssh:远程登录到另一台计算机
36. scp:在本地和远程计算机之间复制文件
37. rsync:在本地和远程计算机之间同步文件
38. wget:下载文件
39. curl:发送HTTP请求
40. systemctl:管理系统服务
41. service:管理系统服务(旧版本系统)
42. crontab:管理定时任务
43. apt-get:管理Debian和Ubuntu系统上的软件包
44. yum:管理CentOS和Fedora系统上的软件包
45. dpkg:管理Debian和Ubuntu系统上的软件包(低级别命令)
46. rpm:管理Red Hat和Fedora系统上的软件包(低级别命令)
47. uname:显示系统信息
48. df:查看磁盘空间使用情况
49. du:查看文件或目录所占空间
50. mount:挂载文件系统
51. umount:卸载文件系统
52. ssh-keygen:生成SSH密钥
53. ssh-copy-id:复制SSH公钥到远程计算机
54. sshfs:通过SSH挂载远程文件系统
55. ftp:用于与FTP服务器交互
56. sftp:通过SSH与远程计算机进行文件传输
57. diff:比较文件
58. sed:流编辑器,用于处理文本
59. awk:一种处理文本的编程语言
60. cut:从文本中提取特定的字段
61. sort:对文本进行排序
62. uniq:删除文本中的重复行
63. wc:统计文本的行数、字数和字节数
64. tee:将标准输入复制到标准输出和文件
65. grep:在文本中搜索指定的字符串
66. fgrep:在文本中搜索固定字符串
67. egrep:在文本中搜索扩展正则表达式
68. alias:创建命令别名
69. export:设定环境变量
70. source:执行脚本文件或加载环境变量
71. echo:输出文本到标准输出
72. read:读取用户输入
73. test:进行条件判断
74. for:循环控制结构
75. while:循环控制结构
76. until:循环控制结构
77. case:多重条件判断
78. break:跳出循环
79. continue:结束当前循环,继续下一次循环
80. exit:退出当前shell
81. history:显示命令历史记录
82. clear:清屏
83. file:检测文件类型
84. basename:去除路径前缀
85. dirname:去除文件名
86. which:查找命令的路径
87. time:测量命令的执行时间
88. sort:对文本进行排序
89. uniq:删除重复行
90. diff:比较文件
91. tar:打包和解压文件
92. gzip:压缩文件
93. gunzip:解压缩.gz文件
94. zip:创建和解压.zip文件
95. unzip:解压.zip文件
96. touch:更新文件的时间戳
97. chmod:修改文件权限
98. chown:修改文件所有者
99. chgrp:修改文件所属组
100. ln:创建硬链接或符号链接
101. alias:创建命令别名
102. source:读取并执行指定文件中的命令
103. history:显示历史命令
104. echo:输出文本
105. read:读取用户的输入
106. export:设定或显示环境变量
107. grep:在文件中查找指定的文本字符串
108. sed:对文本进行替换和编辑
109. awk:在文本文件中查找和处理指定的模式
110. cut:按列提取内容
111. paste:将多个文件的内容粘贴在一起
112. wc:统计文件的行数、字数和字节数
113. head:显示文件的前几行
114. tail:显示文件的后几行
115. more:分页显示文件内容
116. less:高级版本的more命令
117. fg:将后台作业转为前台作业
118. bg:将前台作业转为后台作业
119. jobs:查看当前的作业列表
120. nohup:在后台运行命令,即使用户注销也不中断
121. kill:终止进程或作业
122. ps:查看进程的状态和信息
123. top:实时显示系统资源的使用情况和进程列表
124. free:显示系统内存的使用情况
125. df:显示文件系统的磁盘空间使用情况
126. du:估算文件或目录的磁盘空间使用情况
127. ifconfig:配置和显示网络接口的状态信息
128. ping:检测主机之间网络的连通性
129. ssh:远程登录到另一台计算机
130. scp:在本地和远程计算机之间复制文件
131. rsync:在本地和远程计算机之间同步文件和文件夹
132. wget:下载文件
133. curl:发送HTTP请求
134. systemctl:管理系统服务
135. service:管理系统服务(旧版本系统)
136. crontab:管理定时任务
137. apt-get:管理Debian和Ubuntu系统上的软件包
138. yum:管理CentOS和Fedora系统上的软件包
139. dpkg:管理Debian和Ubuntu系统上的软件包(低级别命令)
140. rpm:管理Red Hat和Fedora系统上的软件包(低级别命令)
141. uname:显示系统信息
142. date:显示和设置系统时间和日期
143. uptime:显示系统的运行时间和负载
144. who:显示当前登录的用户信息
145. w:显示当前登录的用户和他们在做什么
146. finger:显示用户信息
147. last:显示用户的登录历史
148. killall:按名称终止进程
149. pgrep:根据条件查找进程id
150. pkill:根据条件杀死进程这些命令只是Linux系统中的一小部分,但它们是使用Linux的用户经常使用的一些基本命令。熟练掌握这些命令将大大提高您在Linux系统上的工作效率。
2年前 -
(为了回答题目的要求,以下是Linux常用的150个命令,分为分类介绍)
一、系统信息
1. uname -a:显示系统信息
2. hostname:显示主机名
3. date:显示当前日期和时间
4. uptime:显示系统运行时间和负载
5. whoami:显示当前用户的用户名
6. df -h:显示磁盘使用情况
7. free -h:显示内存使用情况
8. top:实时显示进程和资源使用情况
9. ps aux:显示当前运行的进程
10. history:显示命令历史记录二、文件操作
11. ls:列出目录内容
12. cd:进入指定目录
13. pwd:显示当前目录路径
14. mkdir:创建新目录
15. rm:删除文件或目录
16. cp:复制文件或目录
17. mv:移动文件或目录
18. touch:创建新文件
19. cat:查看文件内容
20. less/more:分页显示文件内容
21. head:显示文件开头部分内容
22. tail:显示文件末尾部分内容
23. wc:统计文件字数、行数和字符数
24. chmod:修改文件或目录权限
25. chown:修改文件或目录所有者
26. chgrp:修改文件或目录所属组
27. find:查找文件或目录
28. grep:在文件中搜索指定的模式
29. tar:打包和解压文件三、进程管理
30. ps:显示进程状态
31. kill:结束指定进程
32. killall:结束指定名称的所有进程
33. pkill:通过进程名结束进程
34. bg:将进程放入后台运行
35. fg:将进程调至前台运行
36. nohup:在后台运行进程四、用户管理
37. su:切换用户
38. sudo:以管理员权限运行命令
39. useradd:添加新用户
40. passwd:修改用户密码
41. userdel:删除用户
42. usermod:修改用户属性
43. groupadd:添加新用户组
44. groupdel:删除用户组
45. groupmod:修改用户组属性
46. chpasswd:批量修改用户密码
47. chsh:修改用户默认Shell
48. finger:显示用户信息五、网络操作
49. ifconfig:显示网络接口信息
50. ip:显示和配置网络接口
51. ping:测试网络连接
52. nslookup:查询域名的IP地址
53. dig:通过DNS解析域名
54. route:显示和修改IP路由表
55. netstat:显示网络连接和统计信息
56. ssh:远程登录其他服务器
57. scp:远程拷贝文件
58. ftp:使用FTP协议访问远程主机
59. wget:下载文件
60. curl:发送HTTP请求
61. telnet:通过Telnet协议登录主机
62. ifup/ifdown:启用或禁用网络接口六、系统服务管理
63. service:启动、停止和重启系统服务
64. systemctl:启动、停止和管理系统服务
65. chkconfig:设置系统服务在启动时自动运行
66. crontab:定时任务管理
67. at:定时执行单次任务
68. ln:创建链接文件
69. which/whereis:查找命令的安装路径
70. man:查看命令的帮助文档
71. df:查看磁盘使用情况
72. du:计算目录大小七、系统性能分析
73. iostat:显示磁盘I/O统计信息
74. vmstat:显示虚拟内存统计信息
75. sar:系统资源使用情况统计
76. top:实时显示系统资源使用情况
77. strace:跟踪程序的系统调用和信号
78. lsof:显示打开的文件和进程
79. tcpdump:抓包分析网络数据
80. systat:系统性能统计工具
81. dmesg:显示内核日志八、压缩和解压
82. gzip:压缩文件
83. gunzip:解压缩文件
84. tar:打包和解压文件
85. zip:压缩文件
86. unzip:解压缩文件
87. rar:压缩文件
88. unrar:解压缩文件九、数据库操作
89. mysql:进入MySQL数据库
90. mysqldump:备份MySQL数据库
91. mysqlimport:导入数据到MySQL数据库
92. mysqladmin:管理MySQL数据库
93. MongoDB:进入MongoDB数据库
94. mongoexport:导出MongoDB数据
95. mongoimport:导入数据到MongoDB数据库十、系统安全
96. passwd:修改用户密码
97. sudoers:配置sudo权限
98. sshd_config:配置SSH服务
99. iptables:配置防火墙规则
100. fail2ban:防止暴力破解攻击
101. chattr:修改文件的不可更改属性
102. firewall-cmd:配置防火墙规则(CentOS)
103. ufw:配置防火墙规则(Ubuntu)十一、日志查看和分析
104. tail:实时查看日志文件
105. head:查看日志文件开头部分内容
106. grep:在日志文件中查找指定的关键字
107. sed:对日志文件进行修改和处理
108. awk:对日志文件进行处理和分析
109. cut:从日志文件中提取指定字段
110. sort:对日志文件进行排序
111. uniq:对日志文件进行去重
112. wc:统计日志文件的行数、字数和字符数
113. find:根据条件查找日志文件
114. vi:编辑日志文件十二、文件系统管理
115. mkfs:创建新的文件系统
116. mount:挂载文件系统
117. umount:卸载文件系统
118. fsck:检查和修复文件系统
119. fdisk:分区管理工具
120. mkswap:创建交换分区
121. swapon:启用交换分区
122. swapoff:禁用交换分区
123. lsblk:查看磁盘和分区信息
124. blkid:查看磁盘和分区的UUID
125. du:计算目录大小十三、软件安装和管理
126. apt-get:安装和管理Debian/Ubuntu软件包
127. yum:安装和管理CentOS软件包
128. dnf:安装和管理Fedora软件包
129. rpm:安装和管理RPM软件包
130. dpkg:安装和管理Debian软件包
131. apt:高级软件包管理工具(Debian/Ubuntu)
132. snap:高级软件包管理工具(多个Linux发行版)
133. yum-config-manager:配置YUM软件源(CentOS)
134. apt-config:配置APT软件源(Debian/Ubuntu)
135. systemctl:启动、停止和管理系统服务十四、其他工具
136. screen:多窗口复用工具
137. curl:发送HTTP请求
138. wget:下载文件
139. tcpdump:抓包分析网络数据
140. iftop:实时监控网络流量
141. htop:替代top的性能监控工具
142. nmap:网络扫描和发现工具
143. sshpass:通过SSH自动化操作
144. expect:脚本化自动化操作
145. git:版本控制工具
146. svn:版本控制工具
147. diff:比较文件差异
148. patch:应用补丁
149. rsync:文件同步工具
150. echo:输出文本内容这些命令只是Linux中的一小部分常用命令,有助于日常的系统管理和操作。在实际使用过程中,还会有很多其他特定应用场景下需要用到的命令。希望这些命令可以帮助你更好地使用Linux系统。
2年前