linux基础命令

Linux 系统中的常用指令主要用于文件管理、系统管理、网络操作等场景。以下是一些常见且有用的 Linux 命令:

1. 文件与目录操作

  • ls:列出当前目录中的文件和目录。

    ls -l  # 显示详细信息
    ls -a  # 显示隐藏文件
    
  • cd:切换目录。

    cd /home/user  # 进入 /home/user 目录
    cd ..          # 返回上一级目录
    
  • pwd:显示当前工作目录的路径。

    pwd
    
  • mkdir:创建新目录。

    mkdir new_directory
    
  • rmdir:删除空目录。

    rmdir directory_name
    
  • cp:复制文件或目录。

    cp source_file destination_file      # 复制文件
    cp -r source_directory destination_directory  # 递归复制目录
    
  • mv:移动或重命名文件/目录。

    mv old_name new_name      # 重命名
    mv file /destination/path # 移动文件
    
  • rm:删除文件或目录。

    rm file_name              # 删除文件
    rm -r directory_name       # 递归删除目录
    rm -rf directory_name      # 强制递归删除目录(谨慎使用)
    
  • touch:创建空文件或更新文件的时间戳。

    touch new_file.txt
    
  • cat:查看文件内容。

    cat file.txt
    
  • less:分页查看文件内容。

    less file.txt
    
  • head:查看文件的前几行。

    head -n 10 file.txt   # 查看前 10 行
    
  • tail:查看文件的末尾几行,常用于查看日志文件。

    tail -n 10 file.txt   # 查看最后 10 行
    tail -f file.txt      # 动态查看文件(实时更新)
    

2. 系统管理命令

  • sudo:以超级用户权限运行命令。

    sudo command
    
  • shutdown:关机或重启系统。

    sudo shutdown now        # 立即关机
    sudo shutdown -r now     # 立即重启
    
  • reboot:重启系统。

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

    df -h   # 以人类可读的形式显示
    
  • du:查看目录或文件的大小。

    du -sh directory_name   # 显示目录大小
    
  • top:实时查看系统资源使用情况(如 CPU、内存等)。

    top
    
  • ps:显示当前正在运行的进程。

    ps aux    # 显示所有进程
    
  • kill:终止进程。

    kill process_id          # 杀死指定进程
    kill -9 process_id       # 强制终止进程
    
  • free:查看内存使用情况。

    free -h   # 以人类可读的格式显示
    
  • uname:显示系统信息。

    uname -a    # 显示详细系统信息
    

3. 网络命令

  • ping:测试网络连通性。

    ping www.example.com
    
  • ifconfigip addr:查看或配置网络接口(ifconfig 在部分新系统中被替换为 ip addr)。

    ifconfig
    ip addr
    
  • wget:下载文件。

    wget http://example.com/file.zip
    
  • curl:用于发送网络请求或下载文件。

    curl http://example.com
    
  • ssh:通过 Secure Shell 连接到远程主机。

    ssh user@remote_host
    
  • scp:安全复制文件到远程服务器或从远程服务器复制文件。

    scp file user@remote_host:/path/to/destination
    

4. 权限相关命令

  • chmod:修改文件或目录的权限。

    chmod 755 file_name    # 设置文件权限
    chmod -R 755 directory # 递归修改目录及其文件的权限
    
  • chown:修改文件或目录的所有者。

    chown user:group file_name
    

5. 压缩与解压命令

  • tar:压缩和解压 .tar 文件。

    tar -czvf archive.tar.gz directory   # 压缩目录为 .tar.gz
    tar -xzvf archive.tar.gz             # 解压 .tar.gz 文件
    
  • zip/unzip:压缩和解压 .zip 文件。

    zip -r archive.zip directory   # 压缩目录为 .zip
    unzip archive.zip              # 解压 .zip 文件
    

6. 搜索与查找命令

  • find:查找文件或目录。

    find /path -name "file_name"   # 按名称查找文件
    
  • grep:在文件中搜索文本。

    grep "search_text" file.txt    # 搜索文件中的文本
    grep -r "search_text" /path    # 递归搜索目录中的文本
    

掌握这些常用指令后,基本可以应对大多数日常的 Linux 操作和管理任务。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值