一、linux的安全模型

通过3A(认证、授权、审计)实现资源分配

1、用户:linux中每个用户是通过UID来唯一标识的

2、用户组:linux中可以将一个或多个用户加入用户组中,用户组是通过GID来唯一标识的

3、linux安全上下文:运行中的程序,即进程,以进程发起者的身份运行,进程所能访问资源的权限取决于进程的运行者身份

二、linux的常见权限及ACL

1、常见权限: 

1)r  读   4

2)w  写  2

3)x   执行  1

4)属性包括:所属主(所有者)、所属组、其他

给a文件设置满权限chmod

 增加其他用户的W权限

2、设置文件特殊权限ACL实现指定用户不能访问特定文件夹

 

三、vim几个常见操作

 1、打开文件

vim+文件名,打开文件

 命令模式下输入:q!(强制退出)   :wq (保存退出)  输入完成回车

 

 2)命令模式下输入i,进入插入模式,esc退出插入模式,:wq 实现保存退出

3)编辑中文汉字后,需要切换到英文输入法,在执行扩展的退出。

 4)复制命令,在扩展模式下输入1,4y,即可复制1到4行,按p 健粘贴到指定位置

四、文本处理工具,文件查找工具,文本处理三剑客, 文本格式化命令(printf)的相关命令及选项

1、文本处理工具

1)cat 查看文件内容工具

2)head显示文件或标准输入的前面行

 3)cut提取文本列

 4)wc收集文本统计数据

5)文本排序sort

 2、文件查找工具

1)非实时查找locate,适合查找变化性弱的文件,更新updatedb

 2)find实时查找工具

find -depth  先处理文件在处理文件夹

 支持通配符查找

 3、文本处理三剑客之grep(文本内容过滤)

-b   在搜索到的行的前面打印该行所在的块号码。

-c   只显示有多少行匹配 ,而不具体显示匹配的行

-h   不显示文件名

-i    在与字符串比较的时候忽略大小写

-l    只显示包含匹配模板的行的文件名清单,不同项目之间用换行符分隔

-L   打印不匹配模板的文件名清单

-n   在每一行前面打印该行在文件中的行数

-s   静默工作,除非出现错误信息否则不打印任何信息,这个功能在检测退出状态的时候有用

-v   反检索,只显示不匹配的行

查找d文件中包含home的行

 统计D文件中tmpfs出现的次数

 4、文本处理三剑客之sed(实现批量文本编辑)
r: 追加文本。

w: 保存模式匹配的行到指定文件。

-n:禁止sed编辑器输出,但可以与p命令一起使用完成输出。

-i: 直接修改目标文本文件。
取出特定行

 命令修改目标文件内容

5、文本处理三剑客之awk(报告生成,格式化输出)

sed命令常用于一整行的处理,而awk比较倾向于将一行分成多个“字段”然后再进行处理。awk信息的读入也是逐行读取的,执行结果可以通过print的功能将字段数据打印显示。在使用awk命令的过程中,可以使用逻辑操作符“&&”表示“与”、“||”表示“或”、“!”表示“非”;还可以进行简单的数学运算,如+、-、*、/、%、^分别表示加、减、乘、除、取余和乘方。
用法

awk [POSIX or GNU style options] -f progfile [--] file ...

awk [POSIX or GNU style options] [--] 'program' file ...

常见选项

-F"分隔符”指明输入时用到的字段分割符,默认为若干个连续空白符

-v var=value 变量赋值

可以实现运算

 利用df命令直接去除DF的第五列

 使用连续分隔符,实现一次取出内存使用量

 6、格式化输出printf

printf命令模仿了C语言中的printf()函数。主要作用是输出文本,按照我们指定的格式输出文本。还有一个输出文本的命令echo,在输出文本时,echo会换行。printf命令不会对输出文本进行换行。可以使用 \n 。但是printf命令的优势是格式化文本

格式

printf [-v var] format [arguments]

格式替代符

%s 字符串

%f 浮点型

%b 相对应参数中包含转义字符时,可以使用此替换符进行替换,对应的转义字符被转义。

%c ASCII字符,显示想对应参数的第一个字符。

%d, %i 十进制整数

%o 不带正负号的八进制值

%u 不带正负号的十进制值

%x 不带正负号的十六进制值,使用a至f表示10到15

%X 不带正负号的十六进制值,使用A至F表示10到15

%% 表示 % 本身

实现选出内容表格化

五、grep命令相关的基本正则和扩展正则表达式 

作用:文本搜索工具,根据用户指定的“模式(过滤条件)”对目标文本逐行进行匹配检查,打印匹配到的行

模式:由正则表达式的元字符及文本字符所编写出的过滤条件

grep选项

          -l:lgnorecase,忽略字符的大小写;

          -o:仅显示匹配到的字符串本身;

          -v: –invert-match

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值