Linux 01 Liunx目錄結構及文件基本操做

Linux目錄結構及文件基本操做正則表達式

1.Linux的文件組織目錄結構(遵循FHS標準)blog

FHS(Filesystem Hierarchy Standard)標準:
多數Linux版本採用這種文件組織形式,FHS定義了系統中每一個區域的用途,所須要的最小構成的文件和目錄同時還給出了例外處理與矛盾處理。遞歸

FHS定義的兩層規範:test

a./下面的各個目錄應該放什麼文件數據,例如/etc 應該放置設置文件。/bin與/sbin則應該放置可執行文件等等登錄

b.針對/usr及/var這兩個目錄的子目錄來定義。例如/var/log放置系統登陸文件,/usr/share放置共享數據等等。file

 


2.相對路徑和絕對路徑權限

絕對路徑:以根"/"目錄爲起點的完整路徑。以你所要到的目錄爲終點
cd /usr/local/bin
pwd分頁

相對路徑:相對於你當前的目錄的路徑,以當前目錄. 爲起點,以你所要到的目錄爲終點
cd ../../usr/local/bin
pwd方法

注:在進行目錄切換的過程當中多使用Tab鍵自動補全,可避免輸入錯誤,連續按兩次Tab能夠顯示所有候選結果。im


3.對文件的移動 複製 重命名 編輯等操做

--------------------------------------------------------------------------
新建文件test

cd ~:在其餘的目錄沒有權限,因此須要先cd ~切換回用戶的/home/shiyanlou
 
touch test:建立test空白文件

新建目錄mydir

mkdir(make directories) mydir:新建mudir空目錄

-p:能夠同時建立父目錄或者多級目錄

例子:mkdir -p father/son/grandson
      cd father/son/grandson
      pwd
      /home/shiyanlou/father/son/grandson
--------------------------------------------------------------------------
複製文件

cp(copy):複製一個文件到指定目錄

例子:將以前建立的"test"文件複製到/home/shiyanlou/father/son/grandson
     
       cp test father/son/grandson

複製目錄

直接使用cp複製目錄會出現錯誤

正確方法

加上-r 或者 -R 表示遞歸複製,有點"株連九族"的意思。

cp -r father family
--------------------------------------------------------------------------
刪除文件

rm test:刪除文件test

rm -f test 刪除寫有保護(只讀)的文件,強制刪除

刪除目錄

跟複製目錄一樣的命令 rm -r family
--------------------------------------------------------------------------
移動文件

mv:移動文件到指定目錄

例子:將文件"file1"移動到"Documents"目錄

mkdir Documents

mv file1 Documents

重命名文件

mv file1 myfile

批量重命名

touch file{1..5}.txt

批量將這五個後綴爲.txt的文本文件重命名爲以.c爲後綴的文件

rename 's/\.txt/\.c/'*.txt            此處爲正則表達式

查看文件 

-n能夠顯示行號

cat -n passwd:正序顯示

tac -n passwd:倒序顯示

more passwd:分頁查看

file /bin/ls:查看文件類型

--------------------------------------------------------------------------經常使用命令:cd:切換目錄.:表示當前目錄..:表示上級目錄ls -a:查看隱藏文件-:表示上一次所在目錄~:一般表示當前用戶的home目錄pwd:獲取當前所在路徑(絕對路徑)mydir:新建mudir空目錄mkdir -p:建立多級目錄

相關文章
相關標籤/搜索