Linux常用命令大全
发布日期:2025-04-09 06:15:19 浏览次数:7 分类:精选文章

本文共 3956 字,大约阅读时间需要 13 分钟。

系统管理命令参考手册

系统信息

  • 查看处理器架构

    arch 显示机器的处理器架构
    uname -m 显示机器的处理器架构

  • 查看内核版本

    uname -r 显示正在使用的内核版本

  • 查看硬件信息

    dmidecode -q 显示硬件系统部件(SMBIOS/DIM)

  • 查看磁盘信息

    hdparm -i /dev/hda 列出磁盘架构特性
    hdparm -tT /dev/sda 测试磁盘读取速度

  • 查看系统资源

    cat /proc/cpuinfo 显示CPU信息
    cat /proc/interrupts 显示中断信息
    cat /proc/meminfo 校验内存使用情况
    cat /proc/swaps 显示swap使用情况
    cat /proc/version 显示内核版本
    cat /proc/net/dev 显示网络适配器统计
    cat /proc/mounts 显示已加载的文件系统

  • 查看PCI和USB设备

    lspci -tv 显示PCI设备
    lsusb -tv 显示USB设备

  • 查看时间信息

    date 显示系统日期
    cal 2007 显示2007年的日历
    date 041217002007.00 设置日期和时间

  • 查看关机命令

    shutdown -h now 关闭系统
    init 0 关闭系统
    telinit 0 关闭系统
    shutdown -r now 重启系统
    reboot 重启系统

文件和目录操作

  • 目录导航

    cd /home 进入/home目录
    cd .. 返回上一级目录
    cd ~user1 进入用户user1的主目录

  • 查看目录内容

    ls 查看目录中的文件
    ls -F 查看文件和目录
    ls -l 查看详细文件信息
    ls -a 显示隐藏文件
    treelstree 显示文件和目录树形结构

  • 目录操作

    mkdir dir1 创建目录dir1
    mkdir -p /tmp/dir1/dir2 创建目录树

  • 文件操作

    rm -f file1 删除文件
    rmdir dir1 删除目录
    rm -rf dir1 删除目录及内容
    mv dir1 new_dir 重命名或移动目录
    cp file1 file2 复制文件
    cp -a /tmp/dir1 . 复制目录到当前目录

文件搜索

  • 在根目录搜索
    find / -name file1
  • 按用户搜索
    find / -user user1
  • 按文件扩展名搜索
    find /home/user1 -name \*.bin
  • 按文件类型和时间搜索
    find /usr/bin -type f -atime +100
    find /usr/bin -type f -mtime -10

挂载文件系统

  • 挂载常用分区

    mount /dev/hda2 /mnt/hda2
    umount /dev/hda2 卸载分区
    fuser -km /mnt/hda2 强制卸载繁忙设备
    umount -n /mnt/hda2 不写入/etc/mtab

  • 挂载软盘或光盘

    mount /dev/fd0 /mnt/floppy
    mount /dev/cdrom /mnt/cdrom
    mount -o loop file.iso /mnt/cdrom

磁盘空间管理

  • 查看磁盘使用情况
    df -h 显示挂载分区
    du -sh dir1 估算目录使用空间

用户和群组管理

  • 创建和删除用户组

    groupadd group_name 创建用户组
    groupdel group_name 删除用户组

  • 创建和管理用户

    useradd -c "Name Surname" -g admin -d /home/user1 -s /bin/bash user1 创建用户
    userdel -r user1 删除用户

  • 修改用户属性

    usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1

文件权限管理

  • 查看权限

    ls -lh 显示文件权限

  • 设置和修改权限

    chmod ugo+rwx directory1 设置目录权限
    chmod go-rwx directory1 删除群组和其他人权限
    chown user1 file1 改变文件所有人属性
    chown -R user1 directory1 改变目录及子文件属性

文件特殊属性

  • 设置追加模式

    chattr +a file1 只允许追加读写

  • 查看特殊属性

    lsattr 显示文件特殊属性

打包和压缩文件

  • 使用 bzip2 和 gzip
    bzip2 file1 压缩文件
    gunzip file1.gz 解压文件
    tar -cvf archive.tar file1 创建非压缩tarball
    tar -jxvf archive.tar.bz2 解压bzip2文件

RPM 包管理

  • 安装和更新 RPM 包
    rpm -ivh package.rpm 安装 RPM 包
    rpm -U package.rpm 更新包但不改变配置

YUM 包管理

  • 安装和更新 YUM 包
    yum install package_name 安装 RPM 包
    yum update package_name 更新已安装包

DEB 包管理

  • 安装和更新 DEB 包
    dpkg -i package.deb 安装 DEB 包

文件内容查看

  • 查看文件内容
    cat file1 查看文件
    more file1 查看长文件

文本处理

  • 文本筛选和转换
    grep Aug /var/log/messages 查找关键词
    sed 's/stringa1/stringa2/g' example.txt 替换字符串

字符设置和文件格式转换

  • ** DOS 到 UNIX 格式转换**
    dos2unix filedos.txt fileunix.txt

文件系统管理

  • 检查和修复文件系统
    badblocks -v /dev/hda1 检查坏磁块
    fsck /dev/hda1 修复文件系统

初始化文件系统

  • 创建文件系统
    mkfs /dev/hda1 创建文件系统
    mke2fs /dev/hda1 创建 ext2 文件系统

SWAP 文件系统

  • 创建和启用 SWAP 文件
    mkswap /dev/hda3 创建 SWAP 文件
    swapon /dev/hda3 启用 SWAP 文件

备份操作

  • 使用 dd 复制磁盘内容

    dd if=/dev/sda of=/tmp/file1 备份磁盘内容

  • 使用 tar 复制目录

    tar -Puf backup.tar /home/user 备份目录

光盘操作

  • 创建 ISO 镜像

    mkisofs /dev/cdrom > cd.iso
    mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd

  • 刻录 ISO 镜像

    cdrecord -v dev=/dev/cdrom cd.iso

  • 解压并刻录 ISO 镜像

    gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom -

  • 挂载 ISO 镜像

    mount -o loop cd.iso /mnt/iso

网络操作

  • 查看网络状态

    netstat -tup 显示网络连接

  • 查看 HTTP 流量

    tcpdump tcp port 80 查看 HTTP 流量

  • 查看无线网络

    iwlist scan 显示无线网络

  • 查看网络接口

    ifconfig eth0 显示网络接口配置

  • 查看路由信息

    route -n 显示路由表

  • 设置默认网关

    route add -net 0/0 gw IP_Gateway

  • 静态路由配置

    route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1

  • 删除静态路由

    route del 0/0 gw IP_gateway

  • 启用 IP 转发

    echo "1" > /proc/sys/net/ipv4/ip_forward

  • 查看主机名

    hostname 显示当前主机名

  • 解析主机名

    host www.example.com 查看主机名对应的 IP 地址

  • 使用 nslookup 查看 DNS 信息

    nslookup www.example.com

  • 使用 whois 查看 Whois 信息

    whois www.example.com

  • 查看网络设备统计

    mii-tool eth0 查看网络设备状态

  • 查看网络卡统计

    ethtool eth0 查看网络卡统计信息

  • 查看进程使用网络

    netstat -tup 显示网络连接

  • 查看监听服务

    netstat -tupl 显示所有监听服务

  • 查看系统日志

    tail -f /var/log/messages 实时查看系统日志

JPS 工具

  • 查看 Java 进程信息

    jps 显示当前所有 Java 进程 PID
    jps -q 只显示 PID
    jps -l 查看应用程序的详细信息

  • 远程查看 Java 进程

    jps 192.168.0.77 查看远程服务器的 Java 进程

  • 查看 JVM 参数

    jps -v 查看传递给 JVM 的参数

  • 查看进程树

    jps -l 查看应用程序的进程树

  • 查看远程服务器的 Java 进程

    jps 192.168.0.77(前提是远程服务器提供 jstatd 服务)


以上命令和工具可以帮助您全面管理和维护系统,涉及文件系统、网络、用户管理、备份等多个方面,适用于日常系统维护和故障排除。

上一篇:Linux常用命令大全
下一篇:linux常用命令合集及常用工具指令集

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2025年04月30日 19时42分13秒