Linux系统管理(二)

Linux系统管理第二节知识点

7.文件描述符:
(1)定义及作用:文件描述符是非负整数,内存、内核利用文件描述符来访问文件;
打开现存文件或新建文件时,内核会返回一个文件描述符;
读写文件也需要使用文件描述符来指定待读写的文件;
在这里插入图片描述
(2)实例演示:
可以使用ps -ef |grep httpd来查看一下当前的进程:
(注意需要先下载安装httpd服务:命令如下)

[root@client ~]# yum install httpd #下载程序
[root@client ~]# systemctl start httpd #启动服务
在这里插入图片描述
在这里插入图片描述
其中0、1、2分别代表
标准输入: 0
标准输出: 1
错误输出: 2

(3)linux操作系统通常对每个进程|能打开的文件数量有一个限制:
系统级别:
使用cat /proc/sys/fs/file-max查看,默认值是根据内存大小,系统自动设置的,一般为内存大小(KB) 的10%’ (可能有各种其他原因导致file-max没有设置为内委的10%)。
用户级别:
默认是1024,使用ulimit -n查看。

在这里插入图片描述

(4)查看系统当前打开的文件描述符数量:
第一个数表示当前系统分配后已使用的文件描述符数;
第二个数表示分配后未使用的(内核2.6版本中这个值总是为0,这并不是一个错误,它意味着已经分配的文件描述符总会被使用);
第三个数等于最大值file-max;
在这里插入图片描述

(5)查看某个进程打开的文件描述符数量(需要安装lsof)
安装命令为:

yum install lsof -y

例如这里我查询7585进程的文件描述符数量:
在这里插入图片描述
(6)配置文件:
限制资源使用的配置文件是/etc/security/lmits.conf,和/etc/security/limits.d/目录, /etc/secrity/limits.d/里面配置会覆盖/etc/securit/imits .conf的配置

使用vim /etc/security/limits.conf 进入查看

第一列表示用户和用户组(@开头,*表示所有的用户);
第二列表示软限制还是硬限制(hard和soft的区别: soft是一个警告值,而hard则是一个真正意义的阀值,超过就会报错,一般情况下都是设为同一个值);
第三列表示限制的资源类型(core是内核文件,nfile是文件描述符,nproc是进程,一般情况下只限制文件描述符数和进程数就够了);
第四列表示限制的最大值;

在这里插入图片描述

8.输入输出重定向
(1)
Linux提供了三种I/O设备:
标准输入(STDIN)- 0 默认接受来自键盘的输入
标准输出(STDOUT)-1 默认输出到终端窗口
标准错误(STDERR)-2 默认输出到终端窗口
(2)定义:重定向就是不适用系统的标准输入端口,标准输出端口和标准错误输出端口,而进行重新的指定,所以重定向分为输入、输出和错误重定向,通常情况下重定向到一个文件。

输出重定向 :
正确输出:1> 等价于 >, 覆盖追加 1>> 等价于 >>
错误输出:2> ,覆盖追加 2>>
输入重定向 0< 等价于 <

(3)输入重定向:
在这里插入图片描述
(4)正确输出重定向:
在这里插入图片描述
(5)错误输出重定向
在这里插入图片描述
(6)混合输出:
写法一:正确的和错误的分别输出到不同文件
在这里插入图片描述
写法二:正确的和错误的同时输入到一个文件中:
在这里插入图片描述

写法三:不论正确与否,都写到指定文件中
在这里插入图片描述

9.命令行通配符
在这里插入图片描述
在这里插入图片描述
*的使用:
在这里插入图片描述
?的使用:
在这里插入图片描述
【】的使用:
在这里插入图片描述
^的使用:
在这里插入图片描述
综合操作:
在这里插入图片描述
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值