linux命令汇总(最强合集!!!)

一、文件管理命令

  1. ls:列出目录的内容及其内容属性信息。
  2. cd:切换当前工作目录。
  3. pwd:显示当前工作目录的绝对路径。
  4. cp:复制文件或目录。
  5. mv:移动或重命名文件或目录。
  6. rm:删除文件或目录,必须格外小心地使用该命令。
  7. mkdir:创建新的目录。
  8. rmdir:删除空目录。
  9. touch:创建一个新的空文件或更改现有文件的时间戳。
  10. find:在指定目录及目录下查找文件。

二、文件查看和编辑命令

  1. cat:查看文件内容或连接多个文件并输出到标准输出设备上。
  2. moreless:分页显示文本文件内容,less命令允许向前和向后浏览文件,而more只能向前移动。
  3. headtail:查看文件的开头或结尾部分,tail -f可用于查看正在改变的文件。
  4. cut:将文件的每一行按指定分隔符分割并输出。
  5. sort:将文本文件内容加以排序。
  6. uniq:检查及删除文本文件中重复出现的行列。
  7. wc:统计文件的行数、单词数或字节数等。
  8. grep/egrep:使用指定的通配符/正则表达式实现文本搜索功能。

三、系统管理命令

  1. shutdown:关机或重新启动系统。
  2. reboot:重新启动系统。
  3. halt:关闭系统。
  4. poweroff:关闭系统并切断电源。
  5. init:改变系统运行级别,如init 0关机,init 6重启。
  6. sync:将数据由内存同步到硬盘中。

四、网络命令

  1. ifconfig:查看和配置网络接口信息。
  2. netstat:显示网络状态信息,如端口、连接等。
  3. ping:测试网络连接。

五、其他常用命令

  1. man:查看命令的使用手册。
  2. --help:获取命令的简要使用说明,如ls --help
  3. chmod:改变文件或目录的权限。
  4. chown:改变文件或目录的所有者和群组。
  5. df:显示磁盘空间使用情况。
  6. du:显示目录或文件的磁盘使用情况。
  7. ps:查看当前运行的进程信息。
  8. kill:终止进程的运行。

六、用户管理命令

  1. useradd:添加新用户。
  2. userdel:删除用户,但通常不会删除用户的家目录和邮件箱。
  3. usermod:修改用户账号。
  4. passwd:设置或修改用户密码。
  5. id:查看当前用户或指定用户的UID、GID和所属组列表。
  6. su:切换用户身份,如su - username可以以该用户的身份登录。
  7. sudo:允许系统管理员让普通用户执行一些或者全部的root命令的一个程序。

七、系统信息查看命令

  1. uname:显示系统信息,如内核名称、主机名、内核版本号等。
  2. hostname:显示或设置系统的主机名。
  3. uptime:显示系统运行时间、用户数、负载等。
  4. top 或 htop:实时显示系统中各个进程的资源占用状况。
  5. free:显示系统的内存使用情况。
  6. df -h:以人类可读的格式显示磁盘使用情况。
  7. du -sh *:查看当前目录下所有文件和文件夹的大小。

八、压缩和解压命令

  1. tar:打包或解包文件,常与-czvf(压缩)和-xzvf(解压)选项一起使用。
  2. gzip 或 gunzip:压缩或解压.gz文件。
  3. bzip2 或 bunzip2:压缩或解压.bz2文件。
  4. zip 或 unzip:压缩或解压.zip文件。

九、包管理工具

  1. apt(Debian/Ubuntu):用于处理Debian软件包,如apt-get install package_name安装软件包。
  2. yum(Fedora/CentOS):用于处理RPM软件包,如yum install package_name安装软件包。
  3. dnf(Fedora 22+):yum的下一代版本,提供了一些改进和新的特性。
  4. pacman(Arch Linux):Arch Linux的包管理工具,功能强大且易于使用。

十、进程管理命令

  1. nohup:运行一个命令,使它在挂起(终端退出)之后继续执行。
  2. jobs:查看当前终端后台运行的任务。
  3. fg:将后台任务放到前台执行。
  4. bg:将前台任务放到后台执行。
  5. killall:通过进程名杀死进程。

十一、网络配置命令

  1. ifconfig 或 ip:配置和显示网络接口信息。
  2. route 或 ip route:显示和修改IP路由表。
  3. netstat:显示网络连接、路由表、接口统计等网络相关信息。
  4. nslookup:查询DNS以解析主机名。
  5. dig:比nslookup更强大的DNS查询工具。

十二、系统监控命令

  1. vmstat:显示虚拟内存统计信息。
  2. iostat:显示CPU统计信息和I/O统计信息。
  3. mpstat:显示各个可用CPU的状态统计信息。
  4. pidstat:监视特定进程的统计信息。
  5. sar:系统活动报告,可以收集、报告和保存系统活动信息。

十三、系统日志查看命令

  1. logrotate:管理日志文件的轮转,避免日志文件过大。
  2. cat /var/log/syslog 或 journalctl:查看系统日志。
  3. tail -f /var/log/syslog 或 journalctl -f:实时查看系统日志。
  4. grep "error" /var/log/syslog:在日志中搜索包含“error”的行。

十四、磁盘管理命令

  1. fdisk 或 parted:磁盘分区工具,用于创建、删除、调整分区大小等。
  2. mkfs.ext4:在分区上创建ext4文件系统。
  3. mount:挂载文件系统到目录。
  4. umount:卸载已挂载的文件系统。
  5. blkid:显示块设备的UUID和文件系统类型等信息。

十五、网络配置与服务管理命令

  1. systemctl:管理systemd系统和服务管理器。如systemctl start sshd启动SSH服务。
  2. sshd:SSH服务的守护进程,用于远程登录。
  3. netplan(Ubuntu 18.04+):网络配置工具,用于定义网络接口和路由。
  4. nmcli(NetworkManager的命令行界面):用于管理网络连接和设置。

十六、文件搜索命令

  1. find:在目录树中搜索文件,支持各种搜索条件。
  2. locate:快速搜索已建立索引的文件和目录。
  3. which:显示可执行文件的完整路径。
  4. whereis:显示二进制文件、源代码文件和man手册页的位置。

十七、文本处理命令

  1. cat:连接并显示文件内容。
  2. tac:与cat相反,从文件末尾开始显示内容。
  3. sort:对文本行进行排序。
  4. uniq:去除文本中的重复行。
  5. cut:从文本文件中提取列。
  6. awk:强大的文本分析工具,可用于模式扫描和文本/数据提取。
  7. sed:流编辑器,用于对输入流(文件或管道)进行基本的文本转换。

十八、备份与恢复命令

  1. rsync:用于本地和远程文件同步的工具,也可用于备份。
  2. dump:备份ext2/ext3/ext4文件系统到磁带或磁盘。
  3. restore:从dump创建的备份中恢复文件或文件系统。
  4. dd:Unix和Unix-like操作系统下的命令,用于转换和复制文件。通常用于备份硬盘。

十九、安全命令

  1. last:显示登录用户列表。
  2. w:显示当前登录到系统的用户以及他们正在执行的命令。
  3. who:显示已登录用户的信息。
  4. chage:修改用户密码的过期日期。
  5. passwd -l username:锁定用户账号,禁止用户登录。
  6. passwd -u username:解锁用户账号。

二十、系统维护命令

  1. fsck:检查和修复文件系统。
  2. tune2fs:调整ext2/ext3/ext4文件系统的可调整参数。
  3. cron:用于设置周期性被执行的任务或服务。
  4. at:在指定时间执行一次性任务。
  5. sync:将内存缓冲区中的数据写入磁盘,确保数据的完整性。

二十一、系统性能调优命令

  1. top/htop:实时显示系统中各个进程的资源占用状况,如CPU、内存、磁盘I/O等。
  2. vmstat:报告关于进程、内存、分页、块IO、中断和CPU活动的信息。
  3. iostat:监视系统输入/输出设备加载情况,以及CPU统计信息。
  4. mpstat:显示各个可用CPU的状态统计信息,如CPU利用率、用户态和内核态时间等。
  5. pidstat:监视特定进程的CPU、内存、I/O等统计信息。
  6. sar:系统活动报告工具,可以收集、报告和保存系统活动信息。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值