阿里雲的linux命令小結


/**

---------------- [ 華麗分割線 ] ------------------------

### 121.40.120.167 操作 ###

    1.啟動 nginx
    cd /usr/local/nginx/sbin => 進加載目錄
    ./nginx => 啟動
    ./nginx -t => 檢測配置文件
    ./nginx -s reload => 重啟

    2.啟動 nginx的php拓展
    /usr/local/services/php-fpm-5.3.23/sbin => 進加載目錄
    ./php-fpm => 啟動

---------------- [ 華麗分割線 ] ------------------------


### 刪除 ###

    rm -rf *  => [遞歸][強制(不詢問)]刪除當前目錄下所有
    rm -rf 20160401 20160402 20160403 20160404 20160405 20160406 20160407 20160408 20160409 20160410 20160411 20160412 20160413 20160414 20160415
    rm -rf 20160416 20160417 20160418 20160419 20160420 20160421 20160422 20160423 20160424 20160425 20160426 20160427 20160428 20160429 20160430

---------------- [ 華麗分割線 ] ------------------------


### 復制 ###

    cp -r test1/ test2/ => [遞歸]將目錄test1/復制為新的目錄test2/

---------------- [ 華麗分割線 ] ------------------------


### 查看文件夾屬性 ###

    du -sh => 查看當前目錄的空間大小

---------------- [ 華麗分割線 ] ------------------------


### 目錄權限 ###

    ls -l  => 查看當前目錄的權限
    ll  => 查看當前目錄的權限
    chown –R wang.sales /test => [遞歸]將目錄/test及 其下所有文件(目錄)的權限改為用戶:wang,組:sales

---------------- [ 華麗分割線 ] ------------------------


### 查看進程和服務 ###

    ps -aux | grep php

---------------- [ 華麗分割線 ] ------------------------


### vi操作 ###

    vi test.log => 打開或新建test.log
    i => 輸入
    esc => 切換命令
    :w => 保存不退出
    :wq => 保存且退出
    :q! => 不保存退出

---------------- [ 華麗分割線 ] ------------------------


### mv操作 ###

    mv test.log test1.txt => 將文件test.log重命名為test1.txt

    mv test1.txt test3 => 移動文件: 將test1.txt文件移到目錄test3中

    mv log1.txt log2.txt log3.txt test3 => 將文件log1.txt,log2.txt,log3.txt移動到目錄test3中

    mv -t /opt/soft/test/test4/ log1.txt log2.txt log3.txt => 將三個文件移動到test4目錄中去

    mv -i log1.txt log2.txt => 將文件log1.txt改名為log2.txt,如果log2.txt存在,詢問是否覆蓋

    mv -f log3.txt log2.txt => 將文件log3.txt改名為log2.txt,即使log2.txt存在,也強制覆蓋掉

    mv dir1 dir2 => 如果目錄dir2不存在,將目錄dir1改名為dir2;否則,將dir1移動到dir2中

    mv * ../ => 移動當前文件夾下的所有文件到上一級目錄

    mv test3/*.txt test5 => 把目錄test3里的文件移動到另一個子目錄test5

---------------- [ 華麗分割線 ] ------------------------

### 采用命令 ###
    
    clear => 清屏
    ls => 列出目錄和文件 -a 列出隱藏文件
        其中藍色-目錄,綠色-可執行文件,紅色-壓縮文件,淺藍色-鏈接文件,加粗的黑色-符號鏈接,灰色-其它格式文件
    pwd => 輸出當前完整目錄
    reboot => 重啟計算機
    install => 安裝或升級軟件或備份數據
    exit => 退出系統
    last => 顯示近期用戶或終端的登錄情況
    grep php => 搜索包含php
    diff => 兩個文件之間的比較
    cat =>  用於連接並顯示指定的一個和多個文件的有關信息
        cat README INSTALL File1 : 把README和INSTALL的文件內容加上行號(空白行不加)之后,將內容附加到一個新文本文件File1 中

    ln -s /usr/local/nginx link.nginx => 創建一個訪問/usr/local/nginx目錄的名為link.nginx的快捷方式

    df => 檢查文件系統的磁盤空間占用情況
        主要參數
        -s:對每個Names參數只給出占用的數據塊總數。
        -a:遞歸地顯示指定目錄中各文件及子目錄中各文件占用的數據塊數。若既不指定-s,也不指定-a,則只顯示Names中的每一個目錄及其中的各子目錄所占的磁盤塊數。
        -k:以1024字節為單位列出磁盤空間使用情況。
        -x:跳過在不同文件系統上的目錄不予統計。
        -l:計算所有的文件大小,對硬鏈接文件則計算多次。
        -i:顯示inode信息而非塊使用量。
        -h:以容易理解的格式印出文件系統大小,例如136KB、254MB、21GB。
        -P:使用POSIX輸出格式。
        -T:顯示文件系統類型。

    top => 顯示執行中的程序進程
        主要參數
        d:指定更新的間隔,以秒計算。
        q:沒有任何延遲的更新。如果使用者有超級用戶,則top命令將會以最高的優先序執行。
        c:顯示進程完整的路徑與名稱。
        S:累積模式,會將己完成或消失的子行程的CPU時間累積起來。

    whereis mysql => 所有的文件路徑
    which mysql => 所有的文件路徑

    

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM