Linux檔案的管理

2022-09-07 21:36:39 字數 1259 閱讀 5149

建立:touch  vim/vi  echo重定向  cat

touch 管理: atime  mtime

touch  檔名  //如果檔案不存在,不建立檔案

刪除:mv /tmp

find |xargs rm

rmrm 刪除檔案

alias rm -i

-i  提示

-f  強制刪除

-r  刪除目錄

預設情況下 rm -rf / 是不讓刪的(centos

5 以及以下版本是可以)

centos 7和6要刪除是需要加乙個引數的;--preserve-root是可以刪的

rmdir 刪除目錄

移動:mv  移動檔案,改名

cp  -t  源目對換

-a  可以複製目錄和目錄中的檔案屬性

install   複製檔案和建立目錄

-d  建立目錄

-g  指定所屬組

-o  指定所屬主

-m  指定複製檔案的許可權

-tscp--linux機器之間進行檔案傳輸命令

linux1 -- linux2

linux1:scp檔案  root@ip:/目錄

linux2:

查詢:locate 需要生成乙個庫,不常用

yum install mlocate -y

find

可以根據檔案的任何乙個屬性,來查詢檔案

node   檔案型別   檔案許可權   硬鏈結數    所屬主   所屬組 檔案大小  修改時間

-type f  d  s  p  c  b  l

-perm 007

-maxdepth  查詢最多幾級目錄

-mindepth  查詢最少幾級目錄

-links    find ./ -maxdepth  1 -links 2

-user   -nouser

-group 

-size

-mtime ctime atime

-name  萬用字元

壓縮和遞迴

壓縮: 1.只能對檔案壓縮  2.能讓原始檔變小

gzip

bzip2

xz歸檔: 1.歸檔可以對目錄進行操作 2.不會讓目錄變小

tar-j   bzip2  -j xz  -z  gzip

-c  -x

-v-f  filename  指定名字

編輯nano

vi  vim

vim:詳細請看隨筆vim學習

Linux的檔案,管理管理指令

ls 引數 a 全部的檔案,連同隱藏檔案 開頭為.的檔案 一起列出來 a 列出全部檔案但不包括.和.d 列出目錄本身,而不是列出目錄中的檔案資料 h 檔案大小以gb,kb表示出來 l 列出長資料串,包含檔案的屬性和許可權等資料 常用 full time 以完整的時間模式輸出 cp 複製檔案或目錄 例...

linux檔案管理

判斷是否為目錄 bool is dir const char path return false 判斷是否為常規檔案 bool is file const char path 判斷是否是特殊目錄 bool is special dir const char path 生成完整的檔案路徑 void g...

Linux檔案管理

對於計算機來說,所謂的資料就是0和1的序列。這樣的乙個序列可以儲存在記憶體中,但記憶體中的資料會隨著關機而消失。為了將資料長久儲存,我們把資料儲存在光碟或者硬碟中。根據我們的需要,我們通常會將資料分開儲存到檔案這樣乙個個的小單位中 所謂的小,是相對於所有的資料而言 但如果資料只能組織為檔案的話,而不...