文件和目錄的創(chuàng)建:
使用vi xxx來進行文件的創(chuàng)建.
vi test02.txt
使用touch test04.txt命令可以直接創(chuàng)建一個空的文件
touch text01.txt
使用mldir 目錄名 創(chuàng)建一個目錄
目錄可以值絕對路徑也可以是相對路徑
mkdir aaa
注意:如果需要創(chuàng)建多級目錄,需要使用 -p 參數(shù)創(chuàng)建多級目錄,否則報錯,找不到目錄.
[root@lab01 Desktop]# mkdir /ccc/ddd
mkdir: cannot create directory `/ccc/ddd': No such file or directory
mkdir -p /aaa/bbb/ccc
刪除文件和目錄:
在使用rm命令執(zhí)行刪除文件操作的時候,會需要提示確認操作y.
[root@lab01 Desktop]# rm test01.txt
rm: remove regular file `test01.txt'? y
直接刪除(謹慎使用)
rm -f test.txt
刪除目錄
rm aaa 不能刪除目錄,需要使用rm -fr aaa
rm -fr -aaa
文件查找命令
find:文件查找命令
./從當前目錄開始查找
-name 根據(jù)文件名稱進行查找
"*test*" 匹配的字符串
find ./ -name "*test*"
在絕對路徑/etc目錄下面開始查找,包含java絕對路徑
[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 /]#
在文檔中查找包含匹配字符的行并顯示行號
[root@lab01 /]# grep -n aaa test.txt
1:aaa
5:aaa111
6:aaa222
7:cccaaa
8:bbbaaa
9:tttaaa
文件的拷貝和移動
[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]#
移動拷貝文件夾
[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
移動,類似于重命名,還可以移動到某個目錄下并且重命名
[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這個文件
-c:創(chuàng)建一個打包文件
-v:顯示打包過程
-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
直接對bb.tar進行解壓解壓:
[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,則會開始對文件進行直接壓縮,對文件壓縮比較有效果,如果都是二進制文件,可以直接使用打包命令,不需要使用壓縮命令
[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