一 命令帮助
1. --help
eg : su --help
执行命令后便可查询到命令的格式以及命令的解释
注:帮助手册中【】里的内容可以省略
man(manual)命令手册作用类似同样可以查询命令的用途及格式同时也会给出一些命令的资料
eg :man su
附(按h可以寻求帮助,按q可以推出manual命令手册)
mannual命令手册一共分为九个章节,都有不同的内容和信息,学习时主要需要查询一,五,八,三个章节。第一章节(所有用户可以执行命令的帮助信息),第五章节(配置文件的帮助信息),第八章节(只有管理可以执行的帮助)。如果想快捷切换到对应章节(直接打开命令手册第五章),输入 man 5 即可切换至第五章。
注:创建虚拟机时,多数都以用户的身份登录,可以用 su (Day 01中提到的命令)切换到管理员身份。
2. ls (list)列出对应目录下的所有数据文件)
如果直接输入 ls 不指定参数对象则会默认列出当前路径所对应的数据文件,当然后面也可以加指定参数对象。
ls -l 以长格式显示文本信息(列出文本及属性)
输入 ll 两者效果相同但其他发行版没有,Redhat上可以使用。
ll -h 将文件的大小进行单位转换
因虚拟机中文件已经是最小,故无单位转换 。
ls -l -d(ls -ld) 查看指定目录的属性
ls -a 把一个目录的所有隐藏文件显示出来(当前目录和上一目录的属性),ls -A 只会显示正常文件和隐藏文件,没有属性信息。
ll -i 查看文件的inode索引节点(避免文件名重复而找错文件),但也存在索引节点相同的情况。
注: drwxr-xr-x. 2 zhang zhang 6 Nov 20 14:09 Desktop
第一列:
第一个字符:标记文件类型
Linux七大文件字符: - 普通文本文件(.txt) d 目录文件 (文件夹) l 软链接,符号链接文件 (快捷文件) b 快设备文件(eg U盘 光盘 硬盘) c 字符设备文件 p 管道符文件 s socket套接字文件
第2-11个字符:文件权限标识符
第二列:硬链接
第三列:文件的所属用户
第四列:文件的所属组
第五列:文件大小
第六-八列:创建时间/修改时间
第九列:文件名
文件系统类型
根据格式类型,在磁盘中的存储空间当中存放数据文件划分为元数据存储区和数据存储区。文件的内容存储在数据存储区,而元数据存储区则是文件的属性不包括文件名。每一个文件都有一个数据存储区,都对应一个inode索引节点,想要创建文件就必须要有相应的节点区。(eg :在U盘或者硬盘创建文件,盘中的节点区用完,即使还有存储空间也无法创建文件)
数据存储区有默认的存放单位,每一个数据所占用的大小是一个数据块,一个数据块为4kb,所以创建一个文件都默认为4kb.
重点:
软链接:
概念:软链接文件也是一个单独的文件,数据存储区记录的源文件位置信息,类似于window的快捷方式。
作用:通过指定路径快速便捷匹配其他路径下的数据文件
应用:可以对文本文件也可以对目录文件创建,支持快文件系统
表示:通过标记文件类型
创建方式:ln -s(创建软链接时,目标文件的路径是居于链接文件的路径匹配而不是当前路径匹配)
硬链接:
概念:多个文件名指向同一个inode节点
作用:防止误删除,对文件名备份
应用:可以对文本文件,默认不可以对目录文件创建,不支持跨文件系统
表示:多个硬链接文件有相同节点号
创建方式:ln
eg :(大写字母是需用户自定义的参数)
#ln [OPTION] TARGET LINK-NAME (语法格式)
#touch FLENAME 创建文件
#rm FLENAME 删除文本信息
#rm -r DIRNAME 删除目录文件
#mkdir DIRNAME 创建目录文件
小练习:
eg:在系统/root目录下创建file文件 #cd #touch file #touch /root/file
(1) 对file文件创建一个快捷方式放在/目录下
(2) 对file文件创建在一个硬链接文件