天天看點

linux檢視目錄組織,Linux的一些簡單指令,檔案檢視指令及Linux的目錄結構

PWD

#pwd(Print Working Directory) 顯示目前目錄

Who

#who 顯示目前使用者登陸資訊

SU 切換使用者

#su  -l  name 可以切換到指定使用者

若su時沒有-l則屬于半切換使用者,有-l或是-則屬于全切換

若想回到原使用者

#exit

CD

cd 切換目錄

#cd  /tmp/yum 切換帶該目錄下

#cd  切換到登陸時的目錄

#cd .. 切換到上層目錄

通過輸入指令前的符号可以知道是哪種使用者登入

管理者#

普通使用者¥

Mkdir 建立目錄

#mkdir 所要建立的目錄

#mkdir -p 目錄   可以建立連續的目錄 使用-pv可以顯示詳細過程

#mkdir -p /tmp/{a,b}意思是建立/tmp/a   /tmp/b

#mkdir -p /tmp/{a,b}/c意思是建立/tmp/a/c   /tmp/b/c

Stat 顯示檔案相關資訊

#stat 檔案名

Touch 改變檔案時間标簽

#touch  -a (通路時間) 檔案名

-m (修改時間) 檔案名

-c 當修改時間時若沒有該檔案,則不建立檔案

上述修改,預設修改為目前時間,若要修改到指定時間,可以用以下指令

#touch  -a  -t  01010101.01 (年月日小時分鐘點秒) 檔案名

還可以用來建立檔案

#touch  檔案名

CP複制檔案

#cp 原目标 目的目标

#cp /a/b  /c/d

若d是一個檔案,cp時b将覆寫d

若d是一個目錄,cp時b将被複制到d目錄下

若cp多個檔案時,d必須是一個目錄,否則cp會失敗

#cp -p 原目标 目的目标

cp時可以使目标檔案擁有源檔案的屬主屬組及使用權限和檔案時間

#cp -r 原目标 目的目标 用于cp目錄的

Rmdir删除目錄

隻能删除空目錄

Rm 删除檔案

#rm -f 檔案 強行删除

#rm -r 目錄 遞歸删除目錄及檔案

Mv 移動檔案或目錄

#mv 源檔案 目的檔案

若源和目的都是檔案,相當于重命名

若源是檔案,目的是目錄,則将檔案移動到目錄下

ls 指令

#ls -a  目錄  顯示該目錄所有的檔案(其中名字前帶點的是隐藏檔案)

#ls -l  目錄 顯示該目錄所有檔案的詳細資訊

#ls -lh 目錄 顯示的檔案的大小是k不是位元組

#ls -R 目錄 會遞歸顯示出子目錄中的詳細資訊

簡單介紹一些ls列舉出的檔案的詳細資訊

drwxr-xr-x  14  root  root  4096  Feb  2  2012  var

第一列的第一個字母顯示的是檔案的類型,d代表目錄,-普通檔案,l符号連結(軟連接配接),c字元裝置檔案,b塊裝置 ,p管道檔案,s套接字檔案

後邊的九位分别代表了屬主,屬組和其他使用者的權限,r代表讀權限,w代表寫權限,x代表執行權限

第二列是屬主,第三列是屬組,接下來是檔案的大小,日期和檔案名

Date指令

#date 直接顯示時間

#date +%y-%m-%d  顯示的時間是12-2-20

中間的“-”可以換成其他的符号,但是第一個符号必須是“+”

#date -s 02/10/12設定時間月日年

#date -s 14:12:31設定點分秒

globbing:檔案名通配

/root

myfile開頭的檔案

模式

* 任意長度的任意字元

?任意單個字元

[] 取給定範圍内的任意單個字元,myfile[123]

[^] 取給定範圍以外的任意單個字元,myfille[^a-z]

[:lower:] 小寫字母

[:upper:] 大寫字母

[:digit:] 數字

[:alpha:]大小寫字母都包括

[:alnum:] 既包括數字也含字母

History 指令曆史

#echo $HISTORY 可以檢視曆史指令總共可以儲存多少個

#history -c 清楚曆史

#history -d n 删除第n條指令

#!n可以執行第幾條指令

#!string執行最近以字元串開頭的指令

#!! 重複執行上一條指令

command  (Esc,.或alt+.或!$)來引用上條指令的最後一個參數

看文本檔案的指令

#cat 連接配接檔案

#cat -n 檔案 使顯示内容出現行号

-E顯示結尾 結尾是$符

-v 顯示非列印字元 偶爾有用

-T 顯示制表符

#tac 倒着顯示檔案行

#more/less  檔案名

More檢視檔案時不能向前翻,且到最後的時候直接退出,而less則可是往前翻且到最後不會退出,還支援一下搜尋指令同man。

#head/tail(前後) 檔案名 預設是十行

#head -n 數字 檔案  顯示檔案前多少行

tail 的特殊選項

-f 不退出 經常用于監控日志檔案/var/log/message

#wc  檔案 顯示檔案的行  單詞數 字元數

-l 顯示多少行

-w 顯示單詞數

-c 顯示字元數

#cut -d 分隔符(指定哪個分隔符,預設為空格手動的話是“ ”)-f數字(1-3)(1,7) 指定要顯示的字段

#sort 排序 預設值字母表排序 區分大小寫數字也是逐個字元排序

-r 逆序排序

-n 以數值大小的方式比較

-f 不區分字母大小寫

-u 重複的行隻顯示一次

#uniq(唯一的)排完序之後才能使用非連續不會被識别成相同行

-u 标緻隻顯示唯一出現的行

-d 隻顯示曾經重複的行

-c 統計行出現了幾次

#tr 替換

#tr 替換前 替換後'abc' 'ABC'檔案

#tr -d 删除的字元 檔案

關機指令:

#reboot 重新啟動計算機

#initi 0 關機

#shutdown  -h  now 現在關機

#shutdown  -h  20:25在指定時間關機

#shutdown  -h  +10  在十分鐘之後關機

#shutdown  -h  +10  ‘The system will shutdown after 10 minint’ 顯示提示資訊

Linux的目錄結構

/bin,binary,可執行的指令,非管理類的指令

/sbin,管理類指令,通常隻有管理者才能使用

/lib 字典的簡稱 庫檔案

/etc,配置檔案

/etc/sysconfig,服務額外配置檔案,及網絡裝置相關配置檔案

/etc/inin.d 服務的管理腳本

/usr,使用者系統資源

/usr/bin

/usr/lib

/usr/etc

/usr/local(第三方軟體)

/usr/local/bin

/usr/local/lib

/usr/local/etc

/boot,引導檔案,系統啟動,

/dev ,裝置檔案目錄

/home,使用者家目錄的所在目錄

/media,/mnt,挂在點

/misc, 雜項

/opt,有些第三方軟體,把此目錄作為預設安裝位置,

/proc,僞目錄,記憶體中的核心相關映射

/sys,僞目錄,比如像磁盤這樣的儲存設備或某些總線裝置的驅動程式相關屬性資訊,

/srv,服務運作中中間檔案的存放位置

/tmp,臨時使用者的檔案

/var,經常發生變化的檔案如:日志檔案