cat /etc/sysconfig/i18n
LANG="zh_CN.UTF-8"
www.google.com,www.bing.com,www.baidu.com
shutdown -r now
shutdown -h now
init 0 關(guān)機
init 6 重啟
/etc/inittab
shutdown -h +1 1分鐘后關(guān)機
shutdown -r 11:00 11點重啟
halt/poweroff/reboot
logout exit
pwd -P 顯示鏈接文件的源目錄
./bashrc profile
cd - 上一次的環(huán)境
{1..5}
目錄克戮蚣簟:
tree -fid --noreport /data>>/root/a.txt
mkdir -p 'cat /root/a.txt'
touch -a -m t yymmddhhmm.ss
ls -t
ls -r
ls -S
ls -X
ls -c
ls -u
ls|xargs rm -rf
mv -n 不覆蓋
mv -f 覆蓋
mv -u 新舊
find . ! -type d
depth -maxdepth
-name "." -o -name "zz"
xargs -i 倒
xargs -p 提示
for n in seq 14
find . -type f -mtime +7|xargs rm -rf
find . -name x|xargs -i mv {} /data
-print0|xargs -0 xx find的print0是用來處理帶空格的文件的
rename from to file
basename /path/file == file
dirname /path/file == /path
lsattr test
chattr +a test
chattr +i
file xx
md5sum file
chown user
chown :group
chown user:gourp
chmod a= file
u,g,o
chmod 文件和文件夾的區(qū)別
愕秫?疮鲫?文件的權(quán)限不能為1
目錄的起始權(quán)限777 文件666
echo $UID
id -un id -gn
umask -S
sed -n "61,69p" /s
sork -k 4 log 按第4列排列文件
more -3 顯示3行
more +3 從第3行開始
月弛!調(diào)用shell,=輸出當前行號,/查找,v調(diào)用vi
ls /ddd/more -10
less -i 忽略大小寫
-N 行號,
n/N
G移動到第一行芋浮,g移動到最后一行
head -n 8 file
tail -5 末尾5行
tailf
cut -d ":" 分割符
cut -d : -f 1 /file
cut -d : -f 3-4 /file
每500k分割一次文件
split -b 500k -d lvm lvm_
paste 合并文件的例子
sort -n 按數(shù)值排序,-u 重復行去掉,-t 指定分隔符抱环,-k 按指定區(qū)間排序
sort 默認字符,-n數(shù)字
join
uniq file
uniq -c file
sort -n file|uniq -c
awk -F "/" '{print $3}' file|sort|uniq -c|sort -rn
cut -d "/" -f 3 file|sort|uniq -c|sort -rn
wc -c 字節(jié),-w 單詞,-l 行數(shù),
who | wc -l:目前幾個人登錄
iconv -f he -t ha xx
cat -A file;dos2unix file
diff a b
diff -y a b
diff -y -W 30 a b
vimdiff a b 可視化
diff -u a b
diff -y a b 常用
rev 反向輸出
tr ‘a(chǎn)’ 'b' <file 替換
小寫轉(zhuǎn)大寫
tr [a-z] [A-Z] < file
tr -d 'a' < file
echo "aaaaaaabbbbbbbbbbccccccc"|tr -s abc 連續(xù)字符壓縮成一個
tr -c '0-9' * <file 除了0-9纸巷,所有都替換
tee 標準輸出和其他
tee -a 追加
vi
u
grep
grep -Ev "^path] && mkdir -p UID -ne 0 ];then
exit 1;
fi
if [1" in
"add")
exit
;;
"del")
exit
;;
*)
exit
;;
esac
sed -i 沒有i镇草,不會影響文件
a 追加 d刪除 i 插入,p 打印,s替換
sed -i '2a sldjfldskj' file
sed -i "2d" file
sed -i "2,3d"
sed -i "s/ss/sss/g" x
awk "NR==20,NR==30" file
awk '{sum+=sum}' file
END{for(key in arrary)print key,array[key]}
awk $0整行
awk 'NR==2,NR==6{print NR,1,NF
awk替換
awk '{gsub("/a","/b",0}'
取IP地址
ifconfig ens160|awk 'NR==2{print $2}'
awk -F "" '{print $3}'|sort|uniq -c
域名訪問次數(shù)統(tǒng)計
dmesg 查看系統(tǒng)啟動異常
stat file
stat -c %a file
du -a du -a du -s du --exclude --max-depth
du -h --max-depth=2 /usr/local --exclude=
日期
date +%F -d "-1 day"
date -d "" +%Y %m %d %H %M %S
date -s xx
%F %T
watch -n 2 -d
which whereis locate
tar zxvf xx.tar.gz
tar zcvf xx.tar.gz llj dsklfj
tar jxvf
tar jcvf
--exclude=
gzip -9 xx
gzip -d xx
gzip -l xx
zip unzip -d
rsync -v 詳細輸出
-z 傳輸時進行壓縮
-a 保留所有+遞歸
-r 遞歸
-t 保持時間屬性
-o 保持所
-p
-g
-D
-l
全部是保留
-e
--exclude
--exclude-file
--delete
rsync -av /data/ /data2
刪除文件
rsync -av --delete /null/ /tmp/
rsync -av 10.0.0.9:/tmp /tmp
rsync -av -e 'ssh -p 22' /tmp ///
rsync -avz
useradd
usermod
userdel -f
passwd
passwd -n 7 -x 60 -w 10 -i 30 username
7天內(nèi)不能修改密碼瘤旨,60天后修改梯啤,10天前通知,過期后30天禁用
10個用戶存哲,設(shè)置隨機密碼
chpass 批量修改密碼
a ALL=(ALL) NOPASSWD:ALL
a ALL=(ALL) ALL
last
lastb 失敗記錄
lastlog 所有
partprobe /dev/sdb 不重啟因宇,讓內(nèi)核分區(qū)表更改
非分區(qū)式
tune2fs調(diào)整文件系統(tǒng)
resize2fs 調(diào)整
fsck
dd if=/dev/sdb1 of=a.img
dd if=/dev/zero of=/dev/sdb1
dd if=/dev/zero of=test.data bs=1M count=2
sync 刷新
kill
killall
pkill
top -d 3
追蹤nginx的調(diào)用信息
strace -tt -f /nginx/sbin/nginx
ltrace 跟蹤進程調(diào)用庫函數(shù)
runlevel
0 停機《 1單用戶 2無網(wǎng)絡(luò)多用戶 3多用戶 5圖形界面多用戶 6重啟
init
route add -net 10.0.0.1/24 gw xxx
arp
arp -n
ss 安裝,yum install -y iproute
ss -s 統(tǒng)計
ss -ano|more
ping -s 1024 www.xx
trouroute
nc ip port
nc -z ip 20-30
nc -u -z ip 20-30
ssh ip "free -m"
wget --limit-rate=3k
wget -c
wget -b 后臺
監(jiān)控網(wǎng)站是否正常
wget -q -T 3 --tries=1 --spider www.baidu.com&&echo $?
dig www.baidu.com
dig -X 172.xx
nmap
nmap -O -sV xxx
nmap -sn xxx
nmap -sT xxx
namp -sU xxx
tcpdump
tcpdump -i eth0
tcpdump -q
tcpdump -n host 10.0.0.1
tcpdump -n src host 10.0.0.1
tcpdump -n dst host 10.0.0.1
tcpdump -n port 22
tcpdump -n port 22 and ! 10.0.0.1
lsof -c ls
lsof -i:22
lsof -p 33
lsof file
uptime 運行時間和負載
free -m
vmstat -a 2 5 虛擬內(nèi)存統(tǒng)計信息,每2秒一次祟偷,5次
vmstat -m 內(nèi)存使用xinxi
vmstat -d 磁盤讀寫
vmstat -p /dev/sdb1
mpstat 5 6
mpstat -P ALL
iostat
sar
sar -u
sar -P ALL
顯示CPU
sar -r
顯示內(nèi)存
sar -n DEV
網(wǎng)卡
sar -d
磁盤