首页 > 代码库 > 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