主要讲解了linux系统目录以及创建文件及删除文件命令的使用,熟悉touch的使用方法,会对linux系统的文件系统有一个比较清楚的了解,现在开始慢慢体验linux的强大之处。
我们知道直接使用man命令如man passwd,只会按照上一篇中提到的显示第一章节的内容即用户命令的介绍,而如果想查看他的具体说明应该使用什么命令呢?
使用man 5 passwd (文件格式的介绍)
man命令放在/usr/share/man,其实在使用man ls的时候是查找man中的ls文件,临时解压缩再用文本查看器进行查看的
-a 显示所有文件,包括隐藏文件
-A 跟-a相同,但不显示.和..
-n 以用户及组的id号排序
-h 文件大小会自动进行单位换算
-r 文件名逆序显示
-R 递归显示
三.date介绍
Unix元年:1970-01-01,00:00:00,下面显示的意思是从1970年1月1日的0点0分到现在此刻输入命令一共经历了多少秒
使用date 12301426,意思为12月30日14点26分,如下所示,将linux时间改为系统的正确时间
Linux有两套时间,硬件时钟hwclock�Cs将硬件时间更改为系统时间
系统时钟hwclock-w将系统时间更改为硬件时间
硬件时钟与系统时间的时间并不一致,硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟。系统时钟则是指kernel中的时钟。当Linux启动时,系统时钟会去读取硬件时钟的设定,之後系统时钟即独立运作。所有Linux相关指令与函数都是读取系统时钟的设定。
/:根目录
/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 �C 前后两个目录间切换
pwd显示当前目录
mkdir /tmp/x1可以直接创建,mkdir /tmp/x2/hello则不能创建,因为上次目录x2不存在
但是如果输入mkdir �Cp /tmp/x3/hello
使用mkdir �Cpv /tmp/x4/hello可以看到创建过程
高级应用:创建四个目录 a_b,a_d,c_b,c_d,使用mkdir {a,c}_{b,d}
rmdir �Cp m/n/p,只能删除一脉单承的目录
查看 cattaccat �CE /etc/passwd会显示换行符
more 向后翻,在翻至文件尾部之前允许向前翻
less与man操作系统
head:文件的前n行
tail:文件的后n行
1.严格区分大小写字母
2.可以使用除了“/”之外的任意字符,最长255个字符,建议不要使用特殊字符
3.后缀名如.txt,.doc没有任何意义
touch
-a 访问时间
-m 修改时间
-t STAMP 指定时间,格式YYMMDDhhmm.ss
Touch可以修改文件的时间戳
访问 access
修改 modify 指内容的改变
改变 change 指属性的改变
使用nano编辑一个test文件并赋予内容,然后使用stat test查看文件信息
touch test,将test文件属性改为现有时间
touch �Ca test 仅改变最近一次访问时间(都伴随着属性的改变,即change的改变)
touch �Cm test仅改变最近一次修改时间(都伴随着属性的改变,即change的改变)
使用touch改为以前的时间(modify修改时间为平常查看信息所能看到的时间)
使用ls �Cal查看文件的详细信息,发现时间已经更改
也可以修改访问时间touch �Ca �Ct 199008010900.00 test
当然,touch也能实现文件创建
如果有test123,则将test123文件修改为现有时间,如果没有,使用touch test123 创建一个test123的文件