linux 的命令使用及一些簡單常用的命令

命令的組成格式
         選項            參數
#command OPT1 OPT2 OPT3 argument1 argument2
選項是什麼:修正命令執行特徵
    用"-"引導 選項
    選項常用的用兩類
        長選項:--help
        短選項:-h
        同時使用多個選項他們之間一定要用空格隔開
參數是什麼:命令的作用對象
    參數之間用空格隔開

常用的shell:
    bash  最廣泛 最多
    sh BSH    最古老
    zsh
    csh
    tch
    ksh
   
bash:的優點
    1、命令歷史 1000記錄
    2、命令補全 連敲兩次tab補全
    3、路徑補全 連敲兩次tab補全
    4、管道
    5、編程   
prompt  提示符
bash  #-->管理員   $-->普通用戶
必須在命令提示符下才能執行命令


SHELL:
1、命令行編輯
    Ctrl+a <--->Ctrl+e  至行首 行尾
    ctrl+u  刪除光標處至行首內容  +k 至行尾
    ctrl+向左 向右   一次移動一個單詞
2、globbing:文件名通配
    *:任意長度的任意字符
    ?:任意單個字符
    []:指定範圍內的任意字符  [abc] ,[0-9],[a-z],[A-Z]
        [:lower:]  小寫 [:upper:] 大寫 [::]數字
        [^]取反
3、命令行展開
    ~家目錄
    {}   多字符匹配
    $(),``命令引用  把一個命令的結果當成另外一個命令的參數
4、如何避免2、3
    \轉義符  逃意符  避免一個字符表示通配的意義
    加引號
5、如何使用命令別名
    #alias  不帶選項顯示多有命令別名
    #alias 定義的名字=原來的名字
    #alias 定義的名字=“原來名字中間有空格”
    #unalias 撤銷別名
    \  加轉義符    使用原有命令不使用別名
   

 

 

內部命令:程序自身所帶的命令
   

外部命令:有對應的可執行文件


type + 命令  查看命令式內部命令 還是外部命令

命令歷史
顯示命令歷史:
    history
    history N 顯示帶本條命令之前的N條命令
    !!顯示之前一次執行過的命令
    !string  執行歷史中最近一次以這個字符串開頭的命令
    !N執行歷史中的第N條
    !-N  倒數第N個
    如何調用最近一次執行的那個命令的最後那個參數
    command !$
    command ALT + .
    command esc(馬上鬆開)+.
   
    history -c  清除命令歷史

命令幫助
    #COMMAND --help
    #help COMMAND 獲取內部命令幫助
    #man COMMAND 獲得命令手冊頁  打開一個命令的幫助手冊
        命令,(文本)手冊文件,壓縮後存儲    /usr/share/man
        調用後解壓縮  使用less 顯示
       
        -M  指定路徑
        -k 從 whatis 數據庫中 匹配 字符串
        -K 顯示-k 匹配的幫助

       
    #man 數字 COMMAND  顯示在第幾個章節的命令解釋
    命令手冊是分章節的  共八個章節
        1.user command     /bin 目錄下的命令
        2.system calls (應用程序調用硬件的接口)   
        3.library calls  庫調用
        4.special file  特殊文件  解釋設備相關的命令幫助
        5.file formats  文件格式   命令的配置文件
        6.games
        7.miscellaneous
        8.administrative commands  管理員用到的管理命令
       
    whatis COMMAND 顯示在第幾個章節裏有
        專門有一個數據庫  whatis  檢索 數據庫中的內容
        makewhatis  生成whatis 的數據庫
       
       
    [] :可選
    <>: 必須的
    file...:可以有多個
    -x|y|z:從中選一個 
       
#info 查看某個命令的詳細的文檔

       
簡單的文本編輯器:
#nano 文件名

 

#su:switch user 用於切換用戶的命令
#su - 完全切換  su 不完全

#id 顯示當前用戶的相關信息 顯示擋當前用戶是誰

 


ls [options] [argu]
    選項      參數(文件或目錄)
    -l 長格式 顯示文件的詳細文件信息
    -h  做單位換算
    -a  顯示所有文件
    -A  不顯示 .和 ..
    -d  顯示目錄自身  而非 其內文件的屬性

cd [argu]
cd ~
cd - 在前以目錄和當前目錄 之前來回切換

pwd  當前所在位置

創建刪除目錄:
    mkdir [option] [DIRs]
            /root/x/y/z
        mkdir
            -p  直接就能創建
            -v  查看創建的過程
   
    rmdir:只能刪除空目錄
        -p
       
touch:修改的文件時間標籤  如果不存在就創建  文件裏面是空的
        linux上每一個文件都是三個時間標籤
            文件最近一次被訪問的時間  access
                        被修改的時間  modify
                        被改變的時間  change  文件元數據 屬性信息
                       
                       
rm [option] file1,[file2,...]
    -i 交互式的
    -v  顯示信息  顯示 過程
    -r  遞歸刪除一個目錄及其 目錄中的內容
    -f  強制刪除 不要提示

stat  命令可以查看文件的屬性信息


cp source (sfile1 2 3 ...) dest
    -r  複製目錄

DEST 是一個 已經存在的文件  覆蓋 或者 多個文件的時候報錯
DEST 事先不存在的文件    多個文件的時候報錯

DEST 是一個已經存在的目錄 
    -r  遞歸複製
    -v  過程
    -p  保留文件原有信息
   
mv  同cp
mv  可以直接移動目錄

cat file1 file 2...
shift+pageup/pagedown 手動翻屏

tac  內容反過來顯示

more  支持翻頁  空格向後 一瓶  回車 向後 一行  b向前 一屏 


echo  回顯

echo "\033[31mthis is a desk;\033[0m"
        \033[ 控制符  3前景色 4 背景色
       


#read  讀取鍵盤輸入信息
    -p 顯示些提示信息

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章