linux常用的命令

文件与目录操作

  1. ls:列出目录内容

    bash

    ls -l  # 长格式显示(权限、所有者、大小等)
    ls -a  # 显示所有文件(包括隐藏文件)
    ls -lh  # 长格式并以人类可读的方式显示文件大小
    
  2. cd:切换目录

    bash

    cd /path/to/directory  # 绝对路径切换
    cd ..  # 返回上级目录
    cd -  # 返回上次所在目录
    
  3. pwd:显示当前工作目录

    bash

    pwd
    
  4. mkdir:创建目录

    bash

    mkdir new_directory  # 创建单个目录
    mkdir -p dir1/dir2/dir3  # 递归创建多级目录
    
  5. rm:删除文件或目录

    bash

    rm file.txt  # 删除文件
    rm -r directory  # 递归删除目录(慎用)
    rm -rf directory  # 强制递归删除(危险!)
    
  6. cp:复制文件或目录

    bash

    cp file.txt new_file.txt  # 复制文件
    cp -r source_dir/ target_dir/  # 递归复制目录
    
  7. mv:移动文件或目录(也可用于重命名)

    bash

    mv file.txt new_location/  # 移动文件
    mv old_name.txt new_name.txt  # 重命名文件
    

文件内容查看与编辑

  1. cat:查看文件内容(适合小文件)

    bash

    cat file.txt
    
  2. more/less:分页查看大文件

    bash

    less large_file.log  # 支持上下滚动和搜索(/关键词)
    
  3. head/tail:查看文件前 / 后部分内容

    bash

    head -n 10 file.txt  # 显示前10行
    tail -f log.txt  # 实时监控文件追加内容(常用于日志)
    
  4. grep:文本搜索

    bash

    grep "error" log.txt  # 在文件中搜索包含"error"的行
    grep -r "keyword" /path/  # 递归搜索目录下所有文件
    
  5. nano/vim:文本编辑器

    bash

    nano file.txt  # 简单易用的编辑器
    vim file.txt  # 功能强大的编辑器(需学习基本操作)
    

权限与用户管理

  1. chmod:修改文件权限

    bash

    chmod +x script.sh  # 添加执行权限
    chmod 755 file.txt  # 数字模式设置权限(rwxr-xr-x)
    
  2. chown:更改文件所有者

    bash

    chown user:group file.txt  # 修改所有者和所属组
    
  3. useradd/passwd:用户管理

    bash

    useradd new_user  # 创建新用户
    passwd new_user  # 设置用户密码
    
  4. su/sudo:切换用户与超级权限

    bash

    su - username  # 切换到其他用户
    sudo command  # 以管理员权限执行命令
    

系统信息与进程管理

  1. df/du:磁盘空间查看

    bash

    df -h  # 查看磁盘使用情况(人类可读格式)
    du -sh /path/  # 查看目录总大小
    
  2. top/htop:进程监控

    bash

    top  # 实时显示系统进程和资源使用情况
    htop  # 更直观的进程监控工具(需安装)
    
  3. ps/kill:进程管理

    bash

    ps aux  # 显示所有进程
    kill -9 PID  # 强制终止指定进程ID的进程
    
  4. free:内存使用情况

    bash

    free -h  # 查看内存使用情况(人类可读格式)
    

网络相关

  1. ping:测试网络连通性

    bash

    ping www.google.com
    
  2. ifconfig/ip:网络接口配置

    bash

    ifconfig  # 查看网络接口信息(旧版)
    ip addr  # 查看网络接口信息(新版)
    
  3. netstat/ss:网络连接状态

    bash

    netstat -tulpn  # 查看所有监听端口和连接
    ss -tulpn  # 更高效的网络连接查看工具
    
  4. curl/wget:网络请求工具

    bash

    curl https://example.com  # 发送HTTP请求
    wget https://example.com/file.zip  # 下载文件
    

压缩与归档

  1. tar:文件打包与压缩

    bash

    tar -cvf archive.tar files/  # 打包目录
    tar -xvf archive.tar  # 解压文件
    tar -zcvf archive.tar.gz files/  # 打包并gzip压缩
    
  2. zip/unzip:ZIP 格式压缩与解压

    bash

    zip archive.zip files/  # 压缩文件或目录
    unzip archive.zip  # 解压ZIP文件
    

其他常用命令

  1. man:查看命令手册

    bash

    man ls  # 查看ls命令的详细用法
    
  2. echo:输出文本

    bash

    echo "Hello, World!"
    
  3. |(管道):组合命令

    bash

    ls -l | grep ".txt"  # 列出所有文件并筛选txt文件
    

  4. find:文件搜索

    bash

    find /path -name "*.txt"  # 在指定路径下搜索txt文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值