Linux 常用命令大全:文件管理、系统信息、网络操作

Linux 系统提供了丰富的命令行工具,用于各种操作和管理任务。以下是一些常用的 Linux 命令及其简要说明:

文件和目录操作

  1. ls - 列出目录内容

    bash 复制代码
    ls -l /path/to/directory
  2. cd - 更改目录

    bash 复制代码
    cd /path/to/directory
  3. pwd - 显示当前工作目录

    bash 复制代码
    pwd
  4. mkdir - 创建目录

    bash 复制代码
    mkdir new_directory
  5. rmdir - 删除空目录

    bash 复制代码
    rmdir empty_directory
  6. rm - 删除文件或目录

    bash 复制代码
    rm -rf directory_or_file
  7. cp - 复制文件或目录

    bash 复制代码
    cp source_file destination_file
  8. mv - 移动或重命名文件或目录

    bash 复制代码
    mv old_name new_name
  9. touch - 创建空文件或更新文件时间戳

    bash 复制代码
    touch new_file
  10. cat - 显示文件内容

    bash 复制代码
    cat file.txt
  11. moreless - 分页显示文件内容

    bash 复制代码
    more file.txt
    less file.txt
  12. head - 显示文件的前几行

    bash 复制代码
    head -n 10 file.txt
  13. tail - 显示文件的最后几行

    bash 复制代码
    tail -n 10 file.txt

系统信息和管理

  1. uname - 显示系统信息

    bash 复制代码
    uname -a
  2. top - 显示系统进程

    bash 复制代码
    top
  3. ps - 显示当前进程状态

    bash 复制代码
    ps aux
  4. kill - 终止进程

    bash 复制代码
    kill -9 process_id
  5. df - 显示磁盘空间使用情况

    bash 复制代码
    df -h
  6. du - 显示目录空间使用情况

    bash 复制代码
    du -sh /path/to/directory
  7. free - 显示内存使用情况

    bash 复制代码
    free -h
  8. uptime - 显示系统运行时间

    bash 复制代码
    uptime
  9. who - 显示当前登录用户

    bash 复制代码
    who
  10. w - 显示当前登录用户及其活动

    bash 复制代码
    w

网络操作

  1. ifconfigip - 显示网络接口配置

    bash 复制代码
    ifconfig
    ip addr show
  2. ping - 测试网络连接

    bash 复制代码
    ping google.com
  3. netstat - 显示网络统计信息

    bash 复制代码
    netstat -an
  4. traceroute - 显示数据包到目标的路径

    bash 复制代码
    traceroute google.com
  5. ssh - 安全登录远程主机

    bash 复制代码
    ssh user@remote_host
  6. scp - 安全复制文件到远程主机

    bash 复制代码
    scp local_file user@remote_host:/path/to/destination

压缩和归档

  1. tar - 创建或提取 tar 归档文件

    bash 复制代码
    tar -cvf archive.tar /path/to/directory
    tar -xvf archive.tar
  2. gzip - 压缩文件

    bash 复制代码
    gzip file.txt
  3. gunzip - 解压缩文件

    bash 复制代码
    gunzip file.txt.gz
  4. zip - 创建 zip 归档文件

    bash 复制代码
    zip archive.zip /path/to/directory
  5. unzip - 解压缩 zip 文件

    bash 复制代码
    unzip archive.zip

权限管理

  1. chmod - 更改文件权限

    bash 复制代码
    chmod 755 file.txt
  2. chown - 更改文件所有者

    bash 复制代码
    chown user:group file.txt
  3. chgrp - 更改文件组

    bash 复制代码
    chgrp group file.txt

软件包管理

  1. apt-get (Debian/Ubuntu) - 安装、更新、删除软件包

    bash 复制代码
    sudo apt-get update
    sudo apt-get install package_name
    sudo apt-get remove package_name
  2. yum (CentOS/RHEL) - 安装、更新、删除软件包

    bash 复制代码
    sudo yum install package_name
    sudo yum remove package_name
  3. dnf (Fedora) - 安装、更新、删除软件包

    bash 复制代码
    sudo dnf install package_name
    sudo dnf remove package_name

其他常用命令

  1. echo - 显示一行文本

    bash 复制代码
    echo "Hello, World!"
  2. date - 显示或设置系统日期和时间

    bash 复制代码
    date
  3. history - 显示命令历史记录

    bash 复制代码
    history
  4. man - 显示命令的手册页

    bash 复制代码
    man ls
  5. clear - 清除终端屏幕

    bash 复制代码
    clear
  6. alias - 创建命令别名

    bash 复制代码
    alias ll='ls -l'
  7. grep - 在文件中搜索文本

    bash 复制代码
    grep "search_term" file.txt
  8. find - 在目录中查找文件

    bash 复制代码
    find /path/to/search -name "file_name"
  9. wget - 从网络下载文件

    bash 复制代码
    wget http://example.com/file.zip
  10. curl - 发送HTTP请求

    bash 复制代码
    curl http://example.com

这些命令是 Linux 系统中最常用的一些命令,掌握它们可以帮助你更高效地管理和操作 Linux 系统。每个命令都有许多选项和参数,可以通过 man 命令查看详细的手册页。

相关推荐
AI即插即用2 分钟前
即插即用系列 | CMPB PMFSNet:多尺度特征自注意力网络,打破轻量级医学图像分割的性能天花板
网络·图像处理·人工智能·深度学习·神经网络·计算机视觉·视觉检测
j_xxx404_22 分钟前
Linux:版本控制器Git(第一章)|历史|理解Git|相关git操作|提交冲突解决
linux·运维·git·ai
apihz25 分钟前
全球IP归属地查询免费API详细指南
android·服务器·网络·网络协议·tcp/ip
Robot侠33 分钟前
ROS1从入门到精通 1 :ROS1简介与环境搭建(Ubuntu 20.04 + Noetic完整指南)
linux·ubuntu·ros·机器人操作系统
java_logo43 分钟前
Supabase Postgres Docker 容器化部署指南
运维·docker·postgresql·容器·postgres部署教程·postgres部署文档·docker postgres
纸带1 小时前
如何理解USB 配置描述符wTotalLength位运算深度
linux·网络·windows
开开心心_Every1 小时前
优化C盘存储:自定义软件文档保存路径工具
java·网络·数据库·typescript·word·asp.net·excel
落羽的落羽1 小时前
【C++】深入浅出“图”——图的遍历与最小生成树算法
linux·服务器·c++·人工智能·算法·机器学习·深度优先
爬山算法1 小时前
Netty(23)Netty的负载均衡和高可用性如何实现?
运维·负载均衡
极地星光1 小时前
VMware+Ubuntu+LVM 虚拟机存储扩容全流程(解决分区/空间不识别问题)
linux·运维·ubuntu