shell
GUI :graphic User Interface
x-window CS架构
Gnome
KDE
Xface
CLI: Command Line Interface
sh
bash
csh
ksh
zsh
tcsh
dll: Dynamic Link Library
.so: shared object
login:
用户名:用户ID
认证机制:
Authentication
授权:Authorization
审计:Audition(日志)
prompt:命令提示符
命令:
magic number:魔数 标识二进制命令执行的格式
Linux上的Shebang符号(#!)
#!/bin/bash
# command option arguments
短选项 -
长选择 --
arguments 作用对象
option 执行方式 有些选项可以带参数
目录:文件,路径映射
路径:从指定起始点到目的地所经过的路径
层次化文件管理的机制 File System
Filesystem Hierarchy Standard(文件系统层次化标准)FHS
FHS定义了系统中每个区域的用途、所需要的最小构成的文件和目录,
同时还给出了例外处理与矛盾处理
最顶级的/
ls:列出list
pwd:Print Working Directory
文件类型:
-:普通文件
d:目录文件
c:字符设备文件(character)
b:块设备文件(block)
l:符号连接文件(sysbolic link file)软连接
p:命令管道(pipe)
s:套接字文件(socket)
Xshell 远程登录工具
文件权限:9位 每3位一组,rwx
文件硬链接的次数
文件的属主(owner)
文件的属组(group)
文件大小(size) 单位是字节
时间戳(timestamp)最近一次被修改的时间(共有3个时间戳)
访问(access)
修改(modify)文件的内容发生了改变
改变(change),metadata,元数据,文件的属性
ls 指令
-h(human人类识别) :做单位转换
-a(all)显示以.开头的隐藏文件
(蓝色表示目录)
-A :除..和.外的所有文件
-d : 显示目录自身属性
-i : 显示文件的索引节点号
index node(inode)
-r : 逆序显示
-R :递归(recursive)显示
cd: change directory
家目录,主目录,home directory
cd ~ 回到家目录
cd ~USERNAME 进入指定用户的家目录
cd - :当前目录和前一次所在的目录之间来回切换
命令类型:
内置命令(shell内置)
外部命令:在文件系统的某个路径下有一个与命令名称相应的可执行文件
环境变量:命名的内存空间
printenv 显示环境变量
PATH :使用冒号隔开的一堆路径
type:显示指定属于哪种类型
hash(hash表,键值对):缓存,记录缓存记录使用过的命令,次数和路径
o(1)速度级别
缓冲是实现系统加速的