建立: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的序列。這樣的乙個序列可以儲存在記憶體中,但記憶體中的資料會隨著關機而消失。為了將資料長久儲存,我們把資料儲存在光碟或者硬碟中。根據我們的需要,我們通常會將資料分開儲存到檔案這樣乙個個的小單位中 所謂的小,是相對於所有的資料而言 但如果資料只能組織為檔案的話,而不...