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

相关推荐
bugtraq20217 分钟前
XiaoMi Mi5(gemini) 刷入Ubuntu Touch 16.04——安卓手机刷入Linux
linux·运维·ubuntu
xmweisi13 分钟前
【华为】报文统计的技术NetStream
运维·服务器·网络·华为认证
VVVVWeiYee18 分钟前
BGP配置华为——路径优选验证
运维·网络·华为·信息与通信
陆鳐LuLu39 分钟前
日志管理利器:基于 ELK 的日志收集、存储与可视化实战
运维·elk·jenkins
CodeWithMe1 小时前
[ Vim ] 常用命令 and 配置
linux·编辑器·vim
DC_BLOG1 小时前
Linux-GlusterFS进阶分布式卷
linux·运维·服务器·分布式
yourkin6661 小时前
TCP...
服务器·网络·tcp/ip
cookies_s_s2 小时前
Linux--进程(进程虚拟地址空间、页表、进程控制、实现简易shell)
linux·运维·服务器·数据结构·c++·算法·哈希算法
丁劲犇2 小时前
碳基生物的悲歌-DeepSeek思考实现Linux动态库递归收集工具
linux·递归·deepseek·ldd
zhouwu_linux2 小时前
MT7628基于原厂的SDK包, 修改ra1网卡的MAC方法。
linux·运维·macos