4.文件管理

文件和目錄的創(chuàng)建:

使用vi xxx來(lái)進(jìn)行文件的創(chuàng)建.

vi test02.txt

使用touch test04.txt命令可以直接創(chuàng)建一個(gè)空的文件

touch text01.txt

使用mldir 目錄名 創(chuàng)建一個(gè)目錄
目錄可以值絕對(duì)路徑也可以是相對(duì)路徑

mkdir aaa

注意:如果需要?jiǎng)?chuàng)建多級(jí)目錄,需要使用 -p 參數(shù)創(chuàng)建多級(jí)目錄,否則報(bào)錯(cuò),找不到目錄.

[root@lab01 Desktop]# mkdir /ccc/ddd
mkdir: cannot create directory `/ccc/ddd': No such file or directory

mkdir -p /aaa/bbb/ccc
刪除文件和目錄:

在使用rm命令執(zhí)行刪除文件操作的時(shí)候,會(huì)需要提示確認(rèn)操作y.

[root@lab01 Desktop]# rm test01.txt
rm: remove regular file `test01.txt'? y
直接刪除(謹(jǐn)慎使用)
rm -f test.txt
刪除目錄

rm aaa 不能刪除目錄,需要使用rm -fr aaa

rm -fr -aaa
文件查找命令
find:文件查找命令
./從當(dāng)前目錄開(kāi)始查找
-name 根據(jù)文件名稱進(jìn)行查找 
"*test*" 匹配的字符串
find ./ -name "*test*"
在絕對(duì)路徑/etc目錄下面開(kāi)始查找,包含java絕對(duì)路徑
[root@lab01 /]# find /etc -name "*java*"
/etc/java
/etc/java/java.conf
/etc/pki/ca-trust/extracted/java
/etc/pki/java
/etc/alternatives/java
/etc/alternatives/java.1.gz
/etc/selinux/targeted/modules/active/modules/java.pp
/etc/.java
在文檔中查找包含匹配字符的行
//grep xxx test.txt
//在文件test.txt中查找字符串xxx,返回包含xxx的行
[root@lab01 /]# grep aaa test.txt
aaa
aaa111
aaa222
cccaaa
bbbaaa
tttaaa
[root@lab01 /]# 
在文檔中查找包含匹配字符的行并顯示行號(hào)
[root@lab01 /]# grep -n  aaa test.txt
1:aaa
5:aaa111
6:aaa222
7:cccaaa
8:bbbaaa
9:tttaaa
文件的拷貝和移動(dòng)
[root@lab01 Desktop]# ls
test.txt
[root@lab01 Desktop]# cp test.txt test2.txt
[root@lab01 Desktop]# ls
test2.txt  test.txt
[root@lab01 Desktop]# 
移動(dòng)拷貝文件夾
[root@lab01 Desktop]# ls
aa  test2.txt  test.txt
[root@lab01 Desktop]# cp -r aa bb
[root@lab01 Desktop]# ls
aa  bb  test2.txt  test.txt
移動(dòng),類似于重命名,還可以移動(dòng)到某個(gè)目錄下并且重命名
[root@lab01 Desktop]# ls
aa  bb  test2.txt  test.txt
[root@lab01 Desktop]# mv test2.txt test3.txt
[root@lab01 Desktop]# ls
aa  bb  test3.txt  test.txt
[root@lab01 Desktop]# 
aa  bb  test3.txt  test.txt
[root@lab01 Desktop]# mv test.txt aa/aaa.txt
[root@lab01 Desktop]# ls
aa  bb  test3.txt
[root@lab01 Desktop]# ls aa
aaa.txt  test.txt
[root@lab01 Desktop]# 
打包和壓縮
把目錄bb 打包為bb.tar這個(gè)文件
-c:創(chuàng)建一個(gè)打包文件
-v:顯示打包過(guò)程
-f:創(chuàng)建的文檔名稱 后面必須馬上接文檔名稱
[root@lab01 Desktop]# tar -cvf bb.tar bb
bb/
bb/test.txt
[root@lab01 Desktop]# ls
aa  bb  bb.tar  test3.txt
直接對(duì)bb.tar進(jìn)行解壓解壓:
[root@lab01 Desktop]# ls
bb.tar  test3.txt
[root@lab01 Desktop]# tar -xvf bb.tar
bb/
bb/test.txt
[root@lab01 Desktop]# ls
bb  bb.tar  test3.txt
[root@lab01 Desktop]# 
添加參數(shù)z,則會(huì)開(kāi)始對(duì)文件進(jìn)行直接壓縮,對(duì)文件壓縮比較有效果,如果都是二進(jìn)制文件,可以直接使用打包命令,不需要使用壓縮命令
[root@lab01 Desktop]# ls
bb  bb.tar  test3.txt
[root@lab01 Desktop]# tar -zcvf bb.tar.gz bb
bb/
bb/test.txt
[root@lab01 Desktop]# ls
bb  bb.tar  bb.tar.gz  test3.txt
[root@lab01 Desktop]# 
解壓文件
tar -zxvf bb.tar.gz
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容