Linux 學習碎片

一、登陸遠程機器: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/

相關文章
相關標籤/搜索