Linux运维论述---5

1)部分计算机存储单位说明

1byte(字节)=8bit
Byte是最小的存储单元

硬盘的最小存储单位是扇区,每个扇区0.5KB即512byte

操作系统读取硬盘,一次性读取多个扇区,合计一个“块”,块是文件存取的最小单位,一个块4KB=8个扇区

文件数据信息存储在“块”中,即block
文件属性信息存储在节点,即inode

2)网站数据库注入

程序员编写代码时,没有对用户输入数据的合法性进行判断。
用户则从正常的www端口访问,与web访问相同,提交数据库查询代码,获得想要的数据,即SQL注入。

3)shell脚本中测试文件的命令(用的频率较高)

在shell中 test 参数 文件[ 参数 文件 ]命令相同

参数(后跟文件名)说明
-d目录,则为真
-f普通文件,则为真
-e目录或普通文件,则为真

判断字符串

参数说明
-z字符串为空,则为真
-n字符串非空,则为真

比较类字符

参数说明全称
[ a -gt b ]a大于bgreater than
[ a -ge b ]a大于等于bgreater equal
[ a -lt b ]a小于bless than
[ a -le b ]a小于等于bless equal
[ a -eq b ]a等于bequal
[ a -ne b ]a不等于bnot equal

4)date命令

显示当前日期,在每日数据备份时,会要求把打包的备份数据文件名显示为前一天的。(7月13日凌晨2点备份数据,文件名会写成xxx_data_backup_2022-07-12)

##当前日期
[root@db01 ~]# date +%F
2022-07-13

显示当前日期的前一天日期

[root@db01 ~]# date -d "-1 day" +%F
2022-07-12

5)tar命令常用功能

打包:将一堆文件或目录变成一个总的大文件
压缩:将一个大文件通过压缩算法变成一个小文件

命令tar本身只有打包功能,压缩和解压是调用其他功能实现

打包压缩命令

tar zcvf 新的压缩包文件.tar.gz  被压缩的源文件
z 支持gzip压缩
c 建立新的压缩文件
v 显示压缩过程
f 指定压缩文件

解压命令

tar xf 压缩包文件.tar.gz
x 从压缩包中抽取文件
f 指定压缩文件

6)Nginx的epoll模型和Apache的select模型比较

参数epollselect
开发难度
连接数无限制一般最大是1024,否则要修改宏
内部处理机制回调callback线性轮询
性能连接数不断增加,性能基本不下滑,支持高并发随着连接数的急速增加,性能迅速下滑
进程异步网络IO,一个进程可以对应多个连接同步多进程,一个进程对应一个连接
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值