当前位置:首页>Linux>linux 常用命令汇总

linux 常用命令汇总

  • 2026-10-11 08:11:14
linux 常用命令汇总

Linux 常用运维命令速查手册

一、系统信息查看

uname -m                # 查看系统架构

uname -r                # 查看内核版本

arch                    # 查看处理器架构

dmidecode -q            # 查看硬件系统信息

cat /proc/cpuinfo       # 查看CPU详细信息

cat /proc/meminfo       # 查看内存占用

cat /proc/interrupts    # 查看系统中断

cat /proc/swaps         # 查看Swap分区

cat /proc/version       # 查看内核详细版本

cat /proc/net/dev       # 查看网卡流量统计

cat /proc/mounts        # 查看已挂载文件系统

lspci -tv               # 罗列PCI设备

lsusb -tv               # 罗列USB设备

二、磁盘性能与空间查看

hdparm -i /dev/sda      # 查看磁盘硬件信息

hdparm -tT /dev/sda     # 磁盘读取速度测试

df -h                   # 查看分区挂载及空间

du -sh dir1             # 统计目录总占用大小

du -sk * | sort -rn     # 按容量降序排序文件

ls -lSr | more          # 按文件大小升序展示

# RPM系查看已安装包占用

rpm -q -a --qf '%10{SIZE}\t%{NAME}\n' | sort -k1,1n

# DEB系查看已安装包占用

dpkg-query -W -f='${Installed-Size;10}\t${Package}\n' | sort -k1,1n

三、系统时间与日历

date                    # 查看系统时间

cal 2026                # 查看整年日历

date 041217002026.00    # 设置系统时间 月日时分年.秒

hwclock -w              # 系统时间写入BIOS

四、关机重启注销

shutdown -h now         # 立即关机

init 0                  # 关机

telinit 0               # 关机

shutdown -h 22:00 &     # 定时关机

shutdown -c             # 取消定时关机

shutdown -r now         # 立即重启

reboot                  # 重启

logout                  # 注销当前终端

五、目录切换与路径

cd /home                # 进入指定目录

cd ..                   # 返回上一级

cd ../..                # 返回上两级

cd                      # 回到家目录

cd ~user1               # 进入指定用户家目录

cd -                    # 返回上一次目录

pwd                     # 显示当前工作路径

六、文件目录基础操作

ls                      # 列出目录文件

ls -F                   # 带标识列出文件

ls -l                   # 详细属性列表

ls -a                   # 显示隐藏文件

ls -lh                  # 人性化大小显示

ls *[0-9]*              # 匹配含数字的文件

tree                    # 树形展示目录结构

mkdir dir1              # 创建单个目录

mkdir dir1 dir2         # 批量创建目录

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

rm -f file1             # 强制删除文件

rmdir dir1              # 删除空目录

rm -rf dir1             # 强制删除目录及内容

rm -rf dir1 dir2        # 批量删除目录

mv dir1 new_dir         # 移动/重命名

cp file1 file2          # 复制文件

cp dir/* .              # 复制目录所有文件到当前

cp -a /tmp/dir1 .       # 完整复制目录保留属性

cp -a dir1 dir2         # 复制目录

ln -s file1 lnk1        # 创建软链接

ln file1 lnk1           # 创建硬链接

touch -t 0712250000 file1 # 修改文件时间戳

七、文件查找与检索

find / -name file1              # 全局按名称查找

find / -user user1              # 按所属用户查找

find /home/user1 -name *.bin    # 匹配后缀查找

find /usr/bin -type f -atime +100 # 100天未访问文件

find /usr/bin -type f -mtime -10 # 10天内修改文件

find / -name *.rpm -exec chmod 755 {} \; # 匹配后批量改权限

find / -xdev -name *.rpm        # 忽略外设查找

locate *.ps                     # 快速检索文件

whereis halt                    # 查命令二进制/帮助位置

which halt                      # 查命令可执行路径

八、挂载与卸载

mount /dev/hda2 /mnt/hda2       # 挂载分区

umount /dev/hda2                # 卸载分区

fuser -km /mnt/hda2            # 强制卸载占用设备

umount -n /mnt/hda2            # 无写入mtab卸载

mount /dev/fd0 /mnt/floppy      # 挂载软盘

mount /dev/cdrom /mnt/cdrom     # 挂载光驱

mount -o loop file.iso /mnt/cdrom # 挂载ISO镜像

mount -t vfat /dev/hda5 /mnt/hda5 # 挂载Windows FAT32

mount /dev/sda1 /mnt/usbdisk    # 挂载U盘

mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share # 挂载Windows共享

九、用户与组管理

groupadd group_name     # 创建用户组

groupdel group_name     # 删除用户组

groupmod -n new_group_name old_group_name # 组重命名

useradd -c "Name Surname" -g admin -d /home/user1 -s /bin/bash user1 # 新建指定属性用户

useradd user1           # 简易新建用户

userdel -r user1        # 删除用户并清理家目录

usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 # 修改用户属性

passwd                  # 修改当前用户密码

passwd user1            # 修改指定用户密码

chage -E 2026-12-31 user1 # 设置密码过期时间

pwck                    # 校验passwd文件

grpck                    # 校验group文件

newgrp group_name       # 临时切换所属组

十、权限与归属管理

ls -lh                          # 查看权限

chmod ugo+rwx directory1        # 赋予所有人读写执行

chmod go-rwx directory1        # 取消组和其他用户权限

chown user1 file1               # 修改文件属主

chown -R user1 directory1      # 递归修改目录属主

chgrp group1 file1              # 修改文件属组

chown user1:group1 file1        # 同时修改属主属组

find / -perm -u+s              # 查找所有SUID文件

chmod u+s /bin/file1           # 设置SUID

chmod u-s /bin/file1           # 取消SUID

chmod g+s /home/public         # 设置SGID

chmod g-s /home/public         # 取消SGID

chmod o+t /home/public         # 设置粘滞位

chmod o-t /home/public         # 取消粘滞位

chmod +x 路径                  # 增加执行权限

chmod -x 路径                  # 取消执行权限

chmod u+x/g+x/o+x              # 分别加执行权限

chmod ug+x 路径                # 属主属组加执行

十一、编码与批量处理

file file1                              # 查看文件MIME类型

iconv -l                                # 列出系统编码

iconv -f 原编码 -t 目标编码 源文件 > 目标文件 # 编码转换

# 批量缩略图缩放

find . -maxdepth 1 -name *.jpg -print -exec convert "{}" -resize 80x60 thumbs/{} \;

最新文章

随机文章