linux常用命令分类汇总
经营范围:电脑组装,电脑维修,智能家居设备,苹果电脑系统安装,苹果手机刷机,监控安装,媒体编辑,数据恢复,复印打印,网站制作等 |
本文从以下14个方面对Linux系统命令进行了分类总结。
硬件信息 |
文件压缩 |
进程 |
用户和组 |
权限 |
系统管理 |
目录 |
网络管理 |
硬盘管理 |
Shell命令 |
文件命令 |
安装包 |
文件传输 |
SSH登录 |
1.is |
1.clear |
1.diff |
1.kill and killall |
1.apt, pacman, yum, rpm |
2.pwd |
2.echo |
2.cmp |
2.df |
2.sudo |
3.cd |
3.less |
3.comm |
3.mount |
3.cal |
4.mkdir |
4.man |
4.sort |
4.chmod |
4.alias |
5.mv |
5.unman |
5.export |
5.chown |
5.dd |
6.cp |
6.whoami |
6.zip |
6.ifconfig |
6.whereis |
7.rm |
7.tar |
7.unzip |
7.traceroute |
7.whatis |
8.touch |
8.grep |
8.ssh |
8.wget |
8.top |
9.in |
9.head |
9.service |
9.ufw |
9. useradd |
10.cat |
10.tail |
10.ps |
10.iptables |
10.passwd |
硬件信息
命令 |
说明 |
dmesg |
显示启动信息 |
cat /proc/cpuinfo |
显示cpu使用信息 |
free -h |
内存使用信息查询 |
Ishw |
硬件信息查询工具 |
lsblk |
设备块信息 |
Ispci -tv |
PCI设备树 |
Isusb -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换到前台 |
Isof |
列出进程打开的文件 |
trap [cmd] [signal] |
在信号signal上执行命令cmd |
wait |
暂停终端直到进程执行完毕 |
nohup [cmd]& |
将进程切换到后台运行 |
权限
命令 |
说明 |
chmod 777 [file] |
所有人对文件有读、写、执行权限 |
chmod 755 [file] |
文件属主具有读写执行权限,其他人只读 |
chmod 766 [file] |
文件属主具有读写执行权限,其他人可读可写 |
chmod [user] [file] |
修改文件的属主为用户usen |
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 |
移动文件 |
In |
创建符号链接 |
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.targz] |
将demo.tar 打包为demo.targz |
gzip [dir] |
打包dir目录为dirgz |
用户和组
命令 |
说明 |
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 |
显示lp地址 |
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安装软件包 |
dnfinstall [demo.rpm] |
dnf安装软件 |
rpm -i [demo.rpm] |
安装本地rpm包 |
rpm -e [demo.rpm] |
卸载rpm包 |
apt install [package] |
Apt安装软件 |
tar zxvf [source code.targz] |
源码安装软件 |
SSH登录
命令 |
说明 |
ssh [user]@[host] |
以用户user登录主机host |
ssh [host] |
通过端口22登录主机host |
ssh -p [port] [user]@[host] |
通过指定端口port,用户user登录主机host |
telnet [host] |
通过端口23登录主机host |