Linux(文件目录基本操作)

查看文件

cat   短文件

less  长文件

  k  -  向上一行

  j   -  向下一行

  page up   - 向上一页

  page down   -  向下一页

  q   -  退出

ls  命令

不带参数:查看当前目录的内容

参数为目录:列出指定目录的内容

加参数 -R:包括所有子目录的内容

加参数 -l: 列模式列出详细信息

 

通配符

* 所有文件

g* 文件以g开头的文件

b*.txt   以b开头0个或任意多个字符的.txt文件

Data???   以Data 后跟着3个字符的文件

[abc]*      文件以'a','b'或'c'开头的文件

 

创建文件、目录

创建文件vim、touch

创建目录mkdir

可以使用绝对路径和相对路径

mkdir dir1

mkdir   dir1   dir2   dir3

mkdir dir1   pig/dir2     在当前目录创建dir1在pig目录下创建dir2

mkdir -p  /dir1/dir2/dir3

 

复制文件 cp

源和目的地址  都可以使用绝对路径和相对路径

cp   f1  f2     第一个源文件  第二个目标文件

cp   f1   /home/jcy    如果jcy是目录  那么会把f1  复制到home/jcy/f1  

cp   f1   /home/jcy/f2       复制并改名

cp  f1   f2   /home/jcy    源文件可以是多个文件

如果文件存在会覆盖   除非   -i  要求提示

 

复制目录 要加-r

cp   d1  d2  -r

cp f1 d1  /home/jcy/d2  -r

- u  参数(增量备份)

仅复制  目标目录中不存在的文件   或者是文件内容新与目标目录中已经存在的文件

 

移动、重命名

重命名文件、目录 -源地址和目的地址相同就是重命名

mv f1 f2   文件  重名名

mv  d1  d2      目录   重命名

mv  d1/f1  d1/d2    重命名

 

移动文件、目录   - 源地址和目的地址不同

mv  f1  d1/     移动f1  到d1

mv  f1  d1/f2    移动且重命名

mv  f1   f2   d1   d2     移动多个文件到d2

mv   d1  d2     如果d2不存在  重命名目录   如果d2存在移动目录

 

删除文件和目录

rm f1

rm  f1 f2

mr d1 -r  删除目录要加-r

rm d1 d2 f1 -rf    删除目录和文件   ,如果其中有不存在的也继续进行  -f强制执行

rm * -rf   删除当前目录下所有的文件和目录

 

文件链接

巨大的文件、目录、复制占空间

不能移动,那个位置也有用

和复制的区别 文件在磁盘中只有一个拷贝,节省磁盘空间

链接的种类:硬链接、软链接

ln  dog  dog-hard

in  -s  pig  pig-soft

硬链接:给文件创建一个副本,原文件名和链接文件名都指向相同的物理地址,文件在磁盘中只有一个拷贝,节省磁盘空间

软件链接:软连接的数据是链接文件的路径名类似win快捷方式

posted @ 2020-09-06 23:30  寂静音无  阅读(170)  评论(0)    收藏  举报