Linux學(xué)習(xí)之路起始篇——Linux基本指令
前言:
??從今天開始,我們將進入Linux的學(xué)習(xí),想要學(xué)好Linux,指令一定是不可忽略的重要部分,那么話不多說,進入今天的正題!

一、ls指令
語法: ls [選項] [目錄或文件]
功能: 對于目錄,該命令列出該目錄下的所有子目錄與文件。對于文件,將列出文件名以及其他信息。
常用選項:
-
-a 列出目錄下所有文件,包括以 . 開頭的隱含文件。
-
-b 將目錄像文件一樣顯示,而不是顯示其下的文件。如:ls -d 指定目錄。
-
-i 輸出文件的i節(jié)點的索引信息。如:ls -ai 指定文件。
-
-k 以k字節(jié)的形式表示文件的大小。ls -alk 指定文件。
-
-l 列出文件的詳細信息。
-
-n 用數(shù)字的UID,GID 代替名稱。
-
-F 在每個文件名后附上一個字符以說明該文件的類型,“ * ”表示可執(zhí)行文件的普通文件; “ / ”表示目錄;“@”表示符號鏈接;“ | ”表示FIFOs;“=”表示套接字(sockets)。(目錄識別類型)
-
-r 對目錄反向排序。
-
-t 以時間排序。
-
-s 在l文件名后輸出該文件的大小。(大小排序,如何找到目錄下最大的文件)
-
-R 列出所有子目錄下的文件。(遞歸)
-
-1 一行只輸出一個文件。
??雖然一條指令加上各種選項看起來非常的嚇人,有點剛?cè)腴T就入土的感覺,其實我們平常用得到的選項也就那兩三個選項而已。
該指令和常用選項:
- ls -a
- ls -l
- ls -al
??-a 選項是將隱藏文件打印出來,-l 選項是打印文件詳細信息,他們分開用效果:
??當(dāng)然-a選項與-l選項也可以放在一起:ls -al:
??ls -l 命令其實可以簡寫成 ll 命令:
??其他的選項在以后的學(xué)習(xí)中可能會用得到,用到的時候在學(xué)也不遲。
二、pwd命令
語法: pwd
功能: 顯示用戶當(dāng)前所在的完整目錄路徑
??這條命令非常簡單,我們直接看結(jié)果:
三、cd命令
??我們都知道,Linux系統(tǒng)中一切皆文件,而在Linux系統(tǒng)中,磁盤上的文件和目錄被組成一顆目錄樹,每個節(jié)點都是目錄或者文件,如下圖:
語法:cd 目錄名
功能: 使得用戶在不同目錄下進行切換
常用cd命令:
- cd .. :返回上級目錄(注意中間有空格)
- cd /root/LinuxSty:使用絕對路徑來切換目錄
- cd ../newtest/:使用相對路徑切換目錄
- cd ~:進入家目錄
- cd -:進入上次操作訪問的目錄
??cd命令直接進入目錄:
??cd的其他操作:
四、touch指令
語法: touch [選項]… 文件…
功能: touch命令參數(shù)可以更改目錄或文檔的日期時間,包括存取時間和更改時間,或者新建一個不存在的文件。
常用選項:
- -a 或--time=atime或--time=asscess或--time=use只更改存取時間。
- -c 或--no-create 不建立任何文檔
- -d 使用指定日期時間,而非現(xiàn)在的時間
- -f 此參數(shù)將忽略不予處理,僅負責(zé)解決BSD版本touch命令的兼容性問題
- -m 或--time=mtime或--time=modify 只更改變動時間
- -r 把指定文檔或目錄的日期時間,統(tǒng)統(tǒng)設(shè)成和參考文檔或目錄的日期時間相同
- -t 使用指定的日期時間,而非現(xiàn)在的時間
??和前面一樣,我們目前不需要了解那么多,等真正用到的時候再來看也不遲,真正要了解的是touch + 文件名 來創(chuàng)建新文件。
??我們先進入LinuxSty目錄下,可以看到LunuxSty目錄下的文件,現(xiàn)在我要在當(dāng)前目錄創(chuàng)建一個文件:
??可以看到成功創(chuàng)建了一個文件,當(dāng)然也可以一次創(chuàng)建多個文件:
??注意: touch命令通常用于創(chuàng)建空文件,或者在需要更新時間戳的時候使用。如果創(chuàng)建文件已存在,那么此條指令會更新文件訪問時間。
五、mkdir命令
語法: mkdir [選項] 目錄名稱
功能: 在當(dāng)前目錄下創(chuàng)建一個新的目錄文件
六、rm命令
語法: rm [選項] 目錄或文件名稱
功能: 刪除目錄文件或文件
??常用選項:
- -r:遞歸刪除當(dāng)前目錄及內(nèi)容(目錄內(nèi)包括目錄全部刪除)
- -i:交互式刪除選項,在刪除前進行提示是否刪除
- -f: 強制刪除目錄或者文件,不進行提示
??我們直接看操作:
??這是對文件進行操作,接下來我們看一下對目錄是否依舊有用?
??我們發(fā)現(xiàn)使用rm命令并沒有將目錄給刪除?其實我們刪除目錄還有另外一條指令———rmdir指令
語法: mkdir 目錄名
功能: 刪除空目錄文件
??常用選項:
- -p 當(dāng)子目錄被刪除后如果父目錄也變成空目錄,則父目錄也刪除。
??加上-p選項后:
??除此之外rm命令其實也可以刪除目錄文件:
??使用rm -rf 選項遞歸強制刪除文件及文件內(nèi)的所有內(nèi)容,無論你是不是目錄文件。
七、man 命令
語法: man [選項] 命令
功能: Linux中的手冊,可以查看指令的具體用法,有忘記作用或者某些選項的時候可以使用man命令查詢
??man命令在你的Linux下可能并沒有下載,我們可以用這條指令下載:
yum install -y man-pages
??直接使用命令就可以,我這里下載過了所以顯示的是Northing to do,如果你和我一樣,那么你的機器已經(jīng)有了man命令。
??常用選項:
- -k:根據(jù)關(guān)鍵詞搜索聯(lián)機幫助
- num:只在第num章節(jié)找
- -a:將所有章節(jié)都顯示出來
??man手冊分為8章:
??1、是普通命令。
??2、是系統(tǒng)調(diào)用,如open,write子類的(可以通過這個,查找到對應(yīng)的頭文件等等)。
??3、是庫函數(shù),如printf,fread4是特殊文件,也就是/dev下的各種設(shè)備文件。
??4、特殊文件,設(shè)備文件。
??5、是指文件的格式。
??6、是給游戲留的。
??7、是附件還有一些變量。
??8、是系統(tǒng)管理用的命令,這些命令只能由root使用。
??當(dāng)然這些目前不需要你全部記住,我們會前三個就行了:
??比如我們看c語言中printf函數(shù)命令:
??要退出man手冊頁面按"q"(quit)即可退出界面。
八、cp命令
語法: cp [選項] 源文件或目錄 目標文件或目錄
功能: 復(fù)制文件或者目錄
??注意:cp指令用于復(fù)制文件或目錄,如同是知道兩個以上的文件或目錄,且最后的目的地是一個已經(jīng)存在的目錄,則會把前面指定的所有文件或目錄復(fù)制到此目錄中。若同時知道多個文件或目錄,而最后的目的地并非一個已存在的目錄,則會錯誤信息。
??常用選項:
- -f 或 --force:強行復(fù)制文件或目錄, 不論目的文件或目錄是否已經(jīng)存在。
- -i 或 --interactive:覆蓋文件之前先詢問用戶。
- -r:遞歸處理,將指定目錄下的文件與子目錄一并處理。若源文件或目錄的形態(tài),不屬于目錄或符號鏈接,則一律視為普通文件處理。
- -R 或 --recursive:遞歸處理,將指定目錄下的文件及子目錄一并處理。
??注意:當(dāng)拷貝一個文件到另一個文件時,如果拷貝到的文件不存在,就會在當(dāng)前目錄下創(chuàng)建這個文件并把源文件內(nèi)容復(fù)制進去。
九、mv命令
語法: mv [選項] 源文件或目錄 目標文件或目錄
功能:
1. 視mv命令中第二個參數(shù)類型的不同(是目標文件還是目標目錄),mv命令將文件重命名或?qū)⑵湟浦烈粋€新的目錄中。
2. 當(dāng)?shù)诙€參數(shù)類型是文件時,mv命令完成文件重命名,此時,源文件只能有一個(也可以是源目錄名),它將所給的源文件或目錄重命名為給定的目標文件名。
3. 當(dāng)?shù)诙€參數(shù)是已存在的目錄名稱時,源文件或目錄參數(shù)可以有多個,mv命令將各參數(shù)指定的源文件均移至目標目錄中。
??常用選項:
- -f : force 強制的意思,如果目標文件已經(jīng)存在,不會詢問而直接覆蓋
- -i :若目標文件 (destination) 已經(jīng)存在時,就會詢問是否覆蓋!
??重命名(第二個參數(shù)為文件時):
??剪切(第二個參數(shù)為目錄時):
10、cat 指令
語法: cat [選項] [文件]
功能: 查看目標文件的內(nèi)容
??常用選項:
- -b:對非空輸出行號
- -n:對所有輸出行編號
- -s:不輸出多行空行
十一、tac命令
語法: ac [選項] [文件]
功能: 將文件內(nèi)容倒序輸出
文章來源:http://www.zghlxwxcb.cn/news/detail-752921.html

??如果覺得有用的話,還望留下一個小小的贊【doge】【玫瑰】~~文章來源地址http://www.zghlxwxcb.cn/news/detail-752921.html
到了這里,關(guān)于Linux入門必備指令的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!