1.用户机制
用户识别:根据UID(user ID)来识别,因为数字更快
认证机制:authentication,进行鉴别是否是你在操作
授权:autherization,权限大的user,向权限小的user授权
审计:audition,授权之后的监控,对其操作进行记录(保存成日志)
2.执行机制
可执行文件,必然有可执行入口(区别程序和library),这个入口叫魔数
例如:#!/bin/bash 在脚本的开头 #!作为标志,成为she-bang(sharp bang)
3.层次化文件管理机制
目录:是一种特殊文件,保存了路径映射,也标志了当前位置
路径:从起点到终点的位置序列
有相对路径(从当前目录开始找),绝对路径(从根目录开始找)之分
文件系统:一种文件管理机制,linux使用层次化文件管理机制
linux文件系统结构:倒树形的,树根目录是 / (叫根目录)
linux标准委员会,规定了一个文件系统目录标准(FHS:Filesystem Hierarchy Standard)。
因此,不管在何种linux 下,/ 之下都保存了一些固定的目录。
文件的名字在哪里,文件的数据又在哪里
4.ls and cd 命令
command: ls -l
第1个文件属性:文件类型和文件权限(10个字母)
文件类型(第一个字母):
- 普通文件
d 目录文件(directory)
b 块设备文件(block)
c 字符设备文件(character)
l 符号链接文件(symbolic link file)
p 管道文件/命名管道(pipe)
s 套结字文件
file filename 可以查看文件类型
文件权限:后9个字母,rwx为一组,一共三组(属主,属组,其他)
第2个文件属性:硬连接次数
第3个文件属性:文件的所有者(owner)
第4个文件属性:文件的所在组(group)
第5个文件属性:文件大小(size)
第6个文件属性:时间戳(time stamp 最近一次被修改的时间)
有三种时间戳:访问(acces 读),修改(modify 文件内容改变),改变(change 元数据改变,其实就是改变属性) //属性数据叫做元数据
command:ls -lh(human易读)
command: ls -ld
command: ls -li
索引节点号:index node number,计算机是根据数字进行索引,而人根据名字
每一文件都是索引节点,都有索引节点号。以列表形式显示所以节点号,也可直接使用ls -i
command:ls -r
逆序(字母表)输出
command: ls -R
递归输出
command: cd directory
进行目录切换,切换到directory
command: cd -
在当前目录和前一个目录间切换
command: cd ..
切换到父目录
. :表示当前目录
..:表示父目录
command: cd ~
切换到自己的home目录