150个常用linux命令
-
以下是150个常用的Linux命令:
1. ls:列出目录中的文件和子目录
2. cd:改变当前目录
3. pwd:显示当前工作目录的路径
4. touch:创建新文件
5. rm:删除文件或目录
6. mkdir:创建新目录
7. cp:复制文件或目录
8. mv:移动文件或目录
9. cat:查看文件内容
10. more:一页一页地查看文件内容
11. less:与more类似,但更强大
12. head:显示文件的头部内容
13. tail:显示文件的尾部内容
14. grep:在文件中搜索指定的字符串
15. find:在目录中搜索文件或目录
16. chmod:修改文件或目录的权限
17. chown:修改文件或目录的所有者
18. chgrp:修改文件或目录的所属组
19. tar:打包和解包文件
20. gzip:压缩文件
21. unzip:解压缩文件
22. mount:挂载文件系统
23. umount:卸载文件系统
24. df:显示磁盘空间使用情况
25. du:计算文件或目录的大小
26. man:查看命令的帮助手册
27. info:查看命令的详细信息
28. ssh:远程登录到另一台计算机
29. scp:在本地和远程计算机之间复制文件
30. sftp:通过SSH协议在本地和远程计算机之间传输文件
31. wget:从网上下载文件
32. ping:测试与另一台计算机的连接
33. ifconfig:显示和配置网络接口
34. netstat:显示网络连接和统计信息
35. traceroute:显示数据包在网络中的路径
36. nslookup:查询域名的IP地址
37. dig:进行更详细的域名查询
38. hostname:显示或设置主机名
39. who:显示当前登录用户
40. w:显示当前登录用户的详细信息
41. ps:查看运行中的进程
42. top:实时监视系统性能
43. kill:终止进程
44. shutdown:关机或重启计算机
45. reboot:重启计算机
46. passwd:更改用户密码
47. su:切换到另一个用户
48. sudo:以超级用户身份运行命令
49. date:显示或设置系统日期和时间
50. cal:显示日历
51. uptime:显示系统的运行时间
52. history:显示命令历史记录
53. clear:清除当前终端窗口的内容
54. echo:在终端中打印文本
55. alias:创建命令别名
56. export:设置环境变量
57. source:执行脚本文件中的命令
58. killall:根据进程名终止进程
59. service:管理系统服务
60. init:切换操作系统的运行级别
61. lsblk:显示块设备信息
62. fdisk:分区表相关操作
63. mkfs:创建文件系统
64. fsck:检查和修复文件系统
65. mount:挂载文件系统
66. umount:卸载文件系统
67. lspci:显示计算机的PCI设备
68. lsusb:显示计算机的USB设备
69. lshw:显示计算机的硬件配置
70. uname:显示操作系统的信息
71. iftop:实时监控网络流量
72. nmap:网络扫描工具
73. htop:展示系统性能和进程信息
74. iostat:显示磁盘和CPU的统计信息
75. sar:系统活动和资源利用率监视工具
76. tcpdump:网络抓包工具
77. ngrep:对网络流量进行匹配和过滤
78. wget:从网上下载文件
79. curl:用于请求网页和其他网络操作
80. tar:打包和解包文件
81. lsof:列出打开的文件
82. sed:流式文本编辑器
83. awk:文本处理工具
84. cut:按列提取文本
85. sort:按行或列对文本进行排序
86. uniq:删除文本中的重复行
87. wc:统计文本的行数、字数和字符数
88. diff:比较两个文本文件的差异
89. patch:根据补丁文件修改文本
90. join:根据共同的字段合并两个文件
91. split:将文件分割成多个较小文件
92. tee:将标准输入复制到标准输出和文件
93. screen:在终端中创建多个虚拟终端
94. bg:将作业设置为后台运行
95. fg:将作业设置为前台运行
96. jobs:显示当前作业列表
97. nohup:在断开远程连接后继续运行任务
98. watch:周期性地执行命令并显示结果
99. script:记录和回放终端会话
100. ssh-keygen:生成SSH公钥和私钥
101. ssh-copy-id:将本地主机的SSH公钥复制到远程主机
102. chmod:改变文件或目录的权限
103. chown:改变文件或目录的所有者
104. chgrp:改变文件或目录的所属组
105. ln:创建硬链接或符号链接
106. stat:显示文件或目录的详细信息
107. file:显示文件类型
108. readlink:显示符号链接的目标
109. wc:统计文件的行数、字数和字符数
110. nl:为文件添加行号
111. sort:对文件中的内容进行排序
112. diff:比较两个文件的差异
113. uniq:移除文件中的重复行
114. cut:按列提取文件的内容
115. grep:在文件中搜索指定的字符串
116. sed:在文件中进行文本替换
117. awk:对文件进行文本处理
118. tar:打包和解包文件
119. gzip:压缩文件
120. gunzip:解压缩文件
121. zip:打包和解压缩ZIP文件
122. unzip:解压缩ZIP文件
123. curl:通过HTTP协议发送和接收数据
124. wget:从网上下载文件
125. scp:在本地和远程计算机之间复制文件
126. sftp:通过SSH协议在本地和远程计算机之间传输文件
127. rsync:远程同步和备份文件
128. mount:挂载文件系统
129. umount:卸载文件系统
130. df:显示磁盘空间使用情况
131. du:计算文件或目录的大小
132. find:在目录中搜索文件或目录
133. locate:根据数据库查找文件
134. updatedb:更新locate命令使用的数据库
135. which:显示命令的路径
136. whereis:查找命令的二进制文件、源代码文件和帮助手册
137. man:查看命令的帮助手册
138. info:查看命令的详细信息
139. help:获取内置命令的帮助
140. history:显示命令历史记录
141. clear:清除终端窗口的内容
142. echo:在终端中打印文本
143. exit:退出当前终端会话
144. shutdown:关机或重启计算机
145. reboot:重启计算机
146. su:切换到另一个用户
147. sudo:以超级用户身份运行命令
148. passwd:更改用户密码
149. uname:显示操作系统的信息
150. apt-get:包管理器APT的命令行接口这些命令涵盖了Linux系统中的许多常见操作,可以帮助您更有效地管理和使用Linux系统。请记住,在使用这些命令之前,请先阅读相应的文档,并小心操作,避免引发意外情况。同时,请根据您的需要和特定的Linux发行版选择适合您的命令。
2年前 -
Linux是一种非常流行的操作系统,因其开源免费的特点,被广泛应用于服务器和个人电脑。下面列出了150个常用的Linux命令及其功能:
1. pwd:打印当前工作目录的路径。
2. ls:列出当前目录下的文件和文件夹。
3. cd:改变当前工作目录。
4. mkdir:创建一个新目录。
5. rmdir:删除一个空目录。
6. rm:删除一个文件或目录。
7. cp:复制文件或目录。
8. mv:移动或重命名文件或目录。
9. touch:创建一个空文件或者更新一个已有文件的时间戳。
10. cat:连接文件或者在标准输出上打印文件内容。
11. tail:显示文件的最后几行。
12. head:显示文件的头几行。
13. less:按页显示文件内容,并允许向前和向后浏览。
14. grep:在文件中查找特定的字符串。
15. find:在目录中查找文件。
16. man:手册页,显示命令的帮助信息。
17. file:确定文件类型。
18. chmod:修改文件或目录的权限。
19. chown:改变文件或目录的所有权。
20. chgrp:改变文件或目录的所属组。
21. sudo:以超级用户身份执行命令。
22. su:切换到其他用户。
23. echo:在标准输出上打印指定的字符串。
24. export:设置环境变量。
25. source:执行命令文件中的命令。
26. alias:创建命令的别名。
27. kill:终止处于运行状态的进程。
28. ps:显示进程的状态。
29. top:实时显示进程的状态。
30. du:显示目录或文件的磁盘使用情况。
31. df:显示文件系统的磁盘使用情况。
32. mount:挂载一个文件系统。
33. umount:卸载一个文件系统。
34. tar:归档文件和文件夹。
35. gzip:压缩文件。
36. gunzip:解压缩文件。
37. zip:压缩文件和文件夹。
38. unzip:解压缩zip文件。
39. ssh:远程登录到另一台计算机。
40. scp:在本地和远程计算机之间复制文件。
41. wget:从URL下载文件。
42. curl:通过网络传输数据。
43. ping:测试与目标主机的网络连接。
44. ifconfig:显示和配置网络接口。
45. netstat:显示网络连接、路由表和网络接口统计信息。
46. route:显示和管理网络路由表。
47. dig:DNS工具,查询DNS信息。
48. nslookup:查询DNS信息。
49. iptables:防火墙配置工具。
50. systemctl:管理系统服务。
51. service:管理系统服务。
52. crontab:定期执行任务。
53. at:在特定时间执行任务。
54. date:显示和设置系统时间。
55. timedatectl:管理系统时间和时区。
56. uname:显示系统信息。
57. free:显示系统内存和交换空间的使用情况。
58. top:动态显示系统资源使用情况。
59. ps:显示正在运行的进程。
60. who:显示当前登录系统的用户。
61. w:显示当前正在登录的用户。
62. last:显示最近登录系统的用户。
63. reboot:重启系统。
64. shutdown:关闭系统。
65. history:显示命令历史记录。
66. clear:清屏。
67. exit:退出当前会话。
68. echo:在屏幕上输出文本。
69. echo $PATH:显示系统路径变量。
70. source:执行命令文件中的命令。
71. su:切换到其他用户。
72. sudo:以超级用户身份执行命令。
73. which:显示命令的绝对路径。
74. whereis:显示命令的位置。
75. locate:根据文件名搜索文件。
76. updatedb:更新locate数据库。
77. grep:在文件中搜索匹配的字符串。
78. sed:流编辑器,对文件进行文本替换和处理。
79. awk:文本处理工具,处理和格式化文本文件。
80. sort:对文件进行排序。
81. diff:比较两个文件的差异。
82. tee:读取标准输入并将其同时写入文件和标准输出。
83. cut:从文件的每一行提取字段。
84. wc:统计文本的行数、字数和字符数。
85. date:显示系统时间。
86. sleep:暂停一段时间。
87. tar:归档一个文件或文件夹。
88. man:显示命令的帮助信息。
89. more:按页显示文本文件。
90. less:高级版本的 more,允许向前和向后浏览。
91. head:显示文件的前几行。
92. tail:显示文件的最后几行。
93. tail -f:实时显示文件的内容。
94. find:在目录中查找文件。
95. locate:根据文件名搜索文件。
96. touch:更新文件的时间戳。
97. cp:复制文件和目录。
98. mv:移动或重命名文件和目录。
99. rm:删除文件和目录。
100. ln:创建硬链接和符号链接。
101. du:显示目录或文件的磁盘使用情况。
102. df:显示文件系统的磁盘使用情况。
103. ssh:远程登录到另一台计算机。
104. scp:在本地和远程计算机之间复制文件。
105. ftp:文件传输协议,用于在计算机之间传输文件。
106. ping:测试与目标主机的网络连接。
107. ifconfig:显示和配置网络接口。
108. netstat:显示网络连接、路由表和网络接口统计信息。
109. nslookup:查询DNS信息。
110. curl:通过网络传输数据。
111. wget:从URL下载文件。
112. ps:显示正在运行的进程。
113. top:实时显示系统资源使用情况。
114. kill:终止运行中的进程。
115. bg:将一个进程移到后台运行。
116. fg:将一个进程移到前台运行。
117. jobs:显示后台运行的任务。
118. nohup:使命令在后台运行,忽略SIGHUP信号。
119. nice:调整进程的优先级。
120. chmod:修改文件或目录的权限。
121. chown:修改文件或目录的所有者。
122. chgrp:修改文件或目录的所属组。
123. umask:设置新文件的默认权限。
124. sudo:以超级用户身份执行命令。
125. su:切换用户。
126. passwd:修改用户密码。
127. useradd:创建一个新用户。
128. userdel:删除一个用户。
129. usermod:修改用户的属性。
130. groupadd:创建一个新组。
131. groupdel:删除一个组。
132. groupmod:修改组的属性。
133. file:确定文件类型。
134. dd:复制文件、转换文件格式和创建镜像。
135. diff:比较两个文件的差异。
136. patch:为文件打补丁。
137. grep:在文件中搜索匹配的字符串。
138. sed:流编辑器,对文件进行修改。
139. awk:文本处理工具,处理和格式化文本文件。
140. sort:对文件进行排序。
141. uniq:从排序的输入中删除重复的行。
142. cut:以指定的字段为单位提取文本。
143. wc:统计文本的行数、字数和字符数。
144. tr:字符转换工具。
145. vi/vim:命令行下的文本编辑器。
146. nano:简单易用的文本编辑器。
147. emacs:功能强大的文本编辑器。
148. killall:根据进程名终止运行中的进程。
149. lsof:列出打开的文件。
150. nc:网络工具,用于网络连接和数据传输。这些命令可以帮助你管理文件、执行任务、配置网络、处理文本等等。熟练掌握这些命令会提高你在Linux系统上的工作效率。
2年前 -
Linux是一种常用的操作系统,它的命令行界面为用户提供了丰富的功能和操作。下面是150个常用的Linux命令,按照不同功能进行分类。
系统管理命令:
1. uname:显示系统信息
2. df:查看磁盘空间使用情况
3. du:查看文件或文件夹的磁盘使用情况
4. top:显示系统中运行的进程和资源使用情况
5. ps:显示系统中运行的进程信息
6. ifconfig:查看和配置网络接口
7. ping:测试网络连通性
8. netstat:显示网络连接和端口状态
9. iwconfig:配置无线网络接口
10. shutdown:关机或重启系统文件管理命令:
11. ls:列出目录及文件
12. cd:切换当前目录
13. pwd:显示当前目录
14. mkdir:创建目录
15. rmdir:删除目录
16. rm:删除文件或目录
17. touch:创建空文件
18. cp:复制文件或目录
19. mv:移动文件或目录
20. cat:查看文件内容权限管理命令:
21. chmod:修改文件或目录的权限
22. chown:修改文件或目录的所有者
23. chgrp:修改文件或目录的所属组
24. umask:设置文件创建的默认权限
25. su:切换用户身份文本处理命令:
26. grep:搜索文本
27. sed:流编辑器,用于文本替换
28. awk:用于文本处理和报告生成
29. sort:排序文件的行
30. uniq:过滤或显示文本文件中的唯一行压缩和解压命令:
31. tar:打包文件或目录
32. gzip:压缩文件
33. gunzip:解压文件
34. zip:压缩文件或目录
35. unzip:解压文件或目录软件包管理命令:
36. apt-get:Debian或Ubuntu系统的包管理工具
37. yum:RHEL或CentOS系统的包管理工具
38. dnf:Fedora系统的包管理工具
39. pacman:Arch Linux系统的包管理工具
40. aptitude:Debian或Ubuntu系统的包管理工具进程管理命令:
41. ps:显示系统中运行的进程信息
42. kill:终止进程
43. nice:设置进程优先级
44. renice:修改进程优先级
45. top:显示系统中运行的进程和资源使用情况网络管理命令:
46. ifconfig:配置网络接口
47. ping:测试网络连通性
48. netstat:显示网络连接和端口状态
49. route:查看和配置路由表
50. tcpdump:抓包和分析网络数据系统性能分析命令:
51. vmstat:显示虚拟内存相关的统计信息
52. iostat:显示磁盘和输入/输出相关的统计信息
53. sar:收集和报告系统活动的信息
54. top:显示系统中运行的进程和资源使用情况
55. htop:top的增强版,以图表方式显示系统状态硬件信息命令:
56. lspci:显示PCI设备信息
57. lsusb:显示USB设备信息
58. lshw:显示所有硬件信息
59. dmidecode:显示主板和BIOS信息
60. fdisk:显示和分区硬盘日志管理命令:
61. tail:显示文件的末尾内容
62. head:显示文件的开头内容
63. cat:查看文件内容
64. less:逐页查看文件内容
65. grep:搜索文本
66. find:搜索文件和目录系统配置命令:
67. hostname:显示主机名
68. ifconfig:查看和配置网络接口
69. date:显示和设置系统时间
70. sysctl:查看和修改内核参数用户管理命令:
71. useradd:创建用户
72. userdel:删除用户
73. passwd:修改用户密码
74. su:切换用户身份
75. chsh:修改用户默认shell进程调试命令:
76. strace:跟踪系统调用
77. ltrace:跟踪库函数调用
78. gdb:调试器,用于调试程序
79. tload:显示系统负载
80. lsof:显示打开的文件和进程Vim编辑器命令:
81. vi:启动Vim编辑器
82. :wq:保存并退出
83. :q!:强制退出
84. :w:保存文件
85. :q:退出文件Shell编程命令:
86. echo:输出文本
87. read:读取用户输入
88. if:条件语句
89. for:循环语句
90. while:循环语句Shell脚本调试命令:
91. set:设置调试选项
92. unset:删除变量或函数
93. export:设置环境变量
94. source:从文件中执行命令
95. return:退出函数或脚本SSH命令:
96. ssh:远程登录
97. scp:远程复制文件
98. ssh-keygen:生成SSH密钥对
99. ssh-copy-id:将SSH公钥复制到远程服务器
100. ssh-agent:代理程序,用于管理SSH密钥定时任务命令:
101. crontab:设置定时任务
102. at:在指定时间执行任务
103. cron:定时任务的守护进程
104. anacron:非连续定时任务的守护进程
105. systemctl:控制系统服务的命令防火墙管理命令:
106. iptables:配置IPv4防火墙规则
107. ip6tables:配置IPv6防火墙规则
108. firewalld:配置防火墙规则
109. ufw:简化的防火墙配置工具
110. fuser:显示打开的文件和进程系统监控命令:
111. top:显示系统中运行的进程和资源使用情况
112. htop:top的增强版,以图表方式显示系统状态
113. glances:全局的系统监控工具
114. sar:收集和报告系统活动的信息
115. iostat:显示磁盘和输入/输出相关的统计信息网络诊断命令:
116. ping:测试网络连通性
117. traceroute:显示数据包从源到目的地的路径
118. mtr:命令行版的网络连通性测试工具
119. nslookup:DNS查找工具
120. dig:DNS查找工具系统备份与恢复命令:
121. tar:打包文件或目录
122. rsync:增量备份和文件同步工具
123. dd:复制和转换文件
124. dump:备份和恢复文件系统
125. restore:恢复备份的文件系统系统性能优化命令:
126. nice:设置进程优先级
127. renice:修改进程优先级
128. iostat:显示磁盘和输入/输出相关的统计信息
129. vmstat:显示虚拟内存相关的统计信息
130. sar:收集和报告系统活动的信息系统修复与恢复命令:
131. fsck:检查和修复文件系统
132. mount:挂载文件系统
133. umount:卸载文件系统
134. chroot:切换到另一个根文件系统
135. grub-install:安装GRUB引导程序网络文件共享命令:
136. scp:远程复制文件
137. rsync:增量备份和文件同步工具
138. sftp:安全文件传输程序
139. ftp:文件传输协议客户端
140. curl:用于发送和接收数据的命令行工具日志分析命令:
141. tail:显示文件的末尾内容
142. grep:搜索文本
143. awk:用于文本处理和报告生成
144. sed:流编辑器,用于文本替换
145. sort:排序文件的行DNS命令:
146. nslookup:DNS查找工具
147. dig:DNS查找工具
148. host:DNS查找工具
149. named-checkzone:检查DNS区域文件的语法
150. rndc:远程控制和操作BIND DNS服务器以上是150个常用的Linux命令,涵盖了系统管理、文件管理、权限管理、文本处理、压缩和解压、软件包管理、进程管理、网络管理、系统性能分析、硬件信息、日志管理、系统配置、用户管理、进程调试、Vim编辑器、Shell编程、Shell脚本调试、SSH、定时任务、防火墙管理、系统监控、网络诊断、系统备份与恢复、系统性能优化、系统修复与恢复、网络文件共享、日志分析和DNS等方面的命令。
2年前