1. 程式人生 > >linux基礎命令及核心瞭解

linux基礎命令及核心瞭解

1.ls

功能:1)列出目錄下的子目錄和檔案   2)列出檔案的資訊

常用選項:

-a 列出包括以“.”開頭的隱藏檔案

-l 列出該檔案的詳細資訊

-t 以時間排序

-R 列出子目錄下所有檔案

2.pwd

功能:顯示使用者當前所在目錄

3.cd

功能:改變工作目錄

常用選項:cd .. 返回上級目錄

cd /home/lele/codetext 絕對路徑

cd ~ 進入家目錄

4.touch

功能:1)建立檔案 2)改變目錄或檔案的時間引數

5.mkdir

功能:建立一個目錄

常用選項:mkdir -p codetext/linux_c 一次建立多個目錄

6.rmdir/rm

rmdir:刪除一個空目錄

rm:同時刪除檔案或目錄

常用選項:rm -f 使檔案屬性為只讀,亦直接刪除

-i 刪除前逐一詢問

-r 刪除目錄及其下所有檔案

7.man

功能:引數手冊

8.cp

功能:複製檔案或目錄

cp [選項] 原始檔或目錄 目標檔案目錄

常用選項:-f 強制複製

-i 複製前詢問

-r 遞迴複製(目錄下子目錄檔案)

9.mv

功能:1)mv命令第二個引數若是已存在目錄,則移動檔案,原始檔可以有多個 2)第二個引數若是檔案,則更改檔名

10.cat/tac

功能:檢視目標檔案的內容

常用選項:-n 對輸出內容進行編號

11.more/less

功能:同cat類似

區別:more無法向前翻頁

less可以任意翻頁並擁有搜尋功能

選項:/字串 向下搜尋字串功能

?字串 向上搜尋字串的功能

-i 忽略搜尋時的大小寫

12.head/tail

head

功能:head顯示檔案至標準輸出中,預設head命令列印的前十行

選項:-n<行數> 顯示的行數

tail

功能:從指定點開始講檔案寫到標準輸出

選項:-f 迴圈讀取

-n<行數> 顯示行數

13.date/cal

功能:設定/顯示時間

date+%Y:%m:%d 顯示時間

date -s 設定時間(需要root許可權,年月日,時分秒)

cal [引數][月份][年份] 顯示公曆時間

常用選線:-j 顯示當前年中第幾天

-y 顯示當前年中的月份

14.find(重要)

功能:在檔案樹中查詢檔案,並作出處理

常用選項:-name 按檔名查詢檔案

15.grep

功能:在檔案中尋找字串,並將找到的行打印出來

常用選項:-i 忽略大小寫

-n 順便列印行號

-v 反向選擇

16.壓縮命令

zip unzip

gzip gunzip

bzip2 bunzip2

tar - c壓縮 x解壓縮 z用zip壓縮 v顯示詳細資訊 f壓縮

17.bc

功能:浮點運算

18.uname

功能:獲取計算機相關資訊

選項:-a 我全都要

19.shutdown [選項]

-h:系統的服務停掉後關機

-r:系統停掉後重啟

-t sec:過sec秒後關機

根目錄:

/bin

普通使用者可以使用的命令的存放目錄。

系統所需要的那些命令位於此目錄,比如ls、cp、mkdir等命令;類似的目錄還/usr/bin,/usr/local/bin等等。這個目錄中的檔案都是可執行的、普通使用者都可以使用的命令。作為基礎系統所需要的最基礎的命令就是放在這裡。

/usr/lib

目標庫檔案,包括動態連線庫加上一些通常不是直接呼叫的可執行檔案的存放位置。

這個目錄功能類似/lib目錄,理說,這裡存放的檔案應該是/bin目錄下程式所需要的庫檔案的存放地,也不排除一些例外的情況。

/usr/local

安裝本地程式的一般預設路徑。

當我們下載一個程式原始碼,編譯並且安裝的時候,如果不特別指定安裝的程式路徑,那麼預設會將程式相關的檔案安裝到這個目錄的對應目錄下。例如,安裝的程式可執行檔案被安裝(安裝實質就是複製到了/usr/local/bin下面,此程式(可執行檔案所需要依賴的庫檔案被安裝到了/usr/local/lib目錄下,被安裝的軟體如果是某個開發庫(例如Qt,Gtk等那麼相應的標頭檔案可能就被安裝到了/usr/local/include中等等。也就是說,這個目錄存放的內容,一般都是我們後來自己安裝的軟體的預設路徑,如果擇了這個預設路徑作為軟體的安裝路徑,被安裝的軟體的所檔案都限制在這個目錄中,其中的子目錄就相應於根目錄的子目錄。

/proc

特殊檔案目錄。

這個目錄採用一種特殊的檔案系統格式(proc格式,核心支援這種格式。其中包含了全部虛擬檔案。它們並不儲存在磁碟中,也不佔據磁碟空間(儘管命令ls -c會顯示它們的大小)。當您檢視它們時,您實際上看到的是記憶體裡的資訊,這些檔案助於我們瞭解系統內部資訊。

/var

內容經常變化的目錄。

此目錄下檔案的大小可能會改變,如緩衝檔案,日誌檔案,快取檔案,等一般都存放在這裡。

/tmp

臨時檔案目錄。

該目錄存放系統中的一些臨時檔案,檔案可能會被系統自動清空。的系統直接把tmpfs型別的檔案系統掛載到這個目錄上,tmpfs檔案系統由Linux核心支援,在這個檔案系統中的資料,實際上是記憶體中的,由於記憶體的資料斷電易失,當系統重新啟動的時候我們就會發現這個目錄被清空了。