Linux|如果Linux是一個糖果盒(Chapter.5 命令行選項)

Linux|如果Linux是一個糖果盒(Chapter.5 命令行選項)

文章圖片

Linux|如果Linux是一個糖果盒(Chapter.5 命令行選項)

文章圖片



大家好 , 這里是Linux糖果盒 , 今天的主題是介紹“Linux Command Line Options”(Linux 命令行選項) 。 如果把“命令”比作閉路電視的話 , 那么“命令選項”就是不同的頻道 , 展現不同的頻道內容資源 , “命令選項”也是以這樣的方式讓“命令”變得多姿多彩、趣味十足 。 話不多說 , 我們開始吧!

Q:什么是命令行選項?
A:命令行選項是以某種特定的語法修改命令行行為的方式 , 比如ls -l就代表將“l”選項傳遞給ls命令 , “-”就是修改命令行行為的語法 , ls命令接收到\"l\"選項后就會產生不同的行為(電視機、機頂盒的遙控板用過吧 , 向上向下按鍵訪問不同的頻道就是傳遞給電視機、機頂盒不同的選項 , 當然關機鍵 。。。 )
Q:為什么要用命令行選項?
A:舉個例子 , 平常使用Windows資源管理器 , 如果沒有按“名稱”、“修改日期”、“類型”、大小這些選項來排序 , 試問如何在一個包含成百上千文件的文件夾中尋找你需要找的文件呢?(如果你是一目百行甚至千行并且過目不忘的“神人” , 不好意思打擾了 。。。 )

Q:如何使用命令行選項?
A:進入正題 , 進入Ubuntu Kylin虛擬機 , 打開“MATE”終端 , 試一試輸入\"ls\"然后回車(沒有雙引號?。辉僭囈辉嘰"ls -l\"然后回車(沒有雙引號?。。?;再試一試\"ls -l -a\"然后回車(沒有雙引號?。。。?, 觀察屏幕上返回的結果差異

【Linux|如果Linux是一個糖果盒(Chapter.5 命令行選項)】看見了吧 , 同一個ls命令的不同選項竟然完全返回了不同的內容 , 這正是“命令行選項”改變了ls命令的行為 。 容我簡單解釋一下:\"ls\"命令默認返回當前所在的目錄下的內容(文件類型由不同的顏色標識);\"ls -l\"改變了\"ls\"的行為 , 以長列表的方式返回當前目錄下的內容(內容密密麻麻看不懂?不必在意細節 , 后續我們會逐步講解);\"ls -l -a\"再次改變了\"ls\"的行為 , 顯示隱藏文件(Linux下隱藏文件以.開頭的命名形式存在 , 不同于Windows)并且以長列表的方式返回當前目錄下的內容(因為這次我們用到了兩個參數l和a) , 有趣吧?有趣的還在后面呢 。。。
Q:還有 。。。
A:試一下ls , ls -l , ls -l -a , ls -a -l -t -r , 看看它們返回的內容有什么不一樣吧 , 關閉虛擬機 , 下次一定 。。。


    相關經驗推薦