Linux 常用命令

Linux 是一个强大的操作系统,提供了丰富的命令行工具来管理系统、文件、网络等。以下是一些常用的 Linux 操作命令:

1. 文件和目录操作

  • ls: 列出目录内容

    bash

    复制代码
    ls
    ls -l  # 详细列表
    ls -a  # 显示隐藏文件
  • cd: 切换目录

    bash

    复制代码
    cd /path/to/directory
    cd ..  # 返回上一级目录
    cd ~   # 返回家目录
  • pwd: 显示当前工作目录

    bash

    复制代码
    pwd
  • mkdir: 创建目录

    bash

    复制代码
    mkdir new_directory
  • rmdir: 删除空目录

    bash

    复制代码
    rmdir directory
  • rm: 删除文件或目录

    bash

    复制代码
    rm file
    rm -r directory  # 递归删除目录
  • cp: 复制文件或目录

    bash

    复制代码
    cp file1 file2
    cp -r dir1 dir2  # 递归复制目录
  • mv: 移动或重命名文件或目录

    复制代码
    mv file1 file2
    mv file1 /path/to/directory
  • touch: 创建空文件或更新文件时间戳

    复制代码
    touch new_file
  • cat: 查看文件内容

    复制代码
    cat file
  • more / less: 分页查看文件内容

    复制代码
    more file
    less file
  • head / tail: 查看文件开头或结尾部分

    复制代码
    head file
    tail file
    tail -f file  # 实时查看文件更新
  • find: 查找文件

    复制代码
    find /path -name "filename"
  • grep: 在文件中搜索文本

    复制代码
    grep "pattern" file

2. 系统信息

  • uname: 显示系统信息

    复制代码
    uname -a
  • df: 显示磁盘使用情况

    复制代码
    df -h
  • du: 显示目录或文件的磁盘使用情况

    复制代码
    du -sh /path/to/directory
  • top / htop: 显示系统进程和资源使用情况

    复制代码
    top
    htop
  • ps: 显示当前进程

    复制代码
    ps aux
  • free: 显示内存使用情况

    复制代码
    free -h
  • uptime: 显示系统运行时间

    复制代码
    uptime

3. 用户和权限

  • whoami: 显示当前用户

    复制代码
    whoami
  • id: 显示用户和组信息

    复制代码
    id
  • sudo: 以超级用户权限执行命令

    复制代码
    sudo command
  • chmod: 修改文件或目录权限

    复制代码
    chmod 755 file
    chmod +x script.sh
  • chown: 修改文件或目录的所有者

    复制代码
    chown user:group file
  • passwd: 修改用户密码

    复制代码
    passwd

4. 网络操作

  • ping: 测试网络连接

    复制代码
    ping google.com
  • ifconfig / ip: 显示和配置网络接口

    复制代码
    ifconfig
    ip addr show
  • netstat: 显示网络连接、路由表、接口统计信息

    复制代码
    netstat -tuln
  • ssh: 远程登录

    复制代码
    ssh user@hostname
  • scp: 安全复制文件

    复制代码
    scp file user@hostname:/path/to/destination
  • wget / curl: 下载文件

    复制代码
    wget http://example.com/file
    curl -O http://example.com/file

5. 包管理

  • apt (Debian/Ubuntu):

    复制代码
    sudo apt update
    sudo apt install package
    sudo apt remove package
  • yum (CentOS/RHEL):

    复制代码
    sudo yum install package
    sudo yum remove package
  • dnf (Fedora):

    复制代码
    sudo dnf install package
    sudo dnf remove package
  • pacman (Arch Linux):

    复制代码
    sudo pacman -S package
    sudo pacman -R package

6. 压缩和解压

  • tar: 打包和解包文件

    复制代码
    tar -cvf archive.tar file1 file2  # 打包
    tar -xvf archive.tar  # 解包
    tar -czvf archive.tar.gz dir  # 打包并压缩
    tar -xzvf archive.tar.gz  # 解压
  • gzip / gunzip: 压缩和解压文件

    复制代码
    gzip file
    gunzip file.gz
  • zip / unzip: 压缩和解压文件

    复制代码
    zip archive.zip file1 file2
    unzip archive.zip

7. 进程管理

  • kill: 终止进程

    复制代码
    kill PID
    kill -9 PID  # 强制终止
  • pkill: 根据进程名终止进程

    复制代码
    pkill process_name
  • bg / fg: 将进程放到后台或前台

    复制代码
    bg
    fg
  • jobs: 显示后台任务

    复制代码
    jobs

8. 其他常用命令

  • echo: 输出文本

    复制代码
    echo "Hello, World!"
  • date: 显示或设置系统日期和时间

    复制代码
    date
  • history: 显示命令历史

    复制代码
    history
  • alias: 创建命令别名

    复制代码
    alias ll='ls -la'
  • man: 查看命令手册

    复制代码
    man command

这些命令只是 Linux 命令中的一小部分,但它们足以帮助你完成大多数日常任务。你可以通过 man 命令或 --help 选项来获取更多关于每个命令的详细信息。

相关推荐
wtblszn2 小时前
自动化包装生产线设备可视化管理方案
运维·自动化
跨境小彭3 小时前
Temu拉美站点铺货实操复盘:手动复制痛点与批量自动化解决方案
服务器·人工智能·搜索引擎·自动化·temu电商运营
心之语歌3 小时前
Tkinter 画布基本梳理
运维·服务器·python
Shulex3 小时前
面向跨境电商多渠道消息系统的技术架构:亚马逊站内信合规对接与自动化执行链路设计
运维·架构·自动化
bloglin999994 小时前
vmware部署centos7启动docker容器后无法访问服务
运维·docker·容器
夜听莺儿鸣4 小时前
502-003_Linux 中断与异常(一):从Linux角度理解中断与异常
linux·中断与异常·linux中断
杨云龙UP5 小时前
TDengine 3.4.2.8 Community 三节点三副本生产集群部署实战(DNode/MNode/taosAdapter/Explorer)
大数据·linux·运维·数据库·tdengine·时序库
梦帮科技5 小时前
领域认知知识库图谱注入:从双式记账图网络到高质量问答对自动化合成流水线
运维·网络·数据库·人工智能·矩阵·架构·自动化
向成科技6 小时前
XC3576H工控主板|深度适配Ubuntu 26.04 LTS,释放边缘AI与工业开发新潜能
linux·人工智能·ubuntu·机器人·硬件·主板·边缘ai
逐流人6 小时前
Ceph分布式存储集群配置与池管理:从配置优先级到PG、复本池与纠删码池
运维·分布式·ceph·云原生·云计算·rados