预习笔记

Day9

1.grep:文本过滤工具

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

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

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

-n显示匹配行及行号。

-i不区分大小写

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

2.tr :替换或删除字符

-d删除字符

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

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

3.重定向

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

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

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

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

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

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

       day10

l,链接

d目录

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

属主属组其它用户

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

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

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

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

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

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

3.软链接不可移动

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

硬链接:

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

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

3.可移动

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

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

 day11

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

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】反向,表示不匹配括号里的任何一个字符,除此之外,全匹配。

你可能感兴趣的:(预习笔记)