欢迎大家来到IT世界,在知识的湖畔探索吧!
欢迎大家来到IT世界,在知识的湖畔探索吧!
本文从以下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常见的命令进行分类总结,喜欢请点赞收藏,更多分享见下期~
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/107601.html