linux 怎么建立目录结构,linux学习第三篇 目录结构及创建/删除文件、目录的命令使用...

主要讲解了linux系统目录以及创建文件及删除文件命令的使用,熟悉touch的使用方法,会对linux系统的文件系统有一个比较清楚的了解,现在开始慢慢体验linux的强大之处。

一.Man命令的高级用法

我们知道直接使用man命令如man passwd,只会按照上一篇中提到的显示第一章节的内容即用户命令的介绍,而如果想查看他的具体说明应该使用什么命令呢?

使用man 5 passwd (文件格式的介绍)

6ec2752fd20eed82eb936eb44180f670.png

346bc5921580b22d4efb8352f232bd34.png

man命令放在/usr/share/man,其实在使用man ls的时候是查找man中的ls文件,临时解压缩再用文本查看器进行查看的

7ec72ad48a812687508bf59cc5be201f.png

二.命令ls介绍

ls-l 以长格式显示文件的详细属性

-a 显示所有文件,包括隐藏文件

-A 跟-a相同,但不显示.和..

-n 以用户及组的id号排序

-h 文件大小会自动进行单位换算

-r 文件名逆序显示

-R 递归显示

三.date介绍

5f2b2b8f263bac1b0b7acdb08d28c4cc.png

Unix元年:1970-01-01,00:00:00,下面显示的意思是从1970年1月1日的0点0分到现在此刻输入命令一共经历了多少秒

fe187e28b2fbeb18d3edba271530f3d1.png

使用date 12301426,意思为12月30日14点26分,如下所示,将linux时间改为系统的正确时间

a938249677ccb82e543401dfb07d4231.png

Linux有两套时间,硬件时钟hwclock–s将硬件时间更改为系统时间

系统时钟hwclock-w将系统时间更改为硬件时间

硬件时钟与系统时间的时间并不一致,硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟。系统时钟则是指kernel中的时钟。当Linux启动时,系统时钟会去读取硬件时钟的设定,之後系统时钟即独立运作。所有Linux相关指令与函数都是读取系统时钟的设定。

dbbd92f320d3fca87d088a84d29d5a37.png

33b8adb25e37a3e8c9b3c79979cdd970.png

四.Linux目录结构

2261675a30ba5a80b35133465e254682.png

/:根目录

/bin:二进制,可执行的命令

/sbin:可执行命令仅限于管理,通常管理员才有权限使用

/boot:引导,操作系统用于引导系统启动的文件,内核、grub

/dev:设备文件,linux设备类型:字符设备 c

块设备b

/etc:配置文件

/home:用户的家目录

/root:管理员的家目录

/lib ,/lib64:库文件

/media:挂载点目录,通常用于挂载便携式设备,如U盘

/mnt:挂载点目录,挂载额外的文件系统

/misc:备份目录,相当于杂项

/opt:可选目录通常第三方软件偶尔安装于此路径

/proc:伪文件系统,内存中内核的映射

/selinux:安全加强的linux

/srv:属于服务的中间数据存储位置

/sys:伪文件系统,通常用于访问硬件设备属性信息

/tmp:临时文件目录

/usr:存储制度文件

/var:经常会发生变化的文件,比如日志等

五.与目录相关命令

文件的访问路径

相对路径:从当前位置开始的路径

绝对路径:从根开始的路径

cd,cd ~都是家目录

cd ~username 切换至username的家目录

cd – 前后两个目录间切换

pwd显示当前目录

六.创建目录

mkdir /tmp/x1可以直接创建,mkdir /tmp/x2/hello则不能创建,因为上次目录x2不存在

但是如果输入mkdir –p /tmp/x3/hello

20ccd288518c399d08028fcba2083bc8.png

使用mkdir –pv /tmp/x4/hello可以看到创建过程

fa29c0c15caa7f4cf0514a4049f845fa.png

高级应用:创建四个目录a_b,a_d,c_b,c_d,使用mkdir {a,c}_{b,d}

4cbeff20a9b52ff625007abce81112c0.png

七.删除目录

rmdir:仅能删除空目录

rmdir –p m/n/p,只能删除一脉单承的目录

2482501e788e091d4c0bd4505f67ccb1.png

八.与文件相关命令

查看 cattaccat –E /etc/passwd会显示换行符

more 向后翻,在翻至文件尾部之前允许向前翻

less与man操作系统

head:文件的前n行

tail:文件的后n行

九.Linux文件命令规范

1.严格区分大小写字母

2.可以使用除了“/”之外的任意字符,最长255个字符,建议不要使用特殊字符

3.后缀名如.txt,.doc没有任何意义

十.与文本文件相关的命令

touch

-a 访问时间

-m 修改时间

-t STAMP 指定时间,格式YYMMDDhhmm.ss

Touch可以修改文件的时间戳

访问 access

修改 modify 指内容的改变

改变 change 指属性的改变

使用nano编辑一个test文件并赋予内容,然后使用stat test查看文件信息

2cb76753d77a259861a227efe8f585b1.png

touch test,将test文件属性改为现有时间

8b95973c1aeb7b78975625011895ca92.png

touch –a test 仅改变最近一次访问时间(都伴随着属性的改变,即change的改变)

aa37858d0c0c5833b3cf95f22bb46893.png

touch –m test仅改变最近一次修改时间(都伴随着属性的改变,即change的改变)

46c9de1fbc31d4e50480429f78969415.png

使用touch改为以前的时间(modify修改时间为平常查看信息所能看到的时间)

5271526abec6a83bd6c8fd7be6d5f5dd.png

使用ls –al查看文件的详细信息,发现时间已经更改

6e59d1560d94c0d3deb504c6e9e1d3b9.png

也可以修改访问时间touch –a –t 199008010900.00 test

51faa7fbb809d4017c145a1a547d4efa.png

当然,touch也能实现文件创建

如果有test123,则将test123文件修改为现有时间,如果没有,使用touch test123 创建一个test123的文件

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值