首页 > 代码库 > 第一天学习记录
第一天学习记录
今天老师主要讲了关于命令(command)的基础知识,命令的格式如下:
Command 选项 参数
COMMAND OPTIONS ARGUENTS[PARAMETERS]
命令(COMMAND)有两种,一种是内部命令,一种是外部命令,内部命令是shell本身的命令,、而外部命令是安装程序时自己带的命令,并且多于内部命令,我们可以使用type命令解析该命令是内部命令还是外部命令。外部命令第一次执行通过path变量进行查找,随后自动录入缓冲区中,随后只要缓冲区中依然存在这个命令,那么直接进入缓冲区进行查找,没必要在进入path变量中进行查找,
OPTIONS是选项,选项有两种,一种长选项(--help),另外一种是短选项(例如-p),需要注意的是长选项不能合并出现(也不能一个个出现)此外我们需要获得命令的帮助时主要有两个捷径,一种是help命令,这种命令主要是获取内部命令的帮助,另外一种是man命令,这种命令主要是获得内部命令的,此外我们学习了linux哲学思想:(1)一切皆文件(2)由众多单一程序组成,却可以实现复杂任务(3)尽量避免与用户直接交互,易予以编程的方式实现自动化实施,(4)使用纯文本保存程序的配置信息,此外我们学习了文件系统,/:为原初起点,文件的属性在linux系统中为元数据,数据是文件的内容,此外我们学习了相对路径和绝对路径,相对路径是相对于当前目录的路径,而绝对路径是相对于根目录的路径,此外我们知道了任何一个路径分为两部分,一是文件基名(basename),另外一种是文件的目录名(dirname),此外我们也学到HFS层级标准:
Bin:普通用户可以执行普通的操作命令
Boot:引导操作系统启动的静态文件包括:引导程序,内核
Dev(dervice):是用来存放IO设备,光驱和回收站
Zero:是用来找回被删除的文件
Etc:是用来存放着主机专用系统配置文件
Home是普通用户的家目录的根
Lib,lib64:专门存放共享库文件的目录,指的是内核模块
Media:是可移动设备挂载点
Mnt:是临时文件的挂载点
Opt:是最流行第三方程序安装目录
Root:是超级用户的家目录
Sbin:是存放超级用户可执行的普通命令
Srv:是存放由系统提供的各种服务
Tmp:是临时文件存放目录,每隔30天自动清除目录中30天从未使用的访问数据
Usr:这个目录非常的吊,是存放程序各类的程序和数据,其中一些诸如(lib,lib64,opt)也都放着里面来,他文件下的src是存放文件的源代码,
Var:是可变化数据
Sys:是系统
文件类型,根据标记来分为
-:文本文件
b:块设备
c:字符设备
d:目录文件
l:链接文件
p:管道文件
s:套接字文件
第一天学习记录