主要讲解了linux系统目录以及创建文件及删除文件命令的使用,熟悉touch的使用方法,会对linux系统的文件系统有一个比较清楚的了解,现在开始慢慢体验linux的强大之处。
一.Man命令的高级用法
我们知道直接使用man命令如man passwd,只会按照上一篇中提到的显示第一章节的内容即用户命令的介绍,而如果想查看他的具体说明应该使用什么命令呢?
使用man 5 passwd (文件格式的介绍)
man命令放在/usr/share/man,其实在使用man ls的时候是查找man中的ls文件,临时解压缩再用文本查看器进行查看的
二.命令ls介绍
ls-l 以长格式显示文件的详细属性
-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–s将硬件时间更改为系统时间
系统时钟hwclock-w将系统时间更改为硬件时间
硬件时钟与系统时间的时间并不一致,硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟。系统时钟则是指kernel中的时钟。当Linux启动时,系统时钟会去读取硬件时钟的设定,之後系统时钟即独立运作。所有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 – 前后两个目录间切换
pwd显示当前目录
六.创建目录
mkdir /tmp/x1可以直接创建,mkdir /tmp/x2/hello则不能创建,因为上次目录x2不存在
但是如果输入mkdir –p /tmp/x3/hello
使用mkdir –pv /tmp/x4/hello可以看到创建过程
高级应用:创建四个目录 a_b,a_d,c_b,c_d,使用mkdir {a,c}_{b,d}
七.删除目录
rmdir:仅能删除空目录
rmdir –p m/n/p,只能删除一脉单承的目录
八.与文件相关命令
查看 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查看文件信息
touch test,将test文件属性改为现有时间
touch –a test 仅改变最近一次访问时间(都伴随着属性的改变,即change的改变)
touch –m test仅改变最近一次修改时间(都伴随着属性的改变,即change的改变)
使用touch改为以前的时间(modify修改时间为平常查看信息所能看到的时间)
使用ls –al查看文件的详细信息,发现时间已经更改
也可以修改访问时间touch –a –t 199008010900.00 test
当然,touch也能实现文件创建
如果有test123,则将test123文件修改为现有时间,如果没有,使用touch test123 创建一个test123的文件
转载于:https://blog.51cto.com/cybeyond/1347680