1:linux 系统的结构
要点:
linux是一个倒树结构
linux中所有的东西都是文件这些文件都在系统顶级目录“/” /就是根目录
/目录以下为二级目录这些目录都是系统装机时系统自动建立的
注意:
Linux采用的是树型结构。最上层是根目录,其他的所有目录都是从根目录出发而生成的。
微软的DOS和windows也是采用树型结构,但是在DOS和 windows中这样的树型结构的根是磁盘分区的盘符,有几个分区就有几个树型结构,他们之间的关系是并列的。最顶部的是不同的磁盘(分区),如:C,D,E,F等。但是在linux中,无论操作系统管理几个磁盘分区,这样的目录树只有一个。从结构上讲,各个磁盘分区上的树型目录不一定是并列的。
/bin ##二进制可执行文件也就是系统命令
/sbin ##系统管理命令存放位置
/boot ##启动分区,负责系统启动
/dev ##设备管理文件
/etc ##大多数系统管理文件
/home ##普通用户的家目录
/lib ##32位系统库文件存放位置
/lib64 ##64位系统库文件存放位置
/media ##系统临时设备挂载点
/mnt ##系统临时设备挂载点
/run ##系统临时设备挂载点
/opt ##第三方软件安装位置
/proc ##系统信息
/root ##超级用户家目录
/srv,/var ##系统数据
/sys ##系统管理,主要是关于内核的
/tmp ##系统临时文件存放位置
/usr ##系统用户相关信息数据及用户自定义软件存放位置
2.文件的管理
(1) touch新建一个文件或者改变文件的时间戳
1.命令格式:
touch [选项]... 文件...
2.命令参数:
-a 或--time=atime或--time=access或--time=use 只更改存取时间。
-c 或--no-create 不建立任何文档。
-d 使用指定的日期时间,而非现在的时间。
-f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
-m 或--time=mtime或--time=modify 只更改变动时间。
-r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
-t 使用指定的日期时间,而非现在的时间 。
3. tail head cat 查看文件
(1) head 是显示一个文件的内容的前多少行;
用法:
head -n 行数值 文件名;
(2) tail 是显示一个文件的内容的最后多少行;
用法:
tail -n 行数值 文件名;
(3) cat 的用法
cat 语法结构:
cat [选项] [文件]...
选项
-A, --show-all #等价于 -vET
-b, --number-nonblank #对非空输出行编号
-e #等价于 -vE
-E, --show-ends #在每行结束处显示 $
-n, --number #对输出的所有行编号
-s, --squeeze-blank #不输出多行空行
-t #与 -vT 等价
-T, --show-tabs #将跳格字符显示为 ^I
-u #(被忽略)
-v, --show-nonprinting #使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外
--help #显示此帮助信息并离开
cat -E /etc/passwd