1. 程式人生 > >Linux基本命令總結

Linux基本命令總結

一、Linux許可權的概念  Linux下有兩種使用者:普通使用者和超級使用者()。  普通使用者:在linux下做有限的事情;  超級使用者:可以在linux系統下做任何事情,不受限制。  普通使用者的提示符是“$”,超級使用者的命令提示符是“#”。  命令: su [使用者名稱]  功能:切換使用者  Linux許可權管理  1.檔案訪問者的分類(人)  檔案和檔案目錄的所有者:u—User  檔案和檔案目錄的所有者所在的組的使用者:g—Group  其他使用者:o—Others  2.檔案訪問許可權的種類  基本許可權:  read 對檔案而言,具有讀取檔案內容的許可權;對目錄來說,具有瀏覽目錄資訊的許可權。  write 對檔案而言,具有修改檔案內容的許可權;對目錄來說,具有刪除移動目錄內檔案的許可權。  execute 對檔案而言,具有執行檔案的許可權;對目錄來說,具有進入目錄的許可權。  - 表示不具有該許可權。  3.檔案許可權值得表示方法  r– 只讀  -w- 僅可寫  –x 僅可執行  rw- 可讀可寫  -wx 可寫可執行  r-x 可讀可執行  rwx 可讀可寫可執行  — 無許可權  二、Linux下基本命令  1.ls命令:  格式::ls [選項] [目錄或檔案]  功能:對於目錄,列出該目錄下的所有子目錄與檔案;對於檔案,列出檔名以及其他資訊。  常用選項:  -a :列出目錄下的所有檔案,包括以 . 開頭的隱含檔案。  -d :將目錄像檔案一樣顯示,而不是顯示其他檔案。  -i :輸出檔案的i節點的索引資訊。  -k :以k位元組的形式表示檔案的大小。  -l :列出檔案的詳細資訊。  -n :用數字的UID,GID代替名稱。  -F : 在每個檔名後面附上一個字元以說明該檔案的型別,“*”表示可執行的普通文 件;“/”表示目錄;“@”表示符號連結;“l”表示FIFOS;“=”表示套接字。  2.cd命令  格式:cd [目錄名稱]  常用選項:  cd .. 返回上一級目錄。  cd ../.. 將當前目錄向上移動兩級。  cd - 返回最近訪問目錄。  3.pwd命令  格式: pwd  功能:顯示出當前工作目錄的絕對路徑。  4.touch命令  格式:touch[選項] 檔名…  功能:touch命令引數可以更改文件或目錄的日期時間,包括存取時間和更改時間,或者新建一個不存在的檔案。  常用選項:  -a 僅改變指定檔案的存取時間。  -c 或–no-creat 不建立任何檔案。  -m 僅改變指定檔案的修改時間。  -d 使用指定的日期時間,而非現在的時間。  -f 此引數將忽略不予處理,僅負責解決BSD版本touch指令的相容性問題。  5.mkdir命令  格式:mkdir [選項] dirname…  功能:mkdir命令用來建立目錄。  常用選項:  -p –parents 可以是一個路徑名稱。此時若路競爭的某些目錄尚不存在,加上此選項後,系統將自動建立好那些尚不存在的目錄,即一次可以建立多個目錄。  -m –mode=MODE 將新建目錄的存取許可權設定為MODE,存取許可權用給定的八進位制數字表示。  6.rm命令  格式:rm [選項] 檔案列表  功能:rm命令刪除檔案或目錄。  常用選項:  -f –force 忽略不存在的檔案,並且不給出提示資訊。  -r -R,–recursive 遞迴地刪除指定目錄及其下屬的各級子目錄和相應的檔案。  -i 互動式刪除檔案。  說明:rm命令刪除指定的檔案,預設情況下,它不能刪除目錄。如果檔案不可寫,則標準輸入是tty(終端裝置)。如果沒有給出選項-f或者–force,rm命令刪除之前會提示使用者是否刪除該檔案;如果使用者沒有回答y或者Y,則不刪除該檔案。  7.rmdir命令  格式:rmdir [選項] dirname  功能:刪除目錄。  常用選項:  -p –parents 遞迴刪除目錄 dirname,當子目錄刪除後其父目錄為空時,也一同被刪除。如果有非空的目錄,則該目錄保留下來。  8.man 命令  格式:man [選項] 命令  功能:man命令格式化並顯示某一命令的聯機幫助手冊頁。  常用選項:  -k 根據關鍵字搜尋聯機幫助。  num 只在第num章節找。  -a 將所有章節的都顯示出來。  說明:面手冊分為8章:  1. 一般使用者的命令;  2. 系統呼叫;  3. C語言函式庫;  4. 有關驅動程式和系統裝置的解釋;  5. 配置檔案的解釋;  6. 遊戲程式的命令;  7. 有用的雜類命令,如巨集命令包等;  8. 有關係統維護和管理的命令。  9.cp命令  格式:cp [選項] 原始檔或目錄 目標檔案或目錄  功能:複製檔案或目錄。  常用選項:  -f –force 強行復制檔案或目錄,不論檔案或目錄是否已經存在。  -d 複製時保留檔案連結。  -i –interactive覆蓋檔案之前先詢問使用者。  -r 遞迴處理,將指定目錄下的檔案與子目錄一併處理。若原始檔或目錄的形態,不屬於目錄或符號連結,則一律視為普通檔案處理。  -R 或–recursive遞迴處理,將指定目錄下的檔案及子目錄一併處理。  10.mv命令  格式:mv [選項] 原始檔或目錄 目標檔案或目錄  功能:mv命令對檔案或目錄重新命名,或者將檔案從一個目錄移到另一個目錄中。  常用選項:  -f force 強制的意思,如果目標檔案已經存在,不會詢問而直接覆蓋。  -i 若目標檔案(destination)已經存在時,就會詢問是否覆蓋。  11.cat/tac命令  格式:cat [選項] [檔案]  功能:檢視目標檔案的內容。  常用選項:  -b 對非空輸出行編號。  -n 對輸出的所有行編號。  -s 不輸出多行空行。  12.more命令  格式:more [選項] [檔案]  功能:more命令顯示檔案內容,每次顯示一屏。  常用選項:  -n 對輸出的所有行編號。  -s 將檔案中連續的空白行壓縮成一個空白行顯示。  -num 這個選項制定一個整數,表示一屏顯示多少行。  q 退出more。  13.less命令  格式:less [引數] 檔案  功能:less命令與more命令類似,但二者存在差別,less命令允許使用者向前或向後瀏覽檔案,而more命令只能向前瀏覽。  常用選項:  -i 忽略搜尋時的大小寫。  -N 顯示每行的行號。  14.head命令  格式:head [選項] [檔案]  功能:head命令在螢幕上顯示指定檔案的開頭若干行。  常用選項:  -c –bytes=[-]N 顯示每個檔案前面N位元組。  -n –lines=[-]N 顯示指定檔案的前面N行。  15.tail命令  格式:tail [選項] [檔案]  功能:用於顯示指定檔案的末尾,不指定檔案時,作為輸入資訊進行處理。常用檢視日誌檔案。  說明:tail命令從指定點開始將檔案寫到標註輸出。使用tail命令的-f選項可以方便的查閱正在改變的日誌檔案,tail -f filename會把filename裡最尾部的內容顯示在螢幕上,並且不斷重新整理,使你看到最新的檔案內容。  常用選項:  -f 迴圈讀取。  -n <行數> 顯示行數。  16.時間相關的命令  date顯示  date 指定格式顯示時間:date+%Y:%m:%d  date用法: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  時間戳  時間->時間戳:date+%s  時間戳->時間:Unix時間戳是從1970年1月1日開始所經過的秒數,不考慮閏秒。  17.cal命令  格式:cal [引數] [月份] [年份]  功能:用於查詢日曆等時間資訊,如果只有一個引數,則表示年份(1-9999),如果有兩個引數,則表示月份和年份。  常用選項:  -3 顯示系統前一個月,當前月,下一個月的月曆。  -j 顯示在當年中的第幾天(一年日期按天算,從1月1日算起,預設顯示當前月在一年中的天數)。  -y 顯示當前年份的日曆。  18.find命令  格式:find pathname -options  功能:用於在檔案樹種查詢檔案,並作出相應的處理(可能訪問磁碟)。  常用選項:  -name 按照檔名查詢檔案。  19.grep命令  格式:grep [選項] 搜尋字串檔案  功能:在檔案中搜索字串,將找到的行打印出來。  常用選項:  -i 忽略大小寫的不同,所以大小寫視為相同。  -n 順便輸出行號。  -v 反向選擇,亦即顯出沒有‘搜尋字串’內容的那一行。  20.zip/unzip命令  格式:zip 壓縮檔案.zip 目錄或檔案  功能:將目錄或檔案壓縮成zip格式。  常用選項:  -r 遞迴處理,將指定目錄下的所有檔案和子目錄一併處理。  21.tar命令  格式:tar [-cxtzjvf] 檔案與目錄… 引數  功能:打包/解包,不開啟它,直接看內容。  -c 建立一個壓縮檔案的引數指令(create的意思)。  -x 解開一個壓縮檔案的引數指令。  -t 檢視tarfile裡面的檔案。  -z 是否同時具有gzip的屬性?亦即是否需要用gzip壓縮?  -j 是否同時具有bzip的屬性?亦即是否需要用bzip壓縮?  -v 壓縮的過程中顯示檔案。這個常用,不建議用在背景執行過程。  -f 使用檔名,請留意,在f之後要立即接檔名,不要再加引數。  -C 解壓到指定目錄。  22.bc命令  bc命令可以很方便的進行浮點運算。  23.uname -r命令  格式:uname [選項]  功能:uname用來獲取電腦和作業系統的相關資訊。  常用選項:  -a 或-all 詳細輸出所有資訊,依次為核心名稱,主機名,核心版本號,核心版本,硬體名,處理器型別,硬體平臺型別,作業系統名稱。  三、Linux系統根目錄下各個目錄的作用  /bin 二進位制可執行命令。該目錄下存放著普通使用者的命令

/dev 系統的裝置檔案,即裝置的驅動程式

/home 存放使用者檔案的主目錄,使用者資料

/lib 存放著和系統執行相關的庫檔案

/mnt 存放臨時的對映檔案,通常是一些用來安裝其他裝置的子目錄

/boot 存放啟動linux的核心檔案

/media 存放著可移除的裝置,比如軟盤,光碟

/misc 儲存著一些特殊的字元的定義

/net 存放著和網路相關的一些檔案

/proc 存放著使用者與核心的互動資訊

/sbin 系統的管理命令,這裡存放的是系統管理員使用的程式

/srv 系統啟動服務時可以訪問的資料庫目錄

/tmp 臨時檔案,重啟後自動清空

/var 存放系統產生的經常變化的檔案

/etc 系統所有的配置檔案都在這個目錄中

/opt (option : 自由選擇)主要給原始碼安裝軟體時選擇的安裝目錄位置

/root 超級使用者的目錄

/selinux 主要用來加固作業系統,提高系統的安全性

/sys 管理裝置檔案

/usr 最大的目錄,存放著應用程式和檔案

/lost-found 這個目錄平時是空的,當系統非正常關機而留下的“無家可歸”的檔案便會儲存在這裡 ---------------------  作者:tao934798774  來源:CSDN  原文:https://blog.csdn.net/tao934798774/article/details/79491951