文件和目录的创建:
使用vi xxx来进行文件的创建.
vi test02.txt
使用touch test04.txt命令可以直接创建一个空的文件
touch text01.txt
使用mldir 目录名 创建一个目录
目录可以值绝对路径也可以是相对路径
mkdir aaa
注意:如果需要创建多级目录,需要使用 -p 参数创建多级目录,否则报错,找不到目录.
[root@lab01 Desktop]# mkdir /ccc/ddd
mkdir: cannot create directory `/ccc/ddd': No such file or directory
mkdir -p /aaa/bbb/ccc
删除文件和目录:
在使用rm命令执行删除文件操作的时候,会需要提示确认操作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 根据文件名称进行查找
"*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:创建一个打包文件
-v:显示打包过程
-f:创建的文档名称 后面必须马上接文档名称
[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]#
添加参数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