软件测试常用Linux命令

1. 文件和目录管理

  • cd:切换目录

    cd /path/to/directory   # 切换到指定目录
    
  • ls:列出当前目录中的文件和子目录

    ls -l   # 列出详细信息(包括权限、大小、修改时间等)
    ls -a   # 显示所有文件,包括隐藏文件
    
  • pwd:显示当前工作目录的绝对路径

    pwd    # 显示当前工作目录
    
  • mkdir:创建新目录

    mkdir new_directory    # 创建一个新目录
    
  • touch:创建一个空文件

    touch newfile.txt    # 创建一个名为 newfile.txt 的空文件
    
  • rm:删除文件或目录

    rm file.txt          # 删除文件
    rm -r directory/     # 删除目录及其内容
    
  • cp:复制文件或目录

    cp source.txt destination.txt   # 复制文件
    cp -r source_dir/ destination_dir/   # 递归复制目录
    
  • mv:移动文件或重命名

    mv oldfile.txt newfile.txt   # 重命名文件
    mv file.txt /path/to/dir/    # 移动文件到指定目录
    

2. 查看文件内容

  • cat:查看文件内容

    cat file.txt    # 显示文件内容
    
  • more / less:分页查看文件内容

    more file.txt    # 分页查看文件内容
    less file.txt    # 分页查看文件,支持向上滚动
    
  • head:查看文件的前 N 行

    head -n 10 file.txt    # 查看文件的前10行
    
  • tail:查看文件的后 N 行或实时查看日志

    tail -n 100 catalina.out   # 查看文件的最后100行
    tail -f catalina.out   # 实时查看文件内容
    tail -fn 100 catalina.out   # 实时查看日志,显示最后100行
    tail -fn 100 catalina.out | grep "ERROR"   # 实时查看错误日志
    
  • grep:在文件中查找匹配的字符串

    grep "ERROR" catalina.out   # 查找文件中包含 "ERROR" 的行
    grep -r "ERROR" /path/to/dir/   # 在目录中递归查找文件中包含 "ERROR" 的行
    

3. 进程管理

  • ps:查看进程信息

    ps aux   # 查看所有进程
    ps -u username   # 查看指定用户的进程
    ps aux | grep process_name   # 查找进程名为 'process_name' 的进程
    
  • top:查看实时系统资源使用情况(CPU、内存等)

    top   # 实时查看进程和系统资源使用情况
    
  • htop:交互式进程管理(需要安装)

    htop   # 交互式查看和管理进程(需要安装 htop)
    
  • kill / killall:终止进程

    kill -9 PID    # 终止特定进程(PID 为进程号)
    killall process_name   # 终止所有名为 'process_name' 的进程
    

4. 网络管理和调试

  • netstat:查看网络连接和端口使用情况

    netstat -tuln   # 查看所有监听的 TCP/UDP 端口
    netstat -tuln | grep :8080   # 查看端口 8080 的使用情况
    
  • ss:查看套接字(比 netstat 更快)

    ss -tuln    # 查看所有监听的 TCP/UDP 端口
    ss -tuln | grep :8080    # 查看端口 8080 的连接情况
    
  • lsof:查看文件和端口的打开情况

    lsof -i :8080   # 查看占用 8080 端口的进程
    
  • ping:测试与目标主机的网络连接

    ping 192.168.0.1   # 测试与某个 IP 地址的连通性
    

5. 系统资源管理

  • df:查看磁盘空间使用情况

    df -h    # 显示磁盘分区使用情况(-h 参数以可读格式显示)
    
  • du:查看文件或目录的磁盘使用情况

    du -sh .   # 查看当前目录的总磁盘使用情况
    du -sh /path/to/dir/   # 查看指定目录的磁盘使用情况
    
  • free:查看内存使用情况

    free -h   # 查看内存使用情况(以可读格式显示)
    
  • vmstat:查看虚拟内存、进程、CPU 等系统资源情况

    vmstat 1    # 每隔1秒显示一次虚拟内存使用情况
    

6. 用户管理

  • useradd:添加用户

    useradd username    # 创建新用户
    
  • usermod:修改用户信息

    usermod -aG group_name username    # 将用户加入指定组
    
  • passwd:更改用户密码

    passwd username    # 修改指定用户的密码
    

7. 查看和管理文件系统

  • mount:查看挂载的文件系统

    mount    # 查看当前系统中挂载的文件系统
    
  • umount:卸载文件系统

    sudo umount /path/to/mount_point   # 卸载指定挂载点
    
  • fdisk:查看磁盘分区

    fdisk -l    # 查看磁盘的分区表
    

8. 包管理和软件安装

  • yum:安装软件包(CentOS、RHEL 系统)

    yum install package_name   # 安装软件包
    
  • apt-get:安装软件包(Ubuntu、Debian 系统)

    sudo apt-get install package_name   # 安装软件包
    

9. 日志管理

  • journalctl:查看系统日志(用于 systemd 管理的系统)

    journalctl -xe   # 查看系统日志并显示错误信息
    
  • dmesg:查看系统启动信息和内核日志

    dmesg    # 查看内核日志
    

10. 时间管理

  • date:显示当前日期和时间

    date    # 显示当前日期和时间
    
  • timedatectl:设置系统时间和时区

    timedatectl set-timezone Asia/Shanghai   # 设置时区
    

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值