美文网首页
DAY9-DAY12预习笔记

DAY9-DAY12预习笔记

作者: 余仔丶 | 来源:发表于2019-03-17 14:59 被阅读0次

    1.grep :文本过滤工具 三剑客之一 重点了解 后面还会仔细讲

    grep 命令是Linux系统中最重要的命令之一,其功能是从文本或管道数据流中筛选匹配的行及数据,如果配合正则表达式技术一起使用,则功能更加强大,它是linux运维人员必须要掌握的命令之一。

    grep过来吧相当于一个筛子,有可能筛子里面的东西要要保留的,也有可能筛出来的是不要的。

    -v 显示不匹配的行,或者是常说的排除某些行,显示不包含匹配文本的所有行。

    -n 显示匹配行及行号。

    -i 不区分大小写

    -E 使用扩展的egrep命令(支持扩展)。

    2.tr :替换或删除字符

    -d 删除字符

    -s 保留连续字符的首字符,删除其他字符。

    -c 使用第一个字符串(setl)的不急,取反。

    3.重定向 特殊符号 重点 10章还会讲 要弄清楚

    0<或< 标准输入重定向 清空已有内容,数据一般会从文件流量处理的命令。

    0<<或<< 追加输入重定向 不清空已有的内容,追加内容到底部,数据一般从文件流向处理命令。

    1>或> 标准输出重定向 正常输出重定向到文件,会清空已有内容。

    1>>或>> 标准输出追加重定向 将内容追加重定向到文件底部,不会清空已存在的内容

    2> 清空已有内容 ,讲标准错误重定向到文件

    2>> 不清空已有内容,将标准错误追加重定向到文件啊。

    软链接 硬链接

    l ,链接

    d目录

    rwxrwxrwx. r可读w可写 x可执行 "."

    属主 属组 其它用户

    软连接相当于快捷方式(文件的不同入口)

    软链接创建 ln -s test-1/ test-1-1

    ln -s 作用给目标创建一个软链接

    软链接:(文件目录都能创建)

    1.软链接相当于文件的不同入口(快捷方式)

    2.软链接依附于文件实体存在,不可独立存在(源文件删除,软链接失效)

    3.软链接不可移动

    硬链接:硬链接不需要-s

    硬链接:

    1.硬链接相当于文件的备份(克隆),与原文件所有节点相同

    2.硬链接可以独立存在,可以通过硬链接找回源文件(通过改名)

    3.可移动

    4.硬链接只可对文件创建,不可对目录创建硬链接

    作用是指向自己,指向上一级

      DAY          11                                      
    

    1.普通文件:通过ls -l命令来查看oldboy.txt文件的属性,可以看到第一列内容为-rw-r-r--,这里第一个符号是-(英文字符减号),在linux中,一这样的字符开头的文件就表示普通文件。

    2.目录文件:执行make 命令生成/data目录,然后执行ls -ld 命令查看目录的属性,从上面的输出可以看到,第一列内容为drwxr-xr-x,这种开头带有d字符的文件就表示目录,目录在linux中可以被认为是特殊的文件。

    ls -F的命令执行结果,会在不同文件的结尾加上特殊表示,用以区分文件,目录的结尾是/,其他文件的结尾,有的也加上了特殊符号。

    3。符号链接文件

    符号链接文件也叫软链接文件,类似于windows下的快捷方式,本身没有内容,而是指向其他文件。第一个字符是l,这类文件被称为软链接文件。

    4.字符(character)/块(block)设备文件

    第一个字符是c的是字符设备文件,对于字符设备,典型的文件就是猫等串行端口的借口设备,如调制解调器等串口设备。

    前面第一个字符是b的是块设备,块设备就是存储数据供系统及程序访问的借口设备,如硬盘、光驱等都属于块设备。

    块设备跟字符设备文件都是较特殊的文件,一般都是尸体设备接入到计算机后的设备,但是也可以用mknod命令模拟创建,并用rm来删除,实际工作中,通常不需要通过命令创建上述设备文件。

    5.套接口(socket)文件

    第一个字符是s,表示套接口文件

    sock文件也是一类特殊的文件,这类文件通常用在网络之间,进行数据连接。例如:我们可以启动一个程序来监听客户端的请求,客户端可以通过套接字来进行数据通信。

    6:管道文件

    管道文件也是一个特殊的文件类型,主要用于解决多个程序同时访问一个文件所造成的错误,第一个字符是p,此类文件类型运维工作中极少涉及。

    7.file 显示文件的类型

    8.which: 显示命令的全路径(查找命令在哪里)

    -a 默认在PATH路径有钱往后查找命令,如果查到,停止匹配。

    9.whereis 显示命令及相关文件全路径(查可执行文件、源代码、及man帮助文件的路径)

    10.locate 快速定位文件路径

    11.updatedb 更新数据库

    12.find 查找目录下的文件

    -mtime 根据修改时间

    -atinme 根据访问时间

    -type 文件类型

    -a 取交集

    -o 取并集

    -exec 再筛选

    -name 根据名字查找

    13. xargs 讲标准输入转换成命令行参数

    14. tar 打包压缩命令

    z 压缩

    c 创建

    v 显示执行过程

    f 文件

    x解压

    -C指定解压的目录路径 在解压的文件后面引导路径

    15.date 显示与设置系统时间

    DAY12     主要了解UID和GID       inode和block                                             
    

    1.单用户、多任务

    一个administrator 用户。为了完成恒工作和相关任务,同时执行了几个服务或进程,事实上,linux也是这样的一个操作通,当你登录后,你也可以同时开启很多的服务任务和进程,而各个服务都会跑的很好而对其他任务没有任何影响,这种一个用户登录系统执行多个服务任务和进程的情况,就成为单用户、多任务。

    2.多用户、多任务

    有事可能是很多用户同时使用一个系统,每台都可以被若干个运维人员登录部署或解决相关故障问题,但并不是所有的运维人员都要做同一件事,所以这就有了多用户、多任务的情况,多用户可能是通过ssh客户端工具等远程登录服务器来进行的,比如对服务器的远程控制,只要具有相关用户的权限,任何人都可以访问服务器。

    3.ilinux系统中用户是分角色的,由于用户角色不同,权限和所完成的任务也不同:质的:值得注意的是,对于linux系统来说,用户的角色是通过UID和GID来识别的。

    特别是UID,在linux系统运维工作中,一个UID是唯一表示一个系统用户的账号(相当于我们的身份证)。用户系统账号的名称其实是给管路员看得,linux系统能够识别的仅仅是UID和GID这样的数字。

    UID,即用户ID,相当于各位的身份证,在系统中是惟一的

    GID,即组ID,相当于各位的家庭住址或者你们学校ID,户口本的好吗

    三大用户:

    1.超级用户root

    在linux系统中堪称皇帝,UID为0

    2.普通用户

    仅具备操作自己家目录中的文件及目录的权限,除此之外,还可以进入或浏览相关目录,但无法创建、修改和删除任何文件。

    3.虚拟用户(傀儡)

    系统安装后默认存在,且默认情况下大多数不能登录系统,但是,他们是系统正常运行不可缺少的,存在主要是为了方便系统管理,满足相应的系统进程对文件属主的要求。

    4.三字符为一组。

    r :可读,对应4

    w:可写 对应2

    x 可执行 对应1

    没有任何权限 对应0

    5.索引节点

    索引节点是linux系统中很重要的基础知识,数字表示文件对应的索引节点。

    lnode (128b或256b)

    block (1-4kb)

    lnode或block任何一个存满了剩余空间都无法在使用。

    6.通配字符

    • 匹配任意字符或字符串,包括空字符串(匹配所有)

    ? 匹配任意1个字符,有且只有一个字符。

    【abcd】匹配abcd中任何一个字符,abcd也可是其他任意不连续字符。

    【a-z】匹配a-z之间任意的一个字符,字符前后要连续,也可是连续字符【1-9】

    【!abcd】反向,表示不匹配括号里的任何一个字符,除此之外,全匹配。

    相关文章

      网友评论

          本文标题:DAY9-DAY12预习笔记

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