Linux基本指令對檔案的操作(以案例的方式)

2021-08-27 13:10:04 字數 1410 閱讀 2810

在根目錄(/)下新建一目錄test mkdir /test

改變當前目錄至/test ,在該目錄下,以自己名字的英文縮寫建乙個空的檔案,再建兩個子目錄(-xh)與(ah);mkdir –p /test/ycy/ah mkdir /test/ycy/-xh

進入到(-xh)子目錄中,新建乙個空檔案text1;

touch /test/ycy/-xh/text1

進入到(ah)子目錄中,再新建乙個子目錄(abc),同時建立空檔案text2;

mkdir test/ycy/ah/abc

touch /test/ycy/ah/text2

把剛建的text1檔案移動到剛建立的abc子目錄下,並改名為text3,同時把text2檔案複製到-xh子目錄中;

mv /test/ycy/-xh/text1 /test/ycy/ah/abc/text3

cp /test/ycy/ah/text2 /test/ycy/-xh

刪除text3檔案與-xh子目錄及目錄中的檔案;並刪除abc子目錄;

rm /test/ycy/ah/abc/test3

rm -rf /test/ycy/-xh 刪除乙個非空的目錄

rmdir /test/ycy/ah/abc

清屏;clear

在根目錄(/)下新建乙個目錄test1,把/etc/passwd分別複製到/test1與/test下,並分別改名為file1與file;

mkdir /test1

cp /etc/passwd /test1/file1

cp /etc/passwd /test/file

檢視file1檔案的前二行與最後二行,並記錄;

head -2 /test1/file1 >>/fish

tail -2 /test1/file1>>/fish

檢視/etc/目錄下的檔案,並記錄前兩個檔案的檔名;

ls /etc |head -2 >>fish2

檢視/etc/目錄中所有的檔案中包含有sys字母的檔案並記錄;

find -name /etc/*sys* >>fish3

檢視/etc/目錄中檔案包含有conf的前兩個檔案是什麼;

ls /etc/*conf* |head -2

把file檔案壓縮到/test1下,名為file.gz

zip /test1/file.zip /test/file

把file1檔案在當前目錄打包為file.tar.gz,並解包至/test中;

tar -zcvf file.tar.gz file1

tar -zxvf file.tar.gz /test

把/test/file檔案建乙個軟鏈結檔案file.soft到/test1中;

ln /test/file /test1/file.soft

清屏;clear

python對檔案的基本操作

python中對檔案 資料夾的操作需要涉及到os模組和shutil模組。建立檔案 1 os.mknod test.txt 建立空檔案 2 open test.txt w 直接開啟乙個檔案,如果檔案不存在則建立檔案 建立目錄 os.mkdir file 建立目錄 建立多層新目錄 建立多層目錄 def ...

python對檔案的幾大基本操作

讀檔案涉及的函式 每乙個檔案都有乙個指標printer,用於記錄讀寫的位置。不管是讀,還是寫,都會從指標的位置開始。乙個字母或數字就是乙個位元組,指標位置 1,回車 n 算兩個位元組,指標位置 2 seek 用於挪動檔案的指標,格式 seek offset,where 有三個模式 where 0時,...

linux的基本指令操作

1 cd 切換到上一層 2 cd 切換到系統根目錄 3 cd 切換到使用者主目錄 4 cd 可以在最近兩次工作目錄間來回切換 ls是乙個非常常用的命令,用來顯示當前目錄下的內容配合其引數使用,能以不同的方式顯示內容。格式 ls 引數 路徑或者檔名 常用 在linux中,以 開頭的都是隱藏檔案 ls ...