插件窝 干货文章 linux常用命令功能是什么

linux常用命令功能是什么

功能 示例 文件 查看 950    来源:    2025-04-04

Linux 系统中有许多常用命令,每个命令都有其特定的功能。以下是一些最常用的 Linux 命令及其主要功能:

文件和目录操作

  1. ls

    • 功能:列出目录内容
    • 常用选项
      • -l:详细列表(权限、所有者、大小等)
      • -a:显示隐藏文件
      • -h:人类可读的文件大小(如 KB、MB)
  2. cd

    • 功能:切换当前工作目录
    • 示例
      • cd /home 进入 /home 目录
      • cd .. 返回上一级目录
  3. pwd

    • 功能:显示当前工作目录的完整路径
  4. mkdir

    • 功能:创建新目录
    • 示例mkdir new_folder
  5. rmdir

    • 功能:删除空目录
  6. rm

    • 功能:删除文件或目录
    • 常用选项
      • -r:递归删除(用于删除目录)
      • -f:强制删除(不提示)
  7. cp

    • 功能:复制文件或目录
    • 示例cp file1.txt /backup/
  8. mv

    • 功能:移动或重命名文件/目录
    • 示例
      • mv old.txt new.txt(重命名)
      • mv file1 /tmp/(移动)
  9. touch

    • 功能:创建空文件或更新文件时间戳
  10. cat

    • 功能:查看文件内容
    • 示例cat file.txt
  11. less / more

    • 功能:分页查看文件内容(支持上下滚动)
  12. head

    • 功能:显示文件开头部分(默认前 10 行)
    • 示例head -n 5 file.log
  13. tail

    • 功能:显示文件末尾部分(常用于日志查看)
    • 示例tail -f /var/log/syslog(实时跟踪日志)
  14. find

    • 功能:查找文件
    • 示例find / -name "*.conf"
  15. grep

    • 功能:文本搜索(支持正则表达式)
    • 示例grep "error" /var/log/syslog

系统信息与管理

  1. uname

    • 功能:显示系统信息
    • 常用选项
      • -a:显示所有信息(内核版本、主机名等)
  2. df

    • 功能:查看磁盘空间使用情况
    • 常用选项-h(人类可读格式)
  3. du

    • 功能:查看目录/文件占用空间
    • 示例du -sh /home
  4. free

    • 功能:查看内存使用情况
    • 常用选项-h(人类可读格式)
  5. top / htop

    • 功能:动态查看系统进程和资源占用
  6. ps

    • 功能:查看进程状态
    • 常用选项aux(显示所有进程)
  7. kill

    • 功能:终止进程
    • 示例kill -9 PID(强制终止)
  8. systemctl

    • 功能:管理系统服务(Systemd)
    • 示例
      • systemctl start nginx
      • systemctl enable nginx
  9. journalctl

    • 功能:查看系统日志(Systemd)
    • 示例journalctl -u nginx

网络相关

  1. ping

    • 功能:测试网络连通性
    • 示例ping google.com
  2. ifconfig / ip

    • 功能:查看和配置网络接口
    • 示例ip a
  3. netstat / ss

    • 功能:查看网络连接、端口监听情况
    • 示例netstat -tulnp
  4. curl / wget

    • 功能:下载文件或访问网页
    • 示例curl -O http://example.com/file.zip
  5. ssh

    • 功能:远程登录
    • 示例ssh user@192.168.1.100
  6. scp

    • 功能:安全复制文件(基于 SSH)
    • 示例scp file.txt user@remote:/path/

压缩与解压

  1. tar

    • 功能:打包和解压文件
    • 示例
      • tar -cvf archive.tar files/(打包)
      • tar -xvf archive.tar(解压)
  2. gzip / gunzip

    • 功能:压缩/解压 .gz 文件
  3. zip / unzip

    • 功能:压缩/解压 .zip 文件

权限管理

  1. chmod

    • 功能:修改文件权限
    • 示例chmod 755 script.sh
  2. chown

    • 功能:修改文件所有者
    • 示例chown user:group file.txt

其他实用命令

  1. history

    • 功能:查看命令历史记录
  2. alias

    • 功能:创建命令别名
    • 示例alias ll='ls -la'
  3. crontab

    • 功能:管理定时任务
    • 示例crontab -e
  4. which

    • 功能:查找命令所在路径
    • 示例which python
  5. man

    • 功能:查看命令手册(帮助文档)
    • 示例man ls

这些命令涵盖了 Linux 日常管理、文件操作、网络配置、进程管理等核心功能,掌握它们可以高效地进行系统管理和故障排查。