Linux基础(4)- 文件处理

Linux命令格式:命令   -选项     -参数(目录)

判断一个目标是目录还是文件时,用ls  -l 查看 

 查看第一个字符:

-  :表示文件

d  :表示目录

l  :表示软连接文件(快捷方式)

b  :表示设备文件,提供存储的接口设备

c  :表示设备文件,提供串行的接口设备(键盘,鼠标)

mkdir  //创建目录

1、复制文件:

cp

cp  abc  a   //若a不存在,则把adc这个文件进行复制并命名为a(只复制一个文件)

cp a  abc ll  //ll为已存在目录,把a,abc复制到ll目录下(多个文件复制)

2、移动文件:

mv(重命名)

mv jk  aa  //aa不存在,把jk命名为aa

mv  a  abc  //ll目录已存在,把a,abc文件移动到ll目录下

3、删除文件:

rm

rm  a  //删除a文件

rm  1  2  3  //删除1,2,3文件

在普通用户下不会询问是否删除(自己创建的文件),但在超级用户会

**  rm  /         //把整个系统都删除(这么做会玩死自己的)

rm -f 1  2  3   //不询问删除1,2,3文件

rm  /tmp/*  //把临时目录tmp下所有文件删光

“ * ”通配符代表任意所有

ctrl +c:强制退出

4、删除目录:

rm   -r  //删除目录

rm  -fr  /tmp/*  //把临时文件tmp下所有文件(不包括隐藏文件)删光

rm  -fr  /tmp/.*  //删除以“.”开头的文件(隐藏文件)

. 当前目录   ..上一级目录   (这2个删不掉)

mkdir  ll/abc   //ll目录已存在,在ll目录下创建abc目录

mkdir  -p  jk/abc  //递归创建目录(可以一次性创建很多目录)

5、复制目录:

cp  aa  aa-cp  //aa-cp不存在,把aa目录复制到aa-cp目录中并顺便把aa-cp目录创建

cp  -r   aa  aa-cp //把aa目录递归(就是里面的内容也一起复制)复制到aa-cp目录下

cp  -r  aa  bb  cc  aa-cp  //把aa,bb,cc目录递归复制到aa-cp目录下(最后一个就是要复制到的目录)

6、移动目录:

mv aa  bb  //如果bb不存在则将aa改名为bb

mv  aa  bb  aa-cp  //把aa,bb目录移动到aa-cp目录下

如果在做实验的话,一般在临时目录tmp下,每次实验结束后要  rm  -fr /tmp/*  清空临时目录

原文地址:https://www.cnblogs.com/wangzhehui/p/11471431.html