小记2

1.Linux发行版的系统目录名称命名规则以及用途

Linux的发行版都遵循LSB(Linux Stadards Base)规则,使用一致的相关基础目录名称,使用根目录系统结构(root filesystem),使用FHS(Files Hierarchy Standard)层次结构。其中FHS的主要内容如下:

/bin:所有用户可以使用的基本命令程序

                 /sbin:供系统管理使用的工具程序

                 /boot:引导加载器必须用到的各种静态文件:kernel,initramfs(initrd),grub等

                 /dev:存储特殊文件或设备文件:

                                  设备有两种类型:字符设备:线性设备

                                                                  块设备:随机设备

                 /etc:系统程序的配置文件,只能为静态

                 /home:普通用户的家目录的集中位置,一般每个普通的家目录默认为此目录下与用户同名的子目录

                 /lib:为系统启动后或根文件系统上的应用程序(/bin,/sbin等)提供共享库,以及为内核提供内核模块

                 /lib64:64位系统特有的存放64为共享库的路径

                /media:便携式设备挂载点,cdrom,floppy

                /mnt:其他文件系统的临时挂载点

                /opt:附加应用程序的安装位置:可选路径

                /root:管理员的家目录:可选路径

                /srv:当前主机为服务提供的数据

                /tmp:为那些会产生临时文件的程序提供的用于存储临时王文建的目录:可供所有用户执行写入操作:有特殊权限

                /usr:全局共享的只读数据路径

                              /include:存放C程序头文件

                              /share:命令手册,自带文档等架构特有文件的存储位置

                              /local:让系统管理员安装本地应用程序,也通常用于安装第三方程序

                              /XllR6:X-windows程序的安装位置

                              /src:程序源码的存放位置

                /var:存储经常会发生变化数据的目录


/proc:为内核进程存储相关信息,它们多是内核参数,例如net.ipv4.ip_forward,可虚拟化成net/ipv4/ip_forward,存储在/proc/sys中,因此完整路径为/proc/sys//net/ipv4/ip_forward

                /sys:sysfs虚拟文件系统提供了一种比proc更为理想的访问内核数据的途径:其主要作用在于管理Linux设备提供可一种统一模型的接口

2.描述文件的元数据信息有哪些,分别表示什么含义,怎么查看?如何修改文件的时间戳信息

元数据定义:元数据就是数据的数据

元数据内容:

        File:文件名称

        Size:文件大小

        Blocks:文件占用的磁盘块数

        IO Block:IO块大小

        regular file:显示文件的类型

        Device:所在设备

        Inode:INode节点号

        Links:被链接的次数

        Access:访问权限

        Uid:uid和属主

         Gid:gid和属组

         Access:文件最近一次访问时间

          Modify:文件的修改时间

         Change:文件的改变时间

查看文件的元数据信息:

  stat命令:

   实例如下:

修改文件的时间戳信息:

  touch命令:用于创建文件和修改文件或者目录的时间戳

          语法:touch [option] [name]

           选项:

                 -a:只修改文件的access访问时间

                 -c:不创建不存在的文件

                 -m:只修改modify修改时间,而不修改访问时间

                  -t::将时间修改为参数指定的日期

3.总结软链接和硬链接的区别,并实例操作说明

创建方法:

      硬链接:ln 源文件 目标文件

      软链接: ln -s 源文件 目标文件

区别:

       硬链接文件与源文件的inode节点号相同,而软链接文件相当于Windows下面的快捷方式(iNode节点号与源文件不同)

        不能对目录创建硬链接,但是可以创建软链接

        软链接文件可以跨文件系统,硬链接不可以跨文件系统

        删除软链接文件,对源文件及硬链接文件无任何影响

        删除文件的硬链接文件,也对源文件及软链接文件无影响

        删除软链接文件的源文件,对硬链接文件无影响,但是会导致软链接失效(红底白字闪烁状)

       同时删除源文件及其硬链接文件,整个文件才会被真正的删除

应用区别:

        软链接文件可以作为快捷方式,简化繁琐的文件层次

        硬链接文件可以用于重要文件,防止文件被误删等情况发生

示例:

      对文件Myfirst创建软链接和硬链接

      查看软硬链接的基本信息,如下:

              上图是对文件Myfirst文件创建的硬链接Myfirst1和软链接文件Myfirst_2,可以观察到硬链接文件是对源文件的复刻,但是软链接是对源文件路径的记载

      在删除了源文件之后,查看软硬链接状态:

     源文件删除之后,软链接中指向的源文件变成红底白字,此时使用cat查看其中的信息可以发现如下所示

     软链接无法寻找到文件,但是使用硬链接仍可以显示要求的文件内容信息

4.Linux上的文件管理类命令有哪些,其常用的使用方法以及实例

mkdir:创建目录

用法:mkdir [OPTION]... DIRECTORY...

        注意:路径基名是命令的作用对象,基名前的目录名必须存在

              -p:自动按需创建父目录

              -v:显示详细过程

             -m:直接给定权限

rmdir:用于删除空目录

 用法:rmdir [OPTION].... DIRECTORY

       -p:删除某目录后,如果其父目录为空,则一并删除

       -v:显示过程

tree命令:树状结构来显示层级结构

      tree [OPTIONS] [DIRECTORY]

            -L level:显示层级

cat:concatenate,文本和文件的查看工具,将文件内容在屏幕上顺序显示

                cat [OPTION]... [FILE]...

                    -n:给显示的文本行编号

                    -E:显示行结束符

tac:文本和文件的查看工具,将文件内容反序显示在屏幕上

               tac [OPTION]... [FILE]...

                    -n:给显示的文本行编号

                    -E:显示行结束符

more:

               more FILE

                    特点:翻屏至文件尾部自动退出

less:

                   less FILE

head:查看文件的前n行,默认为10行

                  -n #:查看文件的#行

                  -#:查看文件#行

                   -f:查看文件尾部内容,结束后不退出,跟随显示新追加内容

tail:查看文件的最后n行,默认为10行

                  -n #:查看文件的#行

                  -#:查看文件#行

                   -f:查看文件尾部内容,结束后不退出,跟随显示新追加内容

stat:

                 stat -display file or file system status

                 stat FILE...

                     时间戳:

                            最近访问:access time

                            最近更改:modify time

                            最近改动:change time

touch: -change file time stamps

                  touch [OPTIONS].. FILENAME

                           -c:指定文件路径不存在时,不创建

                           -a:仅修改最近访问时间

                           -m:仅修改最近更改时间

                           -t stamp:同时修改文件的访问和更改时间,但是改动时间与系统时钟同步

cp:copy

              cp用法:

                    单源复制:

                       cp [OPTION]...[-T]  source DEST

                    多源复制:                          

                       cp [OPTION]... source... DIRECTORY

                       cp [OPTION]... -T DIRECTORY source...

           单源复制:

                      如果DEST不存在:错误

                      如果DEST存在:

                                      如果DEST是非目录文件:则会复制源文件覆盖目标文件

                                       如果DEST是目录文件;则先在DEST目录下创建一个与源文件同名的文件,并复制其数据流

           多源复制:

                      如果DEST不存在:错误

                       如果DEST存在:

                                   如果DEST是非目录文件:错误

                                   如果DEST是目录文件,分别复制每个文件至目录中,并保持原名

          常用选项:

                   -i:交互式复制,即覆盖前提醒用户确认

                   -f:强制覆盖目标文件

                   -r:递归复制目标文件

                   -d:复制符号链接本身,而非其指向的源文件

                   -a: --DR --preserve =all

                    --preserv

                            mode:权限

                            ownership:属主属组

                            timestamps:时间戳

                            context:安全标签

                             xattr:扩展属性

                             links:符号链接

                             all:上述所有

mv:move

            用法:

                   mv [OPTION]... [-T] source DEST

                    mv [OPTION]... source... DIRECTORY

                   mv [OPTION]... -t DIRECTORY SOURCE...

         常用选项:

                -i:交互式

                -f:强制

rm:remove

              rm [OPTION]... FILE...

            常用选项:

                   -i:交互式

                   -f:强制

                   -r:recursive(递归)

               注意:rm -rf /*是危险操作,建议所有用不到的文件不要直接删除,而是移动到某个专用的目录(充当回收站)

5.复制/etc/profile至/tmp目录,用查找替换命令删除/tmp/profile文件中的行首为空白的字符


6.在vim中设置tab缩进为4个字符

在打开的vim文件中,末行模式:set tabstop=4

使用效果如下:

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,922评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,591评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,546评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,467评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,553评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,580评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,588评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,334评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,780评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,092评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,270评论 1 344
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,925评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,573评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,194评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,437评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,154评论 2 366
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,127评论 2 352