
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
显示隐藏文件tree
和lstree
显示文件和目录树形结构目录操作
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
创建非压缩tarballtar -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 进程 PIDjps -q
只显示 PIDjps -l
查看应用程序的详细信息远程查看 Java 进程
jps 192.168.0.77
查看远程服务器的 Java 进程查看 JVM 参数
jps -v
查看传递给 JVM 的参数查看进程树
jps -l
查看应用程序的进程树查看远程服务器的 Java 进程
jps 192.168.0.77
(前提是远程服务器提供 jstatd 服务)
以上命令和工具可以帮助您全面管理和维护系统,涉及文件系统、网络、用户管理、备份等多个方面,适用于日常系统维护和故障排除。
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2025年04月30日 19时42分13秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Linux-用户和组管理以及设置允许远程登录Root
2023-02-02
Linux-移动当前目录所有文件到上一级目录
2023-02-02
Linux/CentOS设置全局代理(http)
2023-02-02
Linux/UNIX数据文件和信息系统
2023-02-02
Linux/Windows上Jenkins + Maven + Git的安装
2023-02-02
Linux3 在VMware中搭建CentOS6.5虚拟机
2023-02-02
Linux5
2023-02-02
Linux7/Centos7新特性之链路聚合
2023-02-02
linux_DNS
2023-02-02
Linux_服务器_01_查看公网IP
2023-02-02
Linux——gcc编译器
2023-02-02
Linux——基本指令
2023-02-02
Linux——基础入门(2)
2023-02-02
Linux——磁盘和文件系统(一)
2023-02-02
Linux——缓冲区与FLIE*的原理简单实现
2023-02-02
Linux——静态库
2023-02-02
Linux、Windows渗透测试靶场手动搭建实战(附靶场安装包与安装脚本)
2023-02-02
linux一切皆文件之Unix domain socket描述符(二)
2023-02-02