运维工程师的基本功:CentOS的常用命令大全

在这里插入图片描述


在这里插入图片描述

1. 文件与目录操作

1.1 查看目录内容

  • 命令: ls
  • 功能: 列出目录内容。
  • 常用选项:
    • -l: 显示详细信息。
    • -a: 显示隐藏文件。
    • -h: 以人类可读的格式显示文件大小。
  • 示例:
    ls -l /home
    ls -a /root
    

在这里插入图片描述

1.2 切换目录

  • 命令: cd
  • 功能: 切换当前工作目录。
  • 示例:
    cd /var/log  # 切换到 /var/log 目录
    cd ..        # 返回上一级目录
    cd ~         # 返回当前用户的家目录
    

1.3 创建目录

  • 命令: mkdir
  • 功能: 创建新目录。
  • 常用选项:
    • -p: 递归创建目录。
  • 示例:
    mkdir testdir          # 创建 testdir 目录
    mkdir -p dir1/dir2     # 递归创建 dir1 和 dir2
    

1.4 删除目录

  • 命令: rmdir
  • 功能: 删除空目录。
  • 示例:
    rmdir testdir  # 删除 testdir 目录
    

1.5 删除文件或目录

  • 命令: rm
  • 功能: 删除文件或目录。
  • 常用选项:
    • -r: 递归删除目录及其内容。
    • -f: 强制删除,不提示确认。
  • 示例:
    rm file.txt           # 删除文件
    rm -r testdir         # 递归删除目录
    rm -rf testdir        # 强制递归删除目录
    

在这里插入图片描述

1.6 复制文件或目录

  • 命令: cp
  • 功能: 复制文件或目录。
  • 常用选项:
    • -r: 递归复制目录。
    • -p: 保留文件属性(如权限、时间戳)。
  • 示例:
    cp file1.txt file2.txt  # 复制文件
    cp -r dir1 dir2         # 递归复制目录
    

1.7 移动或重命名文件或目录

  • 命令: mv
  • 功能: 移动或重命名文件或目录。
  • 示例:
    mv file1.txt file2.txt  # 重命名文件
    mv file1.txt /tmp       # 移动文件到 /tmp 目录
    

1.8 查看文件内容

  • 命令: cat

  • 功能: 查看文件内容。

  • 示例:

    cat file.txt
    
  • 命令: moreless

  • 功能: 分页查看文件内容。

  • 示例:

    more file.txt
    less file.txt
    
  • 命令: headtail

  • 功能: 查看文件的开头或结尾部分。

  • 常用选项:

    • -n: 指定显示的行数。
  • 示例:

    head -n 10 file.txt  # 查看文件前 10 行
    tail -n 20 file.txt  # 查看文件后 20 行
    tail -f logfile.log  # 实时查看日志文件
    

在这里插入图片描述

1.9 查找文件

  • 命令: find
  • 功能: 查找文件或目录。
  • 常用选项:
    • -name: 按名称查找。
    • -type: 按类型查找(如 f 表示文件,d 表示目录)。
  • 示例:
    find /home -name "*.txt"  # 查找 /home 目录下所有 .txt 文件
    find /var/log -type f     # 查找 /var/log 目录下所有文件
    

2. 系统管理

在这里插入图片描述

2.1 查看系统信息

  • 命令: uname

  • 功能: 查看系统信息。

  • 常用选项:

    • -a: 显示所有信息。
  • 示例:

    uname -a
    
  • 命令: cat /etc/redhat-release

  • 功能: 查看 CentOS 版本。

  • 示例:

    cat /etc/redhat-release
    

2.2 查看磁盘使用情况

  • 命令: df
  • 功能: 查看磁盘使用情况。
  • 常用选项:
    • -h: 以人类可读的格式显示。
  • 示例:
    df -h
    

2.3 查看内存使用情况

  • 命令: free
  • 功能: 查看内存使用情况。
  • 常用选项:
    • -h: 以人类可读的格式显示。
  • 示例:
    free -h
    

2.4 查看系统负载

  • 命令: uptime
  • 功能: 查看系统负载和运行时间。
  • 示例:
    uptime
    

在这里插入图片描述

2.5 查看进程信息

  • 命令: ps

  • 功能: 查看进程信息。

  • 常用选项:

    • -ef: 显示所有进程。
  • 示例:

    ps -ef
    
  • 命令: top

  • 功能: 实时查看系统进程和资源使用情况。

  • 示例:

    top
    

2.6 终止进程

  • 命令: kill
  • 功能: 终止进程。
  • 常用选项:
    • -9: 强制终止进程。
  • 示例:
    kill 1234         # 终止进程 ID 为 1234 的进程
    kill -9 1234      # 强制终止进程
    

3. 网络管理

在这里插入图片描述

3.1 查看网络接口信息

  • 命令: ifconfig
  • 功能: 查看网络接口信息。
  • 示例:
    ifconfig
    

3.2 测试网络连接

  • 命令: ping
  • 功能: 测试网络连接。
  • 示例:
    ping google.com
    

3.3 查看路由表

  • 命令: route
  • 功能: 查看路由表。
  • 示例:
    route -n
    

3.4 查看网络连接

  • 命令: netstat
  • 功能: 查看网络连接。
  • 常用选项:
    • -tunlp: 查看所有 TCP/UDP 连接和监听端口。
  • 示例:
    netstat -tunlp
    

4. 软件管理

在这里插入图片描述

4.1 安装软件

  • 命令: yum install
  • 功能: 安装软件包。
  • 示例:
    yum install httpd
    

4.2 更新软件

  • 命令: yum update
  • 功能: 更新软件包。
  • 示例:
    yum update
    

4.3 卸载软件

  • 命令: yum remove
  • 功能: 卸载软件包。
  • 示例:
    yum remove httpd
    

5. 用户与权限管理

5.1 创建用户

  • 命令: useradd
  • 功能: 创建新用户。
  • 示例:
    useradd testuser
    

5.2 设置用户密码

  • 命令: passwd
  • 功能: 设置用户密码。
  • 示例:
    passwd testuser
    

5.3 修改文件权限

  • 命令: chmod
  • 功能: 修改文件权限。
  • 示例:
    chmod 755 file.txt  # 设置文件权限为 rwxr-xr-x
    

5.4 修改文件所有者

  • 命令: chown
  • 功能: 修改文件所有者。
  • 示例:
    chown testuser:testgroup file.txt
    

对于入门级的小朋友,上面的linux命令已经够用。
在这里插入图片描述

评论 340
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

百锦再@新空间代码工作室

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值