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

相关推荐
꧁坚持很酷꧂17 分钟前
Linux Ubuntu18.04下安装Qt Craeator 5.12.9(图文详解)
linux·运维·qt
凉、介35 分钟前
PCI 总线学习笔记(五)
android·linux·笔记·学习·pcie·pci
电鱼智能的电小鱼1 小时前
EFISH-SBC-RK3588无人机地面基准站项目
linux·网络·嵌入式硬件·机器人·无人机·边缘计算
电鱼智能的电小鱼1 小时前
基于 EFISH-SBC-RK3588 的无人机环境感知与数据采集方案
linux·网络·嵌入式硬件·数码相机·无人机·边缘计算
小诸葛的博客2 小时前
详解Linux中的定时任务管理工具crond
linux·运维·chrome
一默19912 小时前
CentOS 7.9升级OpenSSH到9.9p2
linux·运维·centos
keep intensify2 小时前
Linux常用指令
linux·服务器·php
带电的小王3 小时前
sherpa-ncnn:Linux(x86/ARM32/ARM64)构建sherpa-ncnn --语音转文本大模型
linux·语音识别·实时音视频·sherpa-ncnn
沧浪之水!3 小时前
【Linux网络】:套接字之UDP
linux·网络·udp
BranH3 小时前
Linux系统中命令设定临时IP
linux·运维·服务器