Linux常用命令

一、Linux 常用命令分类

  1. 文件和目录操作
  2. 系统信息查看
  3. 进程管理
  4. 网络操作
  5. 权限管理
  6. 压缩和解压缩
  7. 文本处理
  8. 软件包管理

二、常用命令详解及示例

1. 文件和目录操作

  • ls:列出目录内容

    • 示例:
      ls          # 列出当前目录内容
      ls -l       # 以长格式列出(显示详细信息)
      ls -a       # 列出所有文件(包括隐藏文件)
      
  • cd:切换目录

    • 示例:
      cd /home    # 切换到 /home 目录
      cd ..       # 返回上一级目录
      cd ~        # 切换到用户主目录
      
  • pwd:显示当前工作目录

    • 示例:
      pwd         # 输出当前目录路径
      
  • mkdir:创建目录

    • 示例:
      mkdir test  # 创建名为 test 的目录
      mkdir -p dir1/dir2  # 递归创建目录
      
  • rm:删除文件或目录

    • 示例:
      rm file.txt         # 删除文件
      rm -r dir           # 递归删除目录
      rm -f file.txt      # 强制删除文件(不提示)
      
  • cp:复制文件或目录

    • 示例:
      cp file1.txt file2.txt  # 复制文件
      cp -r dir1 dir2         # 递归复制目录
      
  • mv:移动或重命名文件或目录

    • 示例:
      mv file1.txt file2.txt  # 重命名文件
      mv file1.txt /tmp       # 移动文件到 /tmp 目录
      
  • touch:创建空文件或更新文件时间戳

    • 示例:
      touch file.txt  # 创建空文件或更新文件时间戳
      

2. 系统信息查看

  • uname:显示系统信息

    • 示例:
      uname -a  # 显示所有系统信息
      
  • df:显示磁盘使用情况

    • 示例:
      df -h     # 以人类可读格式显示磁盘使用情况
      
  • du:显示目录或文件的磁盘使用情况

    • 示例:
      du -sh dir  # 显示目录的总大小
      
  • top:实时显示系统进程信息

    • 示例:
      top        # 查看系统进程和资源占用
      
  • free:显示内存使用情况

    • 示例:
      free -h    # 以人类可读格式显示内存使用情况
      

3. 进程管理

  • ps:显示当前进程状态

    • 示例:
      ps aux     # 显示所有进程的详细信息
      
  • kill:终止进程

    • 示例:
      kill 1234  # 终止 PID 为 1234 的进程
      kill -9 1234  # 强制终止进程
      
  • pkill:根据进程名终止进程

    • 示例:
      pkill nginx  # 终止所有名为 nginx 的进程
      

4. 网络操作

  • ping:测试网络连接

    • 示例:
      ping google.com  # 测试与 google.com 的连接
      
  • ifconfig:显示网络接口信息

    • 示例:
      ifconfig  # 显示所有网络接口信息
      
  • netstat:显示网络连接信息

    • 示例:
      netstat -tuln  # 显示所有监听端口
      
  • ssh:远程登录

    • 示例:
      ssh user@host  # 登录远程主机
      

5. 权限管理

  • chmod:修改文件权限

    • 示例:
      chmod 755 file.txt  # 设置文件权限为 rwxr-xr-x
      chmod +x script.sh  # 添加可执行权限
      
  • chown:修改文件所有者

    • 示例:
      chown user:group file.txt  # 修改文件所有者和所属组
      

6. 压缩和解压缩

  • tar:打包和解包文件

    • 示例:
      tar -czvf archive.tar.gz dir  # 打包并压缩目录
      tar -xzvf archive.tar.gz      # 解压缩
      
  • gzip:压缩文件

    • 示例:
      gzip file.txt  # 压缩文件为 file.txt.gz
      
  • unzip:解压缩 ZIP 文件

    • 示例:
      unzip file.zip  # 解压缩 ZIP 文件
      

7. 文本处理

  • cat:显示文件内容

    • 示例:
      cat file.txt  # 显示文件内容
      
  • grep:搜索文本

    • 示例:
      grep "keyword" file.txt  # 在文件中搜索关键字
      
  • sed:流编辑器

    • 示例:
      sed 's/old/new/g' file.txt  # 替换文件中的文本
      
  • awk:文本处理工具

    • 示例:
      awk '{print $1}' file.txt  # 打印文件的第一列
      

8. 软件包管理

  • apt(Debian/Ubuntu)

    • 示例:
      apt update          # 更新软件包列表
      apt install nginx   # 安装 nginx
      apt remove nginx    # 卸载 nginx
      
  • yum(CentOS/RHEL)

    • 示例:
      yum install nginx   # 安装 nginx
      yum remove nginx    # 卸载 nginx
      

通过掌握这些常用命令,可以高效地管理和操作 Linux 系统。如果需要更详细的帮助,可以使用 man 命令查看命令手册,例如:

man ls  # 查看 ls 命令的帮助文档
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值