Centos 7 文件管理

./ 代表当前目录

./ 代表当前目录的上一层楼目录

处理目录的一些命令

cd (change directory) : 切换工作目录

pwd(Print Working Directory) : 显示目前所在工作目录

mkdir(make directory) : 新建目录(不是文件)

rmdir : 删除空目录,若目录不为空,必须使用 rm -r directory 指令。

以上均为对目录进行的一些操作。

关于文件路径的变量(心得理解) :

   貌似我们平时操作所用的指令,一般都放在了如 /bin  /sbin 目录,然后这些目录会分布在各个目录,文件路径的变量,就是一串包含了所有的,能够到达这些存放命令的文件的路径集合。我们平时使用指令,就会照着这个文件路径集合一直找,先找到哪个文件有这个指令的执行方法就先使用哪个文件的执行方法。

文件路径显示 : echo $PATH

更改文件路径 : PATH="${PATH}:/目录名"

文件与目录的查看 : 

ls -[aA.......St] 文件名或者目录名称

ls [--color={never,auto,alway}] 文件名或目录名称

ls [--full-time] 文件名或目录名称

上面指令的参数分别可以表示显示文件什么内容,什么颜色显示,显示文件时间信息的精确度,多余内容不做详细介绍,自己翻书。

文件与目录的复制,移动,删除

复制操作 : 

cp [-a....u] 源文件 目标文件

cp source1 source2 source3 ....directory

    把文件复制,复制好的文件放哪里?所以,一般文件或者目录的复制指令里面,都会有一个参数是目录,表示你复制的文件或者目录放在哪里。

不过 看过这个指令

cp -a /var/log/wtmp wtmp_2

指令中的 wtmp_2 原本不存在,指令执行后,把 wtmp 文件复制在了当前工作目录下,并且命名为 wtmp_2 。

至于复制目录,如下指令,把 /etc/目录下内容复制到 /tmp 下

cp -r /etc/ /temp  注意:第二个参数为 /etc/

链接的复制

-l 为硬链接,链接权限与属性与源文件一样

-s 相当于快捷方式

删除文件或目录

rmdir -[fIr] 文件或目录

若要删除 /tmp/etc/ 目录

rmdir -r /tmp/etc 要用参数 r 作递归删除

移动文件与目录,重命名

mv(move)

mv -[fiu] 移动的文件.. 移动的位置

mv 文件 不存在的文件名 则为重命名

获取文件名与目录名称

basename /etc/sysconfig/network

得到的文件名为 network

dirname /etc/sysconfig/network

得到的目录名 sysconfig 

这两个指令貌似只是单纯得靠这个字符串个格式判断文件名和目录名,你捏造一个文件名试试看,影响不大

2023 5 14 更新尝试

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值