最全的Linux系统命令总结,值得收藏
本文从以下14个方面对Linux系统命令进行了分类总结。
硬件信息进程权限目录硬盘管理文件命令文件传输文件压缩用户和组系统管理网络管理Shell命令安装包SSH登录硬件信息
命令
说明
dmesg
显示启动信息
cat /proc/cpuinfo
显示cpu使用信息
free -h
内存使用信息查询
lshw
硬件信息查询工具
lsblk
设备块信息
lspci -tv
PCI设备树
lsusb -tv
USB设备树
dmidecode
显示BIOS硬件信息
hdparm -i /dev/[disk]
显示硬盘数据信息
hdparam -tT /dev/[disk]
硬盘读取速度测试
badblocks -s /dev/[disk]
坏块检测
进程
命令
说明
ps
显示活跃进程快照
pstree
树形显示进程信息
pmap
显示进程内存占用信息
top
显示运行进程信息
kill [pid]
用进程号杀进程
pkill [pname]
用进程名杀进程
killall [pname]
用进程名杀所有进程
bg
列出后台进程
fg
列出前台进程
fg [job]
将job换到前台
lsof
列出进程打开的文件
trap [cmd] [signal]
在信号signal上执行命令cmd
wait
暂停终端直到进程执行完毕
nohup [cmd] &
将进程切换到后台运行
权限
命令
说明
chmod 777 [file]
所有人对文件有读、写、执行权限
chmod 755 [file]
文件属主具有读写执行权限,其他人只读
chmod 766 [file]
文件属主具有读写执行权限,其他人可读可写
chmod [user] [file]
修改文件的属主为用户user
chmod [user]:[group] [file]
修改文件的群组为群group,属主为用户user
目录
命令
说明
cd ..
切换到上级目录
cd
切换到Home目录
cd [/location]
切换到location指定的目录
硬盘管理
命令
说明
df -h
显示系统空闲空间
df -l
显示系统空闲节点
fdisk -l
硬盘分区类型及容量
du -ah
所有磁盘的使用情况
du -sh
当前目录的磁盘使用情况
ndmnt
显示目标挂载点
mount [device] [location]
挂载设备
文件命令
命令
说明
ls -a
显示目录所有文件信息
pwd
打印当前目录
mkdi
创建目录
rm
删除文件
cp
拷贝文件
mv
移动文件
ln
创建符号链接
touch
创建新文件
more
显示文件内容
head
查看文件开头10行
tail
查看文件最后10行
wc
统计字数、行数或字节数
source
执行文件
gpg
加密或解密
文件传输
命令
说明
scp [file] [server/tmp]
将文件file拷贝到服务器server/tmp目录
rsync -a [/location] [/backup]
将location内容同步到backup目录
文件压缩
命令
说明
tar cf [demo.tar] [dir]
将dir目录打包demo.tar
tar xf [demo.tar]
解压demo.tar
tar czf [demo.tar.gz]
将demo.tar 打包为demo.tar.gz
gzip [dir]
打包dir目录为dir.gz
用户和组
命令
说明
id
显示活跃用户详情
last
显示最后登录信息
who
显示当前登录信息
groupadd [group]
增加新用户组
adduser [user]
增加新用户
usermod -aG [group] [user]
将用户user添加到组group
userdel [user]
删除用户user
usermod
修改用户信息
chgrp [group] [directory]
改变目录对应组
系统管理
命令
说明
uname -r
显示系统信息
uname -a
显示内核发布信息
uptime
显示系统上线统计信息
hostname
查看主机名
last reboot
显示重启历史
date
显示当前日期时间
timedatectl
系统时钟管理
nger [user]
显示用户user信息
ulimit [ags] [limit]
查看或修改系统资源限值
shutdown [hh:mm]
定时关机
shutdown now
立即关机
网络管理
命令
说明
ip add show
显示Ip地址
ifconfig
显示所有的网卡信息
netstat
查看网络监听情况
dig
反向查找域名或IP信息
wget
根据URL读取文件
curl
发起网络请求
nslookup
查看域名信息
Shell命令
命令
说明
alias [cmd2]=‘[cmd]’
为命令cmd创建别名cmd2
watch -n [interval] [cmd]
设置以间隔interval周期运行命令cmd
sleep [interval] && [cmd]
延迟interval时间后,执行命令cmd
man [cmd]
查看命令cmd使用说明
history
查看之前运行的命令
安装包
命令
说明
yum search [keyword]
yum搜索软件包
yum info [package]
yum查看软件包
yum install [demo.rpm]
yum安装软件包
dnf install [demo.rpm]
dnf安装软件
rpm -i [demo.rpm]
安装本地rpm包
rpm -e [demo.rpm]
卸载rpm包
apt install [package]
Apt安装软件
tar zxvf [source_code.tar.gz]
cd [source_code]
.configure
make
make install
源码安装软件
SSH登录
命令
说明
ssh [user]@[host]
以用户user登录主机host
ssh [host]
通过端口22登录主机host
ssh -p [port] [user]@[host]
通过指定端口port,用户user登录主机host
telnet [host]
通过端口23登录主机host
本文从14个分类对Linux常见的命令进行分类总结,喜欢请点赞收藏,更多分享见下期~
免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。