天天看點

LINUX REDHAT第二單元文檔

一.linux系統結構

linux是一個倒樹結構

linux中所有的東西都是檔案

這些檔案都在系統頂級目錄“/” /就是根目錄

/目錄以下為二級目錄這些目錄都是系統裝機時系統自動建立的

二級目錄的作用

/bin    ##二進制可執行檔案也就是系統指令

/sbin   ##系統管理指令存放位置

/boot   ##啟動分區,負責系統啟動

/dev    ##裝置管理檔案

/etc    ##大多數系統管理檔案

/home   ##普通使用者的家目錄

/lib    ##32位系統庫檔案存放位置

/lib64  ##64位系統庫檔案存放位置

/media  ##系統臨時裝置挂載點                                                                                 

/mnt    ##系統臨時裝置挂載點

/run    ##系統臨時裝置挂載點

/opt    ##第三方軟體安裝位置

/proc   ##系統資訊

/root   ##超級使用者家目錄

/srv,/var      ##系統資料

/sys    ##系統管理,主要是關于核心的

/tmp    ##系統臨時檔案存放位置

/usr    ##系統使用者相關資訊資料及使用者自定義軟體存放位置

二.檔案的尋址

絕對路徑

檔案在系統的真實位置,檔案名字以“/”開頭

相對路徑

檔案相對與目前所在位置的一個名字的簡寫,這個名字不會以/開頭,而且名字會自動添加pwd顯示的值

三.檔案的管理

touch     建立檔案或修改檔案戳

[root@localhost Desktop]# touch file    

2.mkdir      建立目錄

-p              上級目錄不存在自動建立

[root@localhost Desktop]# mkdir test

LINUX REDHAT第二單元文檔
LINUX REDHAT第二單元文檔

3.rm    删除檔案

-f         強行删除不提示

-r         遞歸删除

LINUX REDHAT第二單元文檔

4.cat head tail 檢視檔案内容

見第一章

5.vim   文本方式編輯檔案

指令模式不能編輯檔案,如果要編輯檔案要進入插入模式

按"i"進入插入模式

如果完成編輯,按”esc“推出插入模式,輸入”:wq“ 儲存退出

vim filename 如果檔案名字不存在,會自動建立

vim 沒有操作對象直接打開,編輯檔案後要 :wq filename

6.cd  切換工作目錄

cd directory    ##切換工作目錄到指定目錄

cd -        ##切換工作目錄到之前所在目錄

cd ~        ##切換到自己的家目錄

cd ~usernmae    ##切換到指定使用者家目錄

cd ..        ##進入到目前目錄的上級目錄

LINUX REDHAT第二單元文檔

7.list 列出目錄或檔案資訊

ls                ##如果後面沒有目标那麼預設目标為目前目錄

ls direcory|filename        ##列出檔案或目錄内容

ls -d direcotry            ##列出目錄本身

ls -l filename|dorectory    ##列出檔案或目錄裡面内容的屬性

ls -ld directory        ##列出目錄本身屬性

ls -a                ##顯示目錄中的所有内容,包括以"."開頭的隐藏檔案

ls -R                ##第歸顯示目錄中的内容

LINUX REDHAT第二單元文檔

8.cp 檔案複制 

cp是建立檔案的過程

cp file file1 file2 ...    directory    ###把file  file1 file2 複制到 directory中

cp file test                ###建立test檔案模闆為file

cp -r directory    direcotry1        ###複制目錄

9.mv 移動或重命名 

相同磁盤的mv是重命名,不同磁盤的mv是複制删除過程

mv file file1    direcotry        ##移動file file1到directory中

mv 存在檔案    不存在檔案        ##重命名檔案

mv westos/linux .            ##把westos中的linux移動到目前目錄 .代表目前目錄

四.正規表達式 

*        ###比對0到任意字元

?        ###比對單個字元

[[:alpha:]]    ###比對單個字母

[[:lower:]]    ###比對單個小寫字母

[[:upper:]]    ###比對單個大寫字母

[[:digit:]]    ###比對單個數字

[[:alnum:]]    ###比對單個數字或字母

[[:punct:]]    ###比對單個符号

[[:space:]]    ###比對單個空格

{}表示不存在的或者存在的

{1..9}        ###1-9

{a..f}        ###a-f

{1,3,5}        ###135

{a,c,e}        ###a c e

{1..3}{a..c}    ###1a 2a 3a 2a 2b 2c 3a 3b 3c

[]表示存在的

[a-C]        ###aA bB cC

[a-c]        ###aA或者bB或者c

[1-3]        ###1或者2或者3

[145]        ###1或者4或者5

[^abc]|[!abc]    ###除了a并且除了b并且除了c

~        ###目前使用者家目錄

~username    ###指定的使用者家目錄

~+        ###目前目錄

~-        ###目前目錄之前所在目錄

.        ###目前目錄

..        ###目前目錄的上一級

本文轉自Super_MONKEY 51CTO部落格,原文連結:http://blog.51cto.com/supermk/1911706

繼續閱讀