关机指令
cat -A file 显示所有的内容
chgrp groupa dir
chgrp -R groupa dir
chmod ugoa
umask
chattr c 自动压缩 解压
lsattr
ln -s 来源文件 目标文件
/etc/passwd /etc/shadow
自定义的UID和GID都是1000开始
useradd
-u g
-d -M 不要目录
-s shell /sbin/nologin
创建密码的命令
yum install -y expect
su - 切换到家目录
du -sh .
du -ch .
mkfs
mount 参数指令
mount -t -o
压缩
xr -d
xr -z
tar -czvf a.tar --exclude a b'
tar -xzvf a.tar
tar -cjvf a.tar.bz2 a b
tar -xjvf a.tar.bz2
zip
unzip
rpm -ivh xxx --force --nodeps
rpm -Uvh
rpm -e
rpm -qa
rpm -qi
rpm -qf
!用法
cut -d ':' -f 1
cut -c1-10
sort -n
sort -nr
sort -u 去除重复
sort -k2,3
sort -k 2
uniq
tee
tr '' '/n'
; || &&
grep
sed -n '2'p /etc/xx 打印
sed -n '2,5'p /etc/ss
sed -n '/root/'p xx
sed -e '/root/'p -e '/ss/'p -n file
sed -i '1'd tst
sed '1,3s/x/y/g' xx
调换字符串的位置
awk -F ':' '/root/{print
awk -F ":" '3>300' /etc/s
awk '{pint NF}'
awk '{pr-int $NF}'
awk '{print NR}'
统计总和
date
date +"%Y-%m-%d %H:%M:%S"
date -d "-1 day" +%d
date -d "-1 hour" +%H
date -d "-1 min" +%M
数学计算要用[]
sum=a+[b]
sum=1+$2]
if xx;then
esle
xx
fi
if xx;then
xx
elif
xx
else
xx
fi
if [ a -gt 5 ] || [ $a -ne ]
if [ -e xx ];then
xx
fi
-d
-f
-w
-x
case 变量 in
value1)
xx
;;
*)
;;
esac
for i in seq 1 5
;do
xx
done
for file in ls
;do
xx
done
while :;do
xxx
done 死循环
function a(){
xx
}
a()
vmstat :proc: r,b memory:swpd,free,buff,cache swap:si,so io bi,bo system cpu :us,sy,id,wa,st
top
yum install -y sysstat
sar -n DEV 查看网卡流量
yum install -y nload 查看网卡流量
free -m
ps aux
tcpdump -i eth1
tcpdump -i ehn1 -n port 22
-n port 22 and port 33
hostnamectl set-hostname xx 临时和文件
zone:drop block public external dmz work home internal trusted
firewall-cmd --zone=public --add-service=http
rsync -av xx xxx
--delete --exclude
rsync密钥文件600