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 选项来获取更多关于每个命令的详细信息。

相关推荐
一只积极向上的小咸鱼2 小时前
Codex 在 VS Code + ModelArts 场景下的登录与配置总结
linux·运维·windows
Waay6 小时前
Linux Shell 知识点考评(一):grep 文本搜索(附答案)
linux·运维·服务器
jamon_tan6 小时前
Linux下串口RAW模式设置
linux
碧海银沙音频科技研究院7 小时前
基于VMware虚拟机ubuntu开发博通BK7258方法
linux·运维·ubuntu
云边有个稻草人9 小时前
【Linux系统】进程地址空间
linux·虚拟地址空间·进程地址空间·虚拟地址空间是怎么实现的?·为什么要有虚拟地址空间?·怎么理解虚拟地址空间?
weixin_514253189 小时前
511-qwen3.5-patch
服务器
谁似人间西林客11 小时前
工厂大脑如何让汽车制造告别“救火式”运维?
运维·汽车·制造
飞飞传输11 小时前
数字化科研提速关键 构建安全可控一体化跨网数据传输体系
大数据·运维·安全
wanhengidc12 小时前
服务器中带宽的重要性
运维·服务器·网络·安全·web安全
1892280486112 小时前
H27QCG8T2ELR-BCF海力士H27QCG8UDBIR-BCB
大数据·服务器·人工智能·科技·缓存