linux下的文件系统的介绍+touch+mkdir+mv+rm+cp

linux下的文件系统与windows的不同,在windows中,存在着多个盘符,例如:C,D,E,F等等盘符,我们想要操作这些盘符里面的数据,我们必须首先切换到对应的盘符。而linux不同,它没有过多的盘符,它只有一个根目录,这种情况有点类似于windows下的一个盘符的情况。所以在linux下,根目录是十分重要的。接下来介绍一下目录的详细信息。

##查看根目录下的情况
cd /
ls -a

在这里插入图片描述

目录说明情况(自己的浅薄理解)

目录说明
/根目录,linux文件系统的入口
/bin存放二进制命令
/boot系统启动相关的文件,例如:Kernel.grub
/dev存储设备文件,关盘,磁盘
/etc存放重要配置文件,例如:passwd,shadow,group,hosts,hostname,fstab
/home普通用户的家目录
/lib库文件目录
/mnt挂载光盘的目录
/opt可选择的目录,感觉不重要
/proc系统的虚拟目录,可以用来查看查看许多信息
/tmp用来存放临时数据的目录
/sbin存放系统的管理命令
/var存放日志信息
/usr存放应用程序

文件的5大命令

touch

touch的最常见应用
1创建空文件
2若文件存在,修改时间改变

ls查看的是ctime,可以这样想,ls列出有权限,而后面跟的时间也肯定需要跟权限有关,故ls查看的是ctime


文件的三种时间:
1atime:查看内容 
2mtime 修改内容
3ctime 修改文件属性,例如权限。


atime=access time
mtime=modifiy time
ctime=change time
1touch a.txt
2touch file1
3touch dir{1..34}
4touch -d "2020 1 1 1:1" b.txt 
4创建指定修改时间的内容

在这里插入图片描述
在这里插入图片描述

##使用vim或者重定向进行创建文件
1vim a.txt,然后保存退出
2echo "hello world"  > c.txt

在这里插入图片描述

mkdir

1创建目录 
2连续创建目录

1mkdir dir1
2mkdir -p /a/b/c/d

在这里插入图片描述

rm

##删除当前目录下的所有内容
rm -rf ./* 

可以看到,如果使用rm直接删除一个目录,会出错,所以使用r的参数。删除一个目录中还有目录的情况,不使用f的参数弹出一系列的消息。

在这里插入图片描述

cp

cp  源文件/目录   目录文件/目录
-R/r:递归处理,将指定目录下的所有文件与子目录一并处理
[root@break opt]# touch a.txt
[root@break opt]# echo "a.txt" > a.txt
[root@break opt]# cp a.txt b.txt
[root@break opt]# cat b.txt
a.txt

在这里插入图片描述

mv

[root@break a]# echo "a.txt" > aa.txt
[root@break a]# mv aa.txt /opt/c.txt
[root@break a]# cat /opt/c.txt 
a.txt
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值