首页 > 代码库 > Linux基础二
Linux基础二
一:什么是文件系统Filesystem?
Linux文件系统(FS)是一棵倒挂的树状,文件管理文件,方便查找,从根开始查找叫绝对路径,不从根开始查找叫相对路径。如果每个查找都从根开始那会很缓慢的。
二:hash缓存表
命令使用一遍就记录在hash缓存表里了,下次用不再去PATH中去查了,直接拿hash表里的就可以了,这样速度快。
环境变量,定义用户环境的,比如用户的字体啊之类的。printenv查看环境变量。
三:ls<List>
列出指定路径下的文件,目录,属性
ls参数说明
ls -l
文件类型
-:普通文件
d:目录文件
b:块设备文件
c:字条设备文件
l:符号链接文件
p:命令管道文件(pipe)
s:套接字文件(socket)
crw-rw---- 1 root video 10, 175 Jul 10 16:10 agpgart
文件权限:9位,每3位一组,rwx(读,写,可执行)
文件硬链接的次数
文件的属主(owner)
文件的属组(group)
文件的大小(size),单位是字节
时间戳(timestamp):最近一次被修改的时间
访问:access
修改:modify
改变:change,metadata,元数据
-h:做单位转换,熟悉的单位
-a:显示隐藏文件
-A
-d:显示目录自身属性
-i:inode
-r:逆序显示
-R:递归显示
cd:change directory
家目录,主目录,home directory
cd ~username:进入指定用户的家目录
cd -:在当前目录和前一次所在的目录之间来回的切换
命令类型:
内置命令,外部命令
type:显示指定属于哪种类型
man命令是分章节的,如man 1 ls
1:用户命令
2:系统调用
3:库用户
4:特殊文件(设备文件)
5:文件格式(配置文件的语法)
6:游戏
7:杂项
8:管理命令
whatis read 查看read有那些man章节
man的内容:
<>:必选
[]:可选
...:可以出现多次
|:多选一
{}:分组
翻屏:
向后翻一屏:space
向前翻一屏:b
向后翻一行:Enter
向前翻一行:k
查找:
/KEYWORD:向后
n:下一个
N:前一个
文档:/usr/share/doc