1.1、批量刪除當(dāng)前目錄及子目錄中指定類型的文件:
1 2 3 | [root@localhost logs] # find ./ -name *.bak | xargs rm -rf [root@localhost logs] # find ./ -name "*_2017-04-*.log" | xargs rm -f [root@localhost logs] # find ./ -name '*.log' -type f -print -exec rm -rf {} \; |
1.2、刪除當(dāng)前目錄中除去某個文件之外的所有文件:
1 | [root@yqtrack-elk03 sql] # ls | grep -v weblate-20170418.sql | xargs rm -f |
或者
1 2 | [root@yqtrack-elk03 weblate] # shopt -s extglob [root@yqtrack-elk03 weblate] # rm -f !(weblate-20170418.sql.tar.gz) |
2、CP命令強制覆蓋拷貝:
1 | [root@localhost src]\ cp -R res /usr/local/nodejs/yqtrack/ |
3、查看某端口運行的進(jìn)程:
1 2 | [root@localhost logs] # lsof -i tcp:port (port替換成端口號,比如9000) [root@localhost logs] # pkill -9 nginx |
可以查看該端口被什么程序占用,并顯示pid,方便kill進(jìn)程
4、刪除全部文本內(nèi)容的vi命令:
1 2 | 光標(biāo)移到第一行,然后 d+G |
5、顯示當(dāng)前日期:
1 | echo $( date +%Y%m%d) |
6、顯示本機公網(wǎng)地址:
1 2 | [root@localhost /] # curl http://members.3322.org/dyndns/getip [root@localhost /] # curl ifconfig.me |
7、查看設(shè)備型號及網(wǎng)卡連接狀態(tài):
1 2 3 | [root@localhost /] # ifconfig -a [root@localhost /] # ethtool eth0 [root@localhost /] # lshw -short |
8、CenOS 7 安裝ifconfig命令:
1 | [root@localhost /] # yum install net-tools |
9、修改克隆虛擬機的IP地址(采用復(fù)制方式克隆):
刪除舊的網(wǎng)卡配置信息,將新的"NAME"項更改為"eth0"
1 | [root@Redis /] # vim /etc/udev/rules.d/70-persistent-net.rules |
修改"IPADDR"項目為所需的IP地址,"HWADDR"項目與[70-persistent-net.rules]中"ATTR{address}"一致
1 | [root@Redis /] # vim /etc/sysconfig/network-scripts/ifcfg-eth0 |
重啟電腦后,新的IP地址即可生效。
1 | [root@Redis /] # reboot |
10、UnixBench整機性能測試
1 2 3 | [root@em-nodejs src] # wget --no-check-certificate https://github.com/teddysun/across/raw/master/unixbench.sh [root@em-nodejs src] # chmod a+x unixbench.sh [root@em-nodejs src] #./unixbench.sh |
11、wget下載同時重命名文件:
1 | [root@localhost /] # wget -c "www.baidu.com" -O baidu.index.html |
12、curl取得HTTP返回的狀態(tài)碼
1 | curl -I -m 10 -o /dev/null -s -w %{http_code} www.baidu.com |
-I 僅測試HTTP頭
-m 10 最多查詢10s
-o /dev/null 屏蔽原有輸出信息
-s silent 模式,不輸出任何東西
-w %{http_code} 控制額外輸出
13、解決VNC不能正常連接遠(yuǎn)程桌面:
查看VNC運行狀態(tài):
1 | [root@kvm /] # systemctl status vncserver@:1.service |
刪除相關(guān)臨時配置文件:
1 | [root@kvm /] # rm -rf /tmp/.X11-unix/X1 |
啟動VNC服務(wù):
1 | [root@kvm /] # systemctl start vncserver@:1.service |
14、SSH、SCP連接非22端口遠(yuǎn)程服務(wù)器:
SSH遠(yuǎn)程連接:
1 | [root@localhost /] # ssh -p 8888 root@192.168.1.179 |
SCP遠(yuǎn)程傳輸文件:
1 | [root@localhost /] # scp -P 8888 /usr/local/src/zabbix/nginx-1.8.1.tar.gz 172.16.1.179:/usr/local/src/ |
SCP遠(yuǎn)程傳輸文件,限速2Mb/s:
1 | [root@localhost /] # scp -P 8888 -l 2000 /usr/local/src/zabbix/nginx-1.8.1.tar.gz 172.16.1.179:/usr/local/src/ |
SCP遠(yuǎn)程傳輸文件夾:
1 | [root@localhost /] # scp -r -P 8888 /usr/local/src/zabbix/ 172.16.1.179:/usr/local/src/ |
[THE END]