一、登陸遠程機器:php
ssh 遠程機器用戶名@遠程機器IP ssh root@192.168.1.101
二、不一樣機器以前拷貝文件linux
#拷貝本機單個文件到遠程服務器 scp /home/user1/tb.sql root@10.5.24.107:/www/user1/tb.sql #拷貝整個文件夾到遠程服務器 scp -r /home/user1 root@10.5.24.107:/www/user1 #拷貝遠程文件到本機 scp root@10.5.24.107:/home/sseven/sql.txt /home/sseven/demo.txt
三、使用time查看命令執行時間:sql
time curl http://www.baidu.com>/dev/null
四、 tail 查看文件的實時內容:bash
# 查看最新的300條內容 tail -300f error.log
五、wc 統計指定文件中的字節數、字數、行數,並將統計結果顯示輸出。服務器
參數:app
-c 統計字節數。 -l 統計行數。 -m 統計字符數。這個標誌不能與 -c 標誌一塊兒使用。 -w 統計字數。一個字被定義爲由空白、跳格或換行字符分隔的字符串。 -L 打印最長行的長度。 -help 顯示幫助信息 --version 顯示版本信息
wc test.txt #行數 單詞書 字節書 文件名 7 8 70 test.txt
常與管道命令結合使用 ssh
#查看指定文件有多少行
cat demo.txt |wc -l
#查看當前目錄有多少JPG圖片 find -name '*jpg'|wc -l
六、w 查看在線用戶curl
[root@rhythmk ~]# w 15:40:33 up 1:28, 3 users, load average: 0.00, 0.00, 0.00 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root tty1 - 14:14 1:26m 0.06s 0.06s -bash
七、查看系統磁盤佔用狀況url
[rhythmk@27ae33e94ac3 ~]$ df -l Filesystem 1K-blocks Used Available Use% Mounted on rootfs 12254384 674408 10934448 6% / tmpfs 4087796 0 4087796 0% /dev shm 65536 0 65536 0% /dev/shm /dev/xvdb1 103080224 51807728 46013284 53% /etc/resolv.conf /dev/xvdb1 103080224 51807728 46013284 53% /etc/hostname /dev/xvdb1 103080224 51807728 46013284 53% /etc/hosts tmpfs 4087796 0 4087796 0% /proc/kcore
八、du 計算文件使用空間spa
-h : human-readable 提升文件大小可讀性 (如 1k ,1M,1G)
-s : summarize 彙總顯示
# du -hs /bin 5.9M /bin
九、df 報告文件磁盤空間使用狀況
-h : --human-readable 人性化顯示磁盤空間佔用狀況
# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup-lv_root 5.5G 2.1G 3.2G 40% / tmpfs 504M 0 504M 0% /dev/shm /dev/sda1 485M 30M 430M 7% /boot
十、重定向
一、'>' 覆蓋或者建立文件
echo 'a' > a.txt
a.txt 文件始終保持最後一次接受的內容。
二、'>>' 文件內容末尾追加或者建立文件。
echo 'b'>> 1.txt
三、經過'{}',將命令輸出流都重定向。
{ ls ; echo 'abc'; echo 'bcd'; }>1.txt
十一、目錄說明
~ :當前用戶默認目錄 # cd ~ - : 上一次使用目錄 # cd - . : 當前目錄 # find . -name '*.log'
12 、xargs 批量操做文件
# 查找當前目錄下 txt 後綴的文件,並將該文件 複製 文件名_bak # xargs -n1 –i{} 相似for循環,-n1意思是一個一個對象的去處理,-i{} 把前面的對象使用{}取代 find . -name '*.txt' | xargs -n1 -i{} cp {} {}_bak
1三、經過搜索結束進程
# 搜索包括php的進程,並結束掉 ps -ef|grep php |awk '{print $2}'| xargs kill -9
幫助:
[linux 入門教程] http://www.92csz.com/study/linux/