首页 > 代码库 > 第一天学习记录

第一天学习记录

今天老师主要讲了关于命令(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:引导操作系统启动的静态文件包括:引导程序,内核

Devdervice):是用来存放IO设备,光驱和回收站

Zero:是用来找回被删除的文件

Etc:是用来存放着主机专用系统配置文件

Home是普通用户的家目录的根

Lib,lib64:专门存放共享库文件的目录,指的是内核模块

Media:是可移动设备挂载点

Mnt:是临时文件的挂载点

Opt:是最流行第三方程序安装目录

Root:是超级用户的家目录

Sbin:是存放超级用户可执行的普通命令

Srv:是存放由系统提供的各种服务

Tmp:是临时文件存放目录,每隔30天自动清除目录中30天从未使用的访问数据

Usr:这个目录非常的吊,是存放程序各类的程序和数据,其中一些诸如(liblib64opt)也都放着里面来,他文件下的src是存放文件的源代码,

Var:是可变化数据

Sys:是系统

文件类型,根据标记来分为

-:文本文件

b:块设备

c:字符设备

d:目录文件

l:链接文件

p:管道文件

s:套接字文件


第一天学习记录