Linux檔案操作

2022-08-26 23:57:09 字數 1689 閱讀 9749

建立新檔案 touch

它的主要功能不是用於建立檔案,而是修改檔案時間,touch +已存在的檔名 是將該檔案的所有時間戳改為當前時間(系統時間)

建立新目錄 mkdir

-p 遞迴建立(有就不建了)  mkdir -p a/b/c/d/e  依次確保a,b,c,d,e存在,從哪個開始不存在就建立哪個

-m 建立目錄使設定操作目錄的許可權,格式類似chmod

mkdir -m u-rw a.txt  先設定許可權再寫檔名(因為是新建立的檔案,最好直接寫=,別用-+來修改許可權)

刪除檔案 rm

-r 遞迴刪除

-f 強制執行(不問是否刪除 檔案不存在也不報錯)

rm -rf /刪庫跑路必會操作

移動檔案路徑 mv

很多公司不允許用rm刪除檔案,要用mv把垃圾檔案放到統一的路徑下

mv a.txt /etc  會把a.txt移動到/etc目錄下,如果目標目錄也存在乙個同名檔案,它會詢問是否覆蓋(目錄可以覆蓋檔案,檔案不能覆蓋目錄)

執行檔案

sh 檔案路徑

bash 檔案路徑

.檔案路徑

./檔案路徑

修改檔案的屬組和屬主

chown(change own) 改屬主

chown root /u   把u的屬主改為root

-r遞迴改   chown -r root /u 把u及子目錄下的所有檔案屬主改為root

chgrp(change group) 改屬組

同上改檔案使用者許可權chmod (詳在使用者操作那篇)

覆蓋,追加檔案內容

>  

a.txt > b.txt  將左邊的檔案內容覆蓋到右邊 不存在則新建

a.txt b.txt > c.txt 將左邊的兩個檔案內容整合後覆蓋到c檔案

>>

a.txt >> b.txt  將左邊的檔案內容追加到右邊 

歸檔打包 tar

打包tar -cfv test.tar  cf(creatfilename) v顯示詳細資訊

這個只是把幾個檔案打包成乙個檔案,沒有進行壓縮

tar -cfv test.tar a.txt b.txt c.txt 把abc三個檔案打包在test下(就好像新建了乙個目錄,把三個檔案放進去)

壓縮tar czvf test.tar.gz    z->zip

打包並壓縮,加z結尾表示壓縮方式 zip方式壓縮

tar cjf test.tar.bz2     j->bzip2

壓縮的物件只能是打包檔案

解壓tar xvf test.tar 解壓tets檔案 不加引數原地解壓(原打包檔案.tar仍然存在)

-c    (-c解壓到指定目錄 不管壓沒壓縮都可以用這個命令)

檔案的行數、單詞計數和位元組數 wc

-l (lines)  統計檔案行數

-c (bytes)  統計位元組數

-m (chars)   統計字元數

linux 檔案操作

1 cat 開啟檔案 cat name.txt 開啟檔案name.txt cat 1.txt 2.txt 開啟2個檔案 cat n name.txt 開啟檔案後顯示行號 2 vi 輸出,刪除,查詢,替換,塊操作 等文字操作 vi 的三種基本工作模式 命令列模式,文字輸入模式,末行模式 命令列模式 不...

Linux 檔案操作

1,查詢檔案 find name 名稱 ls find atime 10 記著有乙個點號 兩邊都有空格,代表當前目錄,如果希望顯示系統的所有大於10天的檔案 可以將 換成 代表根目錄 find mtime n print n天前那天改過的檔案 find mtime n print n天以前改過的檔案...

linux檔案操作

unix檔案操作 讀寫操作 標c檔案讀寫 file 代表乙個開啟的檔案 unix linux的檔案讀寫函式 linux系統中 幾乎一切都是檔案,記憶體 目錄 硬體裝置都可以看成檔案。比如 記憶體 對應目錄 proc pid 目錄 可以用 vi 檢視,也是檔案 裝置 dev tty 鍵盤 顯示器 de...