Linux平臺下的基礎指令

既然換了寫代碼的操作平臺,就先來對操作的平臺做個小小小小...的介紹:
windows和Linux都是操作系統。

什麼是操作系統?:

操作系統是搞管理的軟件(相當於 房子的管家,將要做的內容分發給下面的執行者)。而我們用電腦的人相當於是房子的主人,不需要知道內部做了什麼,只要用電腦達到我們的目的即可。

操作系統要怎麼管理?:

通過數據(有員工信息你才知道他是廚師還是園丁,這些信息就是數據)來執行決策(任務)。管理的過程是先進行描述(形成結構體),然後組織(形成鏈表)。

進入主題,介紹在Linux平臺下新手需要掌握並要熟悉運用的基礎指令

1.文件表示

Linux中,一切皆文件,不以後綴來區分文件類型,以開頭字母來區分
以D開頭:目錄文件
以-開頭:普通文件 (注:windows中exe文件,在linux中被看作普通文件)
以L開頭:鏈接文件
以B開頭:設備文件(硬件都可看作設備文件)
以C開頭:字符設備文件(比如鍵盤)
以P開頭:管道文件

當前目錄表示 .(一個點)
上級目錄表示: .. (兩個 點)
最近訪問目錄: -
用戶家目: ~
如:cd .. 進入上級目錄
從根目錄開始,無..爲絕對路徑,有..的路徑爲相對路徑。

2.ls指令

功能:對於目錄,該命令列出該目錄下的所有子目錄與文件。對於文件,將列出文件名以及其他信息。
語法:ls 【選項】 【目錄或文件】 eg:ls -a . 目錄或文件不寫的話默認爲當前文件

選項中常用的:(可選多個已達到想要的目的,比如 ls -alk)
-a 列出目錄下的文件,包括以.開頭的隱藏文件
-l 列出文件的詳細信息。
-d 將目錄像文件一樣顯示,而不是顯示其下的文件。如:ls -d 指定目錄
-i 輸出文件的i節點的索引信息。如 ls -ai 指定文件
-k 以k字節的形式表示文件大小。如 ls -alk 指定文件
-1 一行只輸出一個文件
-t 以時間排序
-r 對目錄反向排序
-n 用數字的UID,GID代替名稱。
-f 在每個文件名後面附上一個字符說明該文件類型,“*”表示可執行的普通文件;“/”表示目錄;“@”表示符號鏈接;“|”表示FIFOS;“=”表示套接字(sockets)。(目錄類型識別)

-s 在文件名後輸出該文件大小。(大小排序,如找到目錄下最大的文件)
-R列出所有子目錄下的文件。(遞歸)
補充一個快捷鍵:-ll 即 ls -l

3.pwd命令

功能:顯示用戶當前所在的目錄
語法:pwd

4.cd命令

Linux系統中,磁盤上的文件和目錄被組成一顆目錄樹,每個節點都是目錄或文件。
功能:改變工作目錄,將當前工作目錄改變到指定目錄下。
語法:cd 目錄名

eg:cd ../test/

5.touch指令

功能:a.在當前目錄下,新建一個不存在的文件,eg touch test
語法:touch 選項 文件名

b.通過選項更改文檔和目錄的日期時間,包括存取和更改時間。
選項:
-t 使用指定的日期時間,而非現在的時間
-a 更改存取時間

6.mkdir指令

功能:在當前目錄新建一個新目錄。
語法 mkdir 選項 新建目錄名 (選項名省略時,在當前目錄下創建一個目錄)
選項:-p 可以是一個路徑名稱。此時若路徑中的某些目錄尚不存在,加上此選項後,系統將自動建立好那些尚不存在的目錄,即一次可以建立多個項目。
eg:mkdir -p test/test1 在當前目錄創建test目錄,並在test目錄裏再建個test1目錄

7.rmdir指令&&rm指令:

rmdir與mkdir相對應的命令。
功能:刪除空目錄
語法:rmdir 選項 要刪除的空目錄
使用對象:具有當前目錄操作權限的所有使用者
常用選項:
-p 當子目錄被刪除後如果父目錄也變成空目錄的話,就連父目錄一起刪除

rm
功能:刪除文件或目錄
語法:rm 選項 目錄或文件名
適用對象:所有使用者
選項:
-f 強制刪除,亦直接刪除,即使文件屬性爲只讀(即寫保護)
-r 刪除目錄及其下所有文件
-i 刪除前逐一詢問確認

8.man指令

Linux 的命令有很多參數,難以記住的可以通過聯機手冊獲取幫助,訪問Linux手冊頁的命令使man語句。(類似於msdn手冊)
語法:man 選項 命令 (選項缺省時,查找全部章節,查到就停下)
-k 根據關鍵字搜索聯級幫助
num 只在第num章節裏找要查詢的關鍵字
-a 從第一章開始搜索,搜索到最後,查到的都顯示,按q退出

9.cp指令

功能:複製文件或目錄
用法:cp 選項 源文件或目錄 目標文件或目錄
說明:可指定兩個以上的文件或目錄一起被複制到指定目的地。若目的地不存在,會出現錯誤信息。
選項:
-f 強制複製文件或目錄,不論目的文件或目錄是否存在。
-i 若複製的文件,和目的地裏某個文件同名,要不要覆蓋會詢問。
-r 遞歸處理,將指定目錄下的文件與子目錄一併處理。若源文件或目錄的形態,不屬於目錄或符號鏈接,則一律視爲普通文件處理。
-R 將指定目錄下的文件與子目錄一併處理。

10 mv指令

語法:mv 選項 源文件或目錄 目標文件或目錄
功能:a.當第二個參數類型爲文件時,mv命令完成文件重命名。mv file fila
b.當第二個參數類型爲目錄時,源文件或目錄參數可以有很多個,mv命
令將各個參數指定的源文件均移到目標目錄中
eg: mv file ..
選項:
-f:若目標文件已經存在,不會詢問,直接覆蓋。
-i:若目標文件已經存在,會詢問,是否覆蓋。

11 cat指令

功能:查看目標文件內容
用法:cat 選項 文件 (選項缺省時,就輸出內容)
選項:
-b 對非空輸出行編號
-n 對輸出的所有行編號
-s 不輸出多行空行

12 echo指令

功能:向指定文件輸入內容,默認爲向屏幕中輸入
用法:echo 要輸入內容 > 文件
eg:echo “hello” 向屏幕(也是文件)中輸入hello
echo “hello” > file

13 more指令

功能:與cat類似,都是輸出文件內容,但是more不刷屏,分頁顯示。文件內容多的一般要分頁顯示。按enter鍵下翻,不可向上翻。
選項:
-n 對輸出的所有行編號
q 退出more

14 less指令

功能:和more一樣,但是比more更靈活,可以下翻。此外,less還擁有搜索功能,可向下向上搜索。
語法:less 選項 文件
-i 搜索時忽略大小寫
-n 顯示每行行號
/ 字符串:向下搜索“字符串”的功能
?字符串:向上搜索“字符串”的功能
n:重複前一個搜索
N 反向重複前一個搜索
q:退出

15 head指令

功能:顯示檔案的開頭至標準輸出,即打印相應文件規定的行數,默認10行
語法:head 參數(-n 加 行數 可省) 文件名

16 tail指令

功能:用於顯示指定文件末尾的內容,不指定文件時,作爲輸入信息處理。常用查看日誌文件。
用法:tail 參數 文件
選項:-f 循環讀取
-n 顯示行數
tail命令的-f選項可以方便查閱正在改變的日誌文件。
tail -f 文件名 會把文件裏最尾部的內容顯示在屏幕上,並且不斷刷新,使你看到最新內容。

17 gedit 指令

功能:打開文本進行編寫。
用法:gedit +文件名
編寫運行c代碼步驟:
a.先創建一個.c文件 test.c ;
b.然後用gedit進行編寫進行保存;
c.生成可編譯文件指令:gcc -o Mytest test.c
d.運行。./Mytest

18 時間相關指令

date顯示

19 cal指令

功能:用於查看日曆等時間信息
語法:cal 選項 月份年份 選項缺省顯示當前月份的
選項:
-j 顯示今天在當年中的第幾天
-y 顯示當前年份的日曆
-3 顯示前現後 三個月的日曆

20.bc指令

功能:進入計算機,可以很方便的進行浮點運算,CTRL+c退出

21.uname -r指令:

功能:獲取電腦和操作系統的相關信息(版本,硬件名稱等)
語法:uname 選項
選項
-a 詳細輸出所有信息,依次爲內核名,主機名,內核版本號,內核版本,英艦名,處理器類型,硬件平臺類型,操作系統名稱。

22 幾個重要熱鍵

1》tab 命令補全和檔案補全功能
2》ctrl+c 停止當前程序
3》 ctrl+d 關閉當前程序,也可以關閉終端

23 shutdown

功能:關機
語法:shutdown 選項
選項:
-h 在系統服務停掉後關機
-r 在系統服務停掉後重新啓動
-t sec(秒數) :指定秒數後關機

end
初步的指令先瞭解到這裏,重點要開始用,熟悉掌握

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