文件和目錄的創(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