linux570个命令
-
Linux操作系统是一个功能强大的开源操作系统,拥有众多的命令用于完成各种任务。在本文中,我将为您总结570个常用的Linux命令,并根据它们的功能进行分类。
一、文件和目录管理命令(共计79个):
1. ls:列出目录内容
2. cd:切换目录
3. pwd:显示当前目录
4. touch:创建空文件
5. cat:显示文件内容
6. cp:复制文件或目录
7. mv:移动或重命名文件或目录
8. rm:删除文件或目录
9. chmod:修改文件或目录的权限
10. chown:改变文件或目录的所有者
11. chgrp:改变文件或目录的所属组
12. ln:创建链接文件
13. find:查找文件
14. locate:快速定位文件
15. grep:在文件中搜索指定字符串
16. echo:输出文本到终端或文件
17. mkdir:创建目录
18. rmdir:删除空目录
19. du:查看目录大小
20. df:查看磁盘空间使用情况
21. stat:查看文件或目录的详细信息
22. file:确定文件类型
23. tar:打包和解压文件
24. gzip:压缩文件
25. gunzip:解压缩文件
26. zip:压缩文件
27. unzip:解压缩文件
28. tar:打包和解压文件
29. wc:统计文件的字数、行数和字符数
30. diff:比较两个文件的差异
31. sed:流编辑器,用于文本处理
32. awk:文本处理和数据提取
33. head:查看文件的开头部分
34. tail:查看文件的尾部部分
35. less:分页查看文本文件内容
36. more:分页查看文本文件内容
37. tee:将输出重定向到文件和屏幕
38. touch:更改文件的访问和修改时间
39. comm:比较两个已排序的文件行
40. tr:转换和删除字符
41. cut:剪切文件中的字段
42. paste:连接多个文件的行
43. join:根据字段进行连接
44. sort:对文件进行排序
45. uniq:去除重复的行
46. split:将文件分割成小块
47. csplit:根据特定的条件拆分文件
48. realpath:查看文件或目录的实际路径
49. readlink:查看链接文件的目标
50. bash:执行脚本文件
51. source:执行脚本文件
52. vi:编辑文本文件
53. vim:编辑文本文件
54. nano:编辑文本文件
55. emacs:编辑文本文件
56. ed:文本编辑器
57. su:切换用户身份
58. sudo:以管理员权限执行命令
59. useradd:添加用户
60. usermod:修改用户信息
61. userdel:删除用户
62. passwd:修改用户密码
63. su:切换用户身份
64. sudo:以管理员权限执行命令
65. groups:查看用户所属组
66. chmod:修改文件或目录的权限
67. chown:改变文件或目录的所有者
68. chgrp:改变文件或目录的所属组
69. ps:查看进程信息
70. top:查看系统状态和进程信息
71. kill:终止进程
72. ping:测试网络连接
73. ifconfig:查看和配置网络接口
74. netstat:查看网络连接和统计信息
75. sftp:使用SSH传输文件
76. scp:使用SSH传输文件
77. ssh:远程登录其他计算机
78. ftp:使用FTP传输文件
79. wget:下载文件二、系统管理命令(共计75个):
1. uname:显示系统信息
2. hostname:显示或设置主机名
3. whoami:显示当前登录用户
4. date:显示或设置系统时间
5. cal:显示日历
6. uptime:显示系统运行时间
7. reboot:重启系统
8. shutdown:关机
9. ifconfig:查看和配置网络接口
10. netstat:查看网络连接和统计信息
11. ps:查看进程信息
12. top:查看系统状态和进程信息
13. kill:终止进程
14. crontab:定时执行任务
15. at:在指定时间执行任务
16. shutdown:定时关机
17. systemctl:系统服务管理
18. service:系统服务管理
19. chkconfig:配置系统服务
20. uname:显示系统信息
21. dmesg:显示内核信息
22. lscpu:显示CPU信息
23. free:查看内存使用情况
24. iftop:实时监测网卡流量
25. iotop:实时监测磁盘IO
26. sar:系统性能监测工具
27. vmstat:虚拟内存和系统信息
28. mpstat:显示多处理器状态
29. pidof:根据进程名查找进程ID
30. lspci:显示PCI设备信息
31. lsusb:显示USB设备信息
32. lsblk:显示块设备信息
33. mount:挂载文件系统
34. umount:卸载文件系统
35. df:查看磁盘空间使用情况
36. du:查看目录或文件的磁盘使用情况
37. fdisk:磁盘分区工具
38. mkfs:创建文件系统
39. fsck:检查和修复文件系统
40. blkid:查看块设备的UUID
41. Parted:磁盘分区工具
42. fdisk:创建和管理磁盘分区
43. hdparm:查看和控制硬盘参数
44. ethtool:查看和控制网络接口
45. smartctl:查看和测试硬盘SMART信息
46. hwclock:查看和设置硬件时钟
47. lsof:查看打开的文件和进程
48. strace:跟踪系统调用和信号
49. tcpdump:抓包分析网络数据
50. auditctl:Linux安全审计
51. crontab:定时执行任务
52. at:在指定时间执行任务
53. shutdown:定时关机
54. who:查看当前登录用户
55. last:查看用户登录记录
56. history:查看命令历史记录
57. ifconfig:查看和配置网络接口
58. netstat:查看网络连接和统计信息
59. ps:查看进程信息
60. top:查看系统状态和进程信息
61. kill:终止进程
62. crontab:定时执行任务
63. at:在指定时间执行任务
64. shutdown:定时关机
65. systemctl:系统服务管理
66. service:系统服务管理
67. chkconfig:配置系统服务
68. uname:显示系统信息
69. dmesg:显示内核信息
70. lscpu:显示CPU信息
71. free:查看内存使用情况
72. iftop:实时监测网卡流量
73. iotop:实时监测磁盘IO
74. sar:系统性能监测工具
75. vmstat:虚拟内存和系统信息三、网络管理命令(共计57个):
1. ping:测试网络连接
2. nslookup:查询域名的IP地址
3. dig:查询域名的详细信息
4. netstat:查看网络连接和统计信息
5. ifconfig:查看和配置网络接口
6. route:查看和配置路由表
7. traceroute:跟踪数据包路径
8. mtr:网络诊断工具
9. telnet:远程登录其他计算机
10. ssh:远程登录其他计算机
11. scp:使用SSH传输文件
12. sftp:使用SSH传输文件
13. ftp:使用FTP传输文件
14. wget:下载文件
15. curl:下载文件
16. nc:网络工具
17. ncftp:FTP客户端
18. tcpdump:抓包分析网络数据
19. nmap:网络扫描工具
20. ss:查看网络套接字信息
21. hostname:显示或设置主机名
22. ifup:启动网络接口
23. ifdown:关闭网络接口
24. ip:网络配置工具
25. arp:查看和操作ARP缓存
26. ebtables:以太网桥过滤规则
27. iptables:防火墙工具
28. firewalld:防火墙工具
29. nftables:网络过滤器和框架
30. route:查看和配置路由表
31. nslookup:查询域名的IP地址
32. dig:查询域名的详细信息
33. host:查询域名的相关信息
34. whois:查找IP地址和域名的详细信息
35. mtr:网络诊断工具
36. tracepath:跟踪数据包路径
37. telnet:远程登录其他计算机
38. ssh:远程登录其他计算机
39. scp:使用SSH传输文件
40. sftp:使用SSH传输文件
41. ftp:使用FTP传输文件
42. curl:下载文件
43. wget:下载文件
44. nc:网络工具
45. ip:网络配置工具
46. ifconfig:查看和配置网络接口
47. netstat:查看网络连接和统计信息
48. brctl:以太网桥配置工具
49. tunctl:虚拟网络设备控制工具
50. hostname:显示或设置主机名
51. route:查看和配置路由表
52. traceroute:跟踪数据包路径
53. arp:查看和操作ARP缓存
54. iptables:防火墙工具
55. firewalld:防火墙工具
56. ss:查看网络套接字信息
57. dhcpd:DHCP服务器四、系统安全命令(共计65个):
1. passwd:修改用户密码
2. su:切换用户身份
3. sudo:以管理员权限执行命令
4. chown:改变文件或目录的所有者
5. chgrp:改变文件或目录的所属组
6. chmod:修改文件或目录的权限
7. umask:设置默认文件权限
8. cat:显示文件内容
9. less:分页查看文本文件内容
10. more:分页查看文本文件内容
11. head:查看文件的开头部分
12. tail:查看文件的尾部部分
13. grep:在文件中搜索指定字符串
14. find:查找文件
15. which:查找命令的路径
16. whereis:查找命令的路径
17. locate:快速定位文件
18. tar:打包和解压文件
19. gzip:压缩文件
20. gunzip:解压缩文件
21. zip:压缩文件
22. unzip:解压缩文件
23. ssh:远程登录其他计算机
24. scp:使用SSH传输文件
25. sftp:使用SSH传输文件
26. ftp:使用FTP传输文件
27. wget:下载文件
28. curl:下载文件
29. lsof:查看打开的文件和进程
30. netstat:查看网络连接和统计信息
31. ps:查看进程信息
32. top:查看系统状态和进程信息
33. kill:终止进程
34. strace:跟踪系统调用和信号
35. tcpdump:抓包分析网络数据
36. nmap:网络扫描工具
37. chroot:创建和管理chroot环境
38. iptables:防火墙工具
39. firewalld:防火墙工具
40. fail2ban:防范暴力破解攻击
41. tripwire:完整性检查工具
42. selinux:安全增强型Linux
43. apparmor:应用程序安全性
44. chkrootkit:Rootkit检测工具
45. rkhunter:Rootkit检测工具
46. clamav:杀毒软件
47. debsums:检查Debian系统的文件完整性
48. logwatch:系统日志分析报告
49. aide:完整性和检查工具
50. gnupg:加密和签名工具
51. openssl:加密和签名工具
52. ssh-keygen:生成SSH密钥对
53. ipsec:虚拟私有网络
54. snort:入侵检测系统
55. wireshark:网络协议分析工具
56. tcpwrappers:网络访问控制工具
57. ldap:轻型目录访问协议
58. PAM:可插拔认证模块
59. NIS:网络信息服务
60. NFS:网络文件系统
61. FTP:文件传输协议
62. SSH:安全外壳协议
63. SSL/TLS:安全套接字协议
64. HTTPS:安全超文本传输协议
65. SSI:服务器端包含五、软件包管理命令(共计54个):
1. apt-get:Debian和Ubuntu包管理器
2. aptitude:Debian和Ubuntu包管理器
3. dpkg:Debian软件包管理器
4. dselect:Debian软件包管理器
5. apt-cache:Debian软件包查询工具
6. yum:RHEL和CentOS包管理器
7. dnf:Fedora包管理器
8. rpm:RHEL和CentOS软件包管理器
9. zypper:openSUSE包管理器
10. emerge:Gentoo包管理器
11. equery:Gentoo软件包查询工具
12. pacman:Arch Linux包管理器
13. yaourt:Arch Linux软件包管理器
14. pkg_add:FreeBSD软件包管理器
15. pkg_info:FreeBSD软件包查询工具
16. port:FreeBSD软件包管理器
17. portsnap:FreeBSD软件包管理工具
18. pkgng:FreeBSD软件包管理工具
19. portage:Gentoo软件包管理工具
20. emerge:Gentoo软件包管理工具
21. module-assistant:Debian内核模块管理器
22. apt-file:Debian软件包文件索引
23. dpkg-reconfigure:重新配置Debian软件包
24. apt-setup:配置Debian软件源
25. apt-key:管理Debian软件源密钥
26. software-properties-gtk:管理软件源
27. add-apt-repository:添加apt源
28. aptitude-safe-upgrade:安全升级软件包
29. aptitude-update:更新软件源
30. apt-get-clean:清理下载的软件包
31. apt-get-autoremove:自动删除不需要的软件包
32. apt-get-build-dep:安装构建软件包时所需的依赖关系
33. yum-makecache:生成Yum软件包缓存
34. yum-deplist:显示Yum软件包的依赖关系
35. yum-versionlock:锁定指定版本的软件包
36. history:查看命令历史记录
37. grep:在文件中搜索指定字符串
38. awk:文本处理和数据提取2年前 -
1. ls:显示当前目录下的文件和文件夹。
2. cd:更改当前工作目录。
3. mkdir:创建新的目录。
4. rm:删除文件或目录。
5. cp:复制文件或目录。
6. mv:移动文件或目录。
7. touch:创建新文件。
8. cat:显示文件内容。
9. grep:在文件中搜索指定的字符串模式。
10. find:在文件系统中搜索指定的文件。
11. chmod:更改文件或目录的权限。
12. chown:更改文件或目录的所有者。
13. chgrp:更改文件或目录的所属组。
14. tar:创建、压缩或解压.tar文件。
15. gzip:压缩文件。
16. gunzip:解压缩文件。
17. man:显示命令的手册页。
18. pwd:显示当前工作目录的路径。
19. su:切换用户身份。
20. sudo:以管理员权限运行命令。
21. top:显示正在运行的进程和系统资源的使用情况。
22. ifconfig:显示网络接口的配置信息。
23. ping:向指定的IP地址发送网络请求以测试连接。
24. ssh:使用安全Shell协议远程登录到另一台计算机。
25. scp:安全地从一个系统复制文件到另一个系统。
26. wget:从网页上下载文件。
27. curl:用于访问和传输数据的命令行工具。
28. tar:创建、压缩或解压.tar文件。
29. gzip:压缩文件。
30. gunzip:解压缩文件。
31. ssh-keygen:生成SSH密钥。
32. ssh-add:将SSH密钥添加到ssh-agent。
33. ssh-copy-id:将SSH公钥复制到远程主机。
34. sftp:安全FTP协议的CLI工具。
35. diff:比较两个文件的内容。
36. patch:将补丁应用到源文件中。
37. file:确定文件类型。
38. du:估计文件或目录的磁盘使用量。
39. df:显示文件系统的磁盘使用情况。
40. uname:显示系统信息。
41. uptime:显示系统的运行时间和负载平均值。
42. ps:显示运行中进程的快照。
43. kill:终止运行的进程。
44. service:管理系统服务。
45. systemctl:管理systemd服务。
46. cron:执行定时任务。
47. tar:创建、压缩或解压.tar文件。
48. ln:创建硬链接或符号链接。
49. locate:在整个文件系统中查找指定文件。
50. history:显示命令历史记录。这只是Linux系统中的部分常用命令,并且可能会根据不同的发行版和配置有所不同。
2年前 -
Linux作为一种开源操作系统,它提供了许多强大且丰富的命令,用于管理和操作系统。这些命令可以通过命令行终端或Shell脚本来调用。在这里,我将为您列出一些常用的Linux命令,并简要介绍它们的功能和用法。
1. 文件和目录操作命令
– ls:列出目录下的文件和子目录
– cd:切换目录
– pwd:显示当前工作目录
– mkdir:创建目录
– rm:删除文件或目录
– cp:复制文件或目录
– mv:移动或重命名文件或目录2. 文本处理命令
– cat:连接文件并打印到标准输出
– grep:在文件中查找匹配的内容
– awk:以文本模式处理和生成报告
– sed:对文件进行文本替换和转换
– sort:对文件进行排序
– cut:从文件中提取指定字段3. 系统信息命令
– uname:显示系统信息
– date:显示或设置系统日期和时间
– uptime:显示系统运行时间
– free:显示系统内存使用情况
– df:显示文件系统磁盘空间使用情况
– top:动态显示系统资源使用情况4. 用户和权限管理命令
– useradd:添加用户
– passwd:设置用户密码
– su:切换用户身份
– chmod:修改文件或目录的权限
– chown:修改文件或目录的所有者
– chgrp:修改文件或目录的所属组5. 网络命令
– ifconfig:显示或配置网络接口信息
– ping:测试网络连接
– nslookup:查询域名解析
– netstat:显示网络连接、路由表和接口信息
– ssh:远程登录到其他主机
– wget:通过HTTP/FTP下载文件6. 压缩和解压命令
– tar:创建和提取tar归档文件
– gzip:压缩文件
– gunzip:解压缩文件
– zip:创建和提取zip归档文件
– unzip:解压缩zip文件7. 软件包管理命令
– apt-get:Debian系统上的软件包管理器
– yum:Red Hat系统上的软件包管理器
– dpkg:Debian系统上的软件包管理工具
– rpm:Red Hat系统上的软件包管理工具
– apt-cache:查询软件包信息总结:
这只是Linux中的一小部分命令,Linux系统上还有很多其他的命令。Linux命令的强大之处在于它们的灵活性和扩展性,您可以根据具体的需求使用合适的命令来完成不同的任务。2年前