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

相关推荐
Ven%22 分钟前
如何让后台运行llamafactory-cli webui 即使关掉了ssh远程连接 也在运行
运维·人工智能·chrome·python·ssh·aigc
晚风_END23 分钟前
node.js|浏览器插件|Open-Multiple-URLs的部署和使用,实现一键打开多个URL的强大工具
服务器·开发语言·数据库·node.js·dubbo
迷茫的小技术3 小时前
OSPF使能配置
运维·服务器·网络
soragui3 小时前
【Ubuntu】想知道怎么通过命令行查看笔记本电池健康程度吗?
linux·ubuntu·电脑
云计算DevOps-韩老师3 小时前
【网络云SRE运维开发】2025第2周-每日【2025/01/07】小测-【第7章 GVRP链路捆绑】理论和实操
服务器·网络·计算机网络·云计算·运维开发
码力全開4 小时前
C 语言奇幻之旅 - 第14篇:C 语言高级主题
服务器·c语言·开发语言·人工智能·算法
小学导航员4 小时前
centos服务器 /1ib64/libm.so.6: version “GLIBc 2.27’ not found 异常
linux·服务器·centos
揽星逐月酒微醺4 小时前
find 查找文件grep匹配数据
linux·运维·服务器
银河麒麟操作系统4 小时前
【银河麒麟高级服务器操作系统】服务器异常重启故障分析及处理建议
linux·运维·服务器·安全·电脑
Codeking__4 小时前
Linux初识——基本指令
linux·运维·服务器