Linux操作系統基本指令簡介

 Linux是一種類似於Unix的操作系統。是開源的面向服務器端的操作系統。操作系統其實是一個搞管理的軟件,對下管理好所有的硬軟件資源,對上爲用戶提供良好的運行環境。在我們日常的使用中,主要進行進程管理、內存管理、文件管理、驅動管理、網絡管理等。因爲Linux是面向服務器端的操作系統,在Linux上進行操作,需要用指令進行操作。因此瞭解它的基本操作是非常關鍵的。因此我把比較常用的命令進行了總結:

目錄

基本命令

01. ls 指令

02. pwd命令

03. cd 指令

04. touch指令

05.mkdir指令(重要):

06.rmdir指令 && rm 指令 :

07.man指令(重要):

07.cp指令(重要):

08mv指令:

09 cat

10.more指令

11.less指令(重要)

12.head指令

13.tail指令

14.時間相關的指令

15.Cal指令

16.find指令:

17.grep指令

18.zip/unzip指令:

19.tar指令:打包/解包,不打開它,直接看內容

20.bc指令:

21.uname –r指令:

22.重要的幾個熱鍵[Tab],[ctrl]-c, [ctrl]-d

權限管理   

Linux權限管理

a)chmod

b)chown

c)chgrp


   

基本命令

01. ls 指令

語法: ls [選項][目錄或文件]
功能:對於目錄,該命令列出該目錄下的所有子目錄與文件。對於文件,將列出文件名以及其他信息。
常用選項:
-a 列出目錄下的所有文件,包括以 . 開頭的隱含文件。
-l 列出文件的詳細信息。

02. pwd命令

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

03. cd 指令

Linux系統中,磁盤上的文件和目錄被組成一棵目錄樹,每個節點都是目錄或文件。
語法:cd 目錄名
功能:改變工作目錄。將當前工作目錄改變到指定的目錄下。
舉例:
cd .. :返回上級目錄
cd ~:進入用戶家目錄
cd-:返回最近訪問目錄

04. touch指令

語法:touch [選項]... 文件...
功能:touch命令參數可更改文檔或目錄的日期時間,包括存取時間和更改時間,或者新建一個不存在的文件。
 

05.mkdir指令(重要):

語法:mkdir [選項] dirname...
功能:在當前目錄下創建一個名爲 “dirname”的目錄
常用選項:
-p, --parents  可以是一個路徑名稱。此時若路徑中的某些目錄尚不存在,加上此選項後,系統將自動建立好那些尚不存在的目錄,即一次可以建立多個目錄;
mkdir –p test/test1 : 遞歸建立多個目錄

06.rmdir指令 && rm 指令 :

rmdir是一個與mkdir相對應的命令。mkdir是建立目錄,而rmdir是刪除命令。
語法:rmdir [-p][dirName]
功能:刪除空目錄
常用選項:
-p 當子目錄被刪除後如果父目錄也變成空目錄的話,就連帶父目錄一起刪除。
 
rm命令可以同時刪除文件或目錄
語法:rm [-f-i-r-v][dirName/dir]
功能:刪除文件或目錄
常用選項:
-f 即使文件屬性爲只讀(即寫保護),亦直接刪除
-i 刪除前逐一詢問確認
-r 刪除目錄及其下所有文件

07.man指令(重要):

Linux的命令有很多參數,我們不可能全記住,我們可以通過查看聯機手冊獲取幫助。訪問Linux手冊頁的命令是
man 語法: man [選項] 命令

07.cp指令(重要):

語法:cp [選項] 源文件或目錄 目標文件或目錄
功能: 複製文件或目錄
說明: cp指令用於複製文件或目錄,如同時指定兩個以上的文件或目錄,且最後的目的地是一個已經存在的目錄,
則它會把前面指定的所有文件或目錄複製到此目錄中。若同時指定多個文件或目錄,而最後的目的地並非一個已存
在的目錄,則會出現錯誤信息
常用選項:
-f 或 --force 強行復制文件或目錄, 不論目的文件或目錄是否已經存在
-i 或 --interactive 覆蓋文件之前先詢問用戶

08mv指令:

mv命令是move的縮寫,可以用來移動文件或者將文件改名(move (rename) fifiles),是Linux系統下常用的命
令,經常用來備份文件或者目錄。
語法: mv [選項] 源文件或目錄 目標文件或目錄
功能:
1. 視mv命令中第二個參數類型的不同(是目標文件還是目標目錄),mv命令將文件重命名或將其移至一個新的
目錄中。
2. 當第二個參數類型是文件時,mv命令完成文件重命名,此時,源文件只能有一個(也可以是源目錄名),它
將所給的源文件或目錄重命名爲給定的目標文件名。
3. 當第二個參數是已存在的目錄名稱時,源文件或目錄參數可以有多個,mv命令將各參數指定的源文件均移至
目標目錄中。
常用選項:
-f :force 強制的意思,如果目標文件已經存在,不會詢問而直接覆蓋
-i :若目標文件 (destination) 已經存在時,就會詢問是否覆蓋!
 

09 cat

語法:cat [選項][文件]
功能: 查看目標文件的內容
常用選項:
-b 對非空輸出行編號
-n 對輸出的所有行編號
-s 不輸出多行空行

10.more指令

語法:more [選項][文件]
功能:more命令,功能類似 cat
常用選項:
-n 對輸出的所有行編號
q 退出more
 

11.less指令(重要)

less 工具也是對文件或其它輸出進行分頁顯示的工具,應該說是linux正統查看文件內容的工具,功能極其強大。 less 的用法比起 more 更加的有彈性。在 more 的時候,我們並沒有辦法向前面翻, 只能往後面看 但若使用了 less 時,就可以使用 [pageup][pagedown] 等按鍵的功能來往前往後翻看文件,更容易用 來查看一個文件的內容! 除此之外,在 less 裏頭可以擁有更多的搜索功能,不止可以向下搜,也可以向上搜。
語法: less [參數] 文件
功能:
less與more類似,但使用less可以隨意瀏覽文件,而more僅能向前移動,卻不能向後移動,而且less在查看之前
不會加載整個文件。
選項:
-i  忽略搜索時的大小寫
-N  顯示每行的行號

12.head指令

head 與 tail 就像它的名字一樣的淺顯易懂,它是用來顯示開頭或結尾某個數量的文字區塊,head 用來顯示檔案的
開頭至標準輸出中,而 tail 想當然就是看檔案的結尾。
語法: head [參數]... [文件]... 
功能:
head 用來顯示檔案的開頭至標準輸出中,默認head命令打印其相應文件的開頭10行。 
選項:
-n<行數> 顯示的行數

13.tail指令

tail 命令從指定點開始將文件寫到標準輸出.使用tail命令的-f選項可以方便的查閱正在改變的日誌文件,tail -
f fifilename會把fifilename裏最尾部的內容顯示在屏幕上,並且不但刷新,使你看到最新的文件內容.
語法: tail[必要參數][選擇參數][文件] 
功能: 用於顯示指定文件末尾內容,不指定文件時,作爲輸入信息進行處理。常用查看日誌文件。

14.時間相關的指令

date顯示
date 指定格式顯示時間: date +%Y:%m:%d
date 用法:date [OPTION]... [+FORMAT]
在顯示方面,使用者可以設定欲顯示的格式,格式設定爲一個加號後接數個標記,其中常用的標記列表如下
%H : 小時(00..23)
%M : 分鐘(00..59)
%S : 秒(00..61)
%X : 相當於 %H:%M:%S
%d : 日 (01..31)
%m : 月份 (01..12)
%Y : 完整年份 (0000..9999)
%F : 相當於 %Y-%m-%d

15.Cal指令

命令格式: cal [參數][月份][年份]
功能: 用於查看日曆等時間信息,如只有一個參數,則表示年份(1-9999),如有兩個參數,則表示月份和年份
常用選項:
-3 顯示系統前一個月,當前月,下一個月的月曆
-j  顯示在當年中的第幾天(一年日期按天算,從1月1號算起,默認顯示當前月在一年中的天數)
-y  顯示當前年份的日曆
舉例:

16.find指令:

功能: 用於在文件樹種查找文件,並作出相應的處理(可能訪問磁盤)
常用選項:
-name   按照文件名查找文件。

17.grep指令

語法: grep [選項] 搜尋字符串 文件
功能: 在文件中搜索字符串,將找到的行打印出來
常用選項:
-i :忽略大小寫的不同,所以大小寫視爲相同
-n :順便輸出行號
-v :反向選擇,亦即顯示出沒有 '搜尋字符串' 內容的那一行

18.zip/unzip指令:

語法: zip 壓縮文件.zip 目錄或文件
功能: 將目錄或文件壓縮成zip格式
常用選項:
-r 遞 歸處理,將指定目錄下的所有文件和子目錄一併處理

19.tar指令:打包/解包,不打開它,直接看內容

tar [-cxtzjvf] 文件與目錄 .... 參數:
-c :建立一個壓縮文件的參數指令(create 的意思);
-x :解開一個壓縮文件的參數指令!
-C : 解壓到指定目錄

20.bc指令:

bc命令可以很方便的進行浮點運算

21.uname –r指令:

語法:uname [選項] 
功能: uname用來獲取電腦和操作系統的相關信息。
補充說明:uname可顯示linux主機所用的操作系統的版本、硬件的名稱等基本信息。
常用選項:
-a或–all 詳細輸出所有信息,依次爲內核名稱,主機名,內核版本號,內核版本,硬件名,處理器類
型,硬件平臺類型,操作系統名稱

22.重要的幾個熱鍵[Tab],[ctrl]-c, [ctrl]-d

[Tab]按鍵---具有『命令補全』和『檔案補齊』的功能
[Ctrl]-c按鍵---讓當前的程序『停掉』
[Ctrl]-d按鍵---通常代表着:『鍵盤輸入結束(End Of File, EOF 戒 End OfInput)』的意思;另外,他也可
以用來取代exit
 

權限管理   

Linux下有兩種用戶:超級用戶(root)、普通用戶。 超級用戶:可以再linux系統下做任何事情,不受限制 。普通用戶:在linux下做有限的事情。 超級用戶的命令提示符是“#”,普通用戶的命令提示符是“$”。
可以通過su [用戶名] ,進行切換用戶。
 

Linux權限管理

1.文件訪問者的分類
文件和文件目錄的所有者
文件和文件目錄的所有者所在的組的用戶
其它用戶
2.文件類型和訪問權限
a) 文件類型
b)基本權限
i.讀(r/4):Read對文件而言,具有讀取文件內容的權限;對目錄來說,具有瀏覽該目錄信息的權限
ii.寫(w/2):Write對文件而言,具有修改文件內容的權限;對目錄來說具有刪除移動目錄內文件的權限
iii.執行(x/1):execute對文件而言,具有執行文件的權限;對目錄來說,具有進入目錄的權限
 

a)chmod

功能:設置文件的訪問權限
格式:chmod [參數] 權限 文件名
常用選項:
R -> 遞歸修改目錄文件的權限
chmod
① 用戶表示符+/-=權限字符
+:向權限範圍增加權限代號所表示的權限
-:向權限範圍取消權限代號所表示的權限
=:向權限範圍賦予權限代號所表示的權限
用戶符號:  
u:擁有者
g:擁有者同組用
o:其它用戶
a:所有用戶
實例:
chmod a=x /home/abc.txt
②三位8進制數字
實例:

b)chown

功能:修改文件的擁有者
格式:chown [參數] 用戶名 文件名
實例:

c)chgrp

功能:修改文件或目錄的所屬組
格式:chgrp [參數] 用戶組名 文件名
常用選項:-R 遞歸修改文件或目錄的所屬組
 

以上就是基本操作,還是要在運用中熟練。

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