美文网首页
Linux学习

Linux学习

作者: 伞下时光 | 来源:发表于2019-08-29 17:56 被阅读0次

    操作系统其实是核心与其提供的接口工具

    核心就是Kernal,是操作系统最底层的东西,操作系统由核心来掌管整个硬件资源的工作状态。
    核心所需要管理的事项:
    系统调用接口(System Call Interface)
    进程控制(Process Control)
    内存管理(Memory Management)
    文件系统管理(File System Management)
    设备驱动程序(Device Drivers)

    Unix的历史
    1969 ken Thompson使用汇编语言写了一个核心程序,包含一些核心工具程序和一个小型文件系统。这就是Unix的原型。
    1973 Ritchie将原本Thompson改版后的系统重新以C语言编写,Unix正式诞生。由于Unix是以较高级的C语言编写,其与硬件的相关性就没有汇编那样严苛,所以可以很容易被移植到其他机器上。
    1977 ……

    6.2.1 用户与用户组


    ls.png

    第一列为文件属性:共为10个。第一位为文件类型(d是目录,-是文件,l是连接文件,b为设备文件中可供存储的接口设备,c为设备文件中的串行端口设备:如键盘鼠标),后面9位分别为该文件拥有者,所在用户组,其他用户对该文件的操作()(r为可读,w为可写,x为可执行,-为不可操作)
    **如果想对他人开放某个目录,要开放该目录的x属性。因为x与目录的关系相当重要,如果在该目录下不能执行任何命令的话,那么自然也无法进入了。

    第二列表示占用的节点(i-node):与连接文件(link file)有关,如果是目录,也与该目录下有多少目录有关。
    第三列表示文件的拥有者
    第四列表示拥有者所在的组
    第五列表示文件的大小
    第六列表示文件的创建日期或者最近修改的日期
    第七列表示文件的文件名:若文件前有“.”,则表示该文件为隐藏文件

    6.2.2 更改文件权限
    更改文件所属用户组,chgrp

    chgrp user test.txt
    

    //[-R 进行递归,即连同目录下所有文件都更新为该用户组]
    更改文件拥有者,chown

    chown user test.txt
    chown root:root test.xt
    

    更改9个属性, chmod
    r:4 w:2 x:1
    当属性为[-rwxrwx---]时
    owner = rwx = 4+2+1 = 7
    group = rwx = 4+2+1 = 7
    others = --- = 0+0+0 = 0
    所以该属性的数字为770


    chmod.png

    6.3 Linux目录配置
    目录树的主要特性:
    目录树的起始点为根目录(/或root)
    每一个目录不仅能使用本地端分区的文件系统,也可以使用网络上的文件系统
    每一个文件在此目录下的文件名都是独一无二的
    从ext2转换到ext3的理由:可利用性(系统中止可以快速重新复原),数据完整性(避免数据损坏),速度(除了不止一次地写入若干数据的情况,ext3比ext2更快),易于转换(可以轻松地从ext2更改到ext3,获取强有力的日志式文件系统,而不需要重新做格式化)

    7.3 建立新目录 mkdir


    mkdir.png
    mkdir test
    mkdir -p test1/test2/test3/test4
    mkdir -m 711 test2
    

    mkdir 命令建立新目录
    加了-p参数,可以自行建立多层目录
    加了-m参数,可以强制设置属性

    7.4删除空目录 rmdir


    rmdir.png

    使用rmdir命令无法删除有文件的目录,需要使用rm -rf命令
    -f 忽略不存在的文件,强制删除,不给提示
    -r 指示rm将参数中列出的全部目录和子目录均递归地删除
    -i 进行交互式删除
    7.4复制文件 cp


    cp.png
    把aaa.txt文件复制到当前目录下
    把aaa.txt文件复制到当前目录下并重命名为bbb.txt

    相关文章

      网友评论

          本文标题:Linux学习

          本文链接:https://www.haomeiwen.com/subject/ffmbectx.html