Linux基础文件和目录管理

Linux基础4.1

1.命令cd(change directory)是用来改变用户当前所在的目录。
在这里插入图片描述
这是结合命令pwd(pwd用于显示当前所在目录)的一个例子,cd后面的“…”是表示上一级目录。

2.命令mkdir(make directory)是用于创建目录的命令,用法很简单,命令的格式mkdir 【-m,-p】,mkdir -m很少会用到,都是mkdir -p这个命令就比较实用,比如
在这里插入图片描述
这里就是先直接用mkdir创建一个wangxc目录,然后系统提示没有上一级目录创建失败,再使用mkdir -p创建就可以创建成功,这个命令可以帮我们创建很多的级联目录,比较实用。

3.命令rmdir(remove directory)是用于删除空目录,但是不能删除文件,rmdir -p的用法和上面的mkdir -p的用法差不多,但是rmdir -p的局限性比较大。

4.命令rm(remove)的用法类似于rmdir,但是它还可以删除非空目录
在这里插入图片描述
不同的是,在使用了rm命令删除目录时会确认是否删除,这是按y回车就可以删除;

rm- f命令可以强制删除,不会询问是否确认删除,如果后面是一个不存的文件或者目录,它就不会报错,
在这里插入图片描述
这就是一个很好例子,-r会报错,而-f则不会报错;
但是还有一个不一样的用法,如果此目录是存在的,使用-f命令时就会报错,这时用-rf就不会报错,能够成功删除。
在这里插入图片描述
5.命令cp(copy)是一个复制命令,用法也不复杂,举个例子
在这里插入图片描述
这里就是把我创建的wxc复制成123了,如果复制的是一个目录,那就必须加上-r使用;
cp命令还有另一种用法,cp -i,在这里插入图片描述
加上了-i之后,如果遇到复制的是一个文件就会询问是否要覆盖,这里还用到了touch,echo , > ,cat这些命令;touch可以理解为:如果有这个文件的存在就会改变访问时间,如果没有则会创建;echo是一个打印命令,和 > 一起用起到了把内容写入到文件的作用,“>”在这里叫做重定向;cat命令可以读一个文件,然后把内容打印出来。

6.命令mv(move)的用法简单,但是会出现的情况比较多,比如
在这里插入图片描述
这里就是先创建了一个test1的目录,然后进入之后又创建了两个名为aaa,bbb的目录,执行命令后,由于ccc是不存在的,所以就会将源目录名aaa重命名为ccc;如果不是目录而是文件,如果文件存在会有多一个询问是否覆盖,不存在就会把源文件重命名。

下列是目标目录fff存在,则会把目录ddd移动至目录fff里;
在这里插入图片描述
下列是创建一个文件filed,将filed移动至目标文件filee,文件filee不存在则会重命名;而mv filee fff则是将文件filee移动至目标目录fff里,目录fff存在,则移动该目录下;
在这里插入图片描述
7.命令cat与tac,cat的用法上面有讲到,tac是cat的反序写法,用法一样,不过显示的结果是反过来的,先显示最后一行再显示倒数第二行,以此类推。

8.命令more与less,两个都是查看命令,可以查看一个文件的内容,后面直接跟文件名就可以使用了,如果文件太多了就不能使用cat命令查看了,这样是看不完的,所以这个时候就可以使用more命令,空格键翻屏,Ctrl+D向上翻屏,Ctrl+F向下翻屏(配合空格键),退出按q即可;less命令的功能多一些,空格翻页,j向下移动一行,k向上移动一行。要查看某个字符串时,按 / 并输入字符串回车即可查找, / 是向下搜索, ? 是向上搜索。

9.命令head与tail,也是查看命令,head -n,不过是显示文件的前10行,后面接文件名即可,也可以省略n,在 -之后接数字,数字是多少就是看几行;tail命令就是反向的,用法一样。

10.Linux文件属性,内容比较多,就不一一解释,基本都能明白。
在这里插入图片描述
该文件为目录,名称为123,所有者是root,所属组是root,所有者可读可写可执行,所属组可读,不可写但可执行,其他用户可读,不可写但可执行。
最前面的d表示该文件为目录,- 表示该文件为普通文件,l表示该文件为链接文件。

11.命令chgrp(change group)、chown(change owner)、chmod(change mode)都是更改文件的属性;

chgrp可以更改文件的所属组,例如
在这里插入图片描述

chown可以更改文件的所有者,例如
在这里插入图片描述

chmod可以更改文件权限,不过Linux为了方便更改,可以使用数字代替rwx,r=4,w=2,x=1,- =0。
在这里插入图片描述
在这里插入图片描述
例如这个目录的权限就是755,这个文件的权限就是644,在Linux系统中,一个目录的默认权限为755,一个文件的默认权限为644。

12.命令which与whereis,这个两个查找命令很方便,当不知道某个命令的绝对路径时,使用which命令就很容易可以查找到。
which命令的用法:
在这里插入图片描述
whereis命令的用法:
在这里插入图片描述

13.命令find,这个命令非常实用,有不同的用法,格式为find 路径 参数。

常用的三种参数:
1.-atime +n/-n表示访问或执行时间大于或小于n天的文件。
2.-ctime +n/-n表示写入、更改inode属性的时间大于或小于n天的文件。
3.-mtime +n/-n表示写入时间大于或小于n天的文件。
inode属性例如更改所有者、权限或者链接
在这里插入图片描述

PS:总结的算是自己觉得比较实用的吧,有些也是最近又回顾了的内容,没有把内容都说的太细,都是大致的说了一下,算是帮自己巩固加强一下吧。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值