聊聊linux的文件缓存

4 月 17 日
阅读 4 分钟
82
linux使用page cache来缓存最近读取的文件,也有目录结构(dcache: Directory Entry Cache)缓存及inode缓存,它们都使用了LRU算法来管理这些page及dentries cache

使用sed替换文本

2017-03-17
阅读 1 分钟
3.4k
实例 {代码...} 在sed中使用变量,用双引号shell脚本中执行函数,用``引用起来

共享文件系统概要

2016-12-13
阅读 1 分钟
2.7k
共享文件系统本身并不是我们通常意义上讲的磁盘文件系统,它不能用于存储和管理磁盘数据,而只是定义了文件在网络传输过程中的组织格式和传输协议,所以,一个文件从网络的一端到达另一端的过程中,需要进行两次格式转换,分别发生在进入网络和离开网络的时候。

什么是进程

2016-11-25
阅读 1 分钟
3.1k
进程表示程序的一次执行过程,它是应用程序的运行实例,是一个动态的过程。或者可以更简单地描述为:进程是操作系统当前运行的程序。当一个进程开始运行时,就是启动了这个过程。进程包括动态执行的程序和数据两部分。现代操作系统支持多进程处理,这些进程可以接受操作系统的调度,所以说每一个进程都是操作系统进行资...

netstat中state的含义

2016-11-22
阅读 1 分钟
3.8k
netstat中state的含义 netstat -an参数中state含义如下所示。 LISTEN:侦听来自远方的TCP端口的连接请求。 SYN_SENT:在发送连接请求后等待匹配的连接请求。 SYN_RECEIVED:在收到和发送一个连接请求后等待对方对连接请求的确认。 ESTABLISHED:代表一个打开的连接,我们常用此作并发连接数。 FIN_WAIT1:等待远程TCP连...

linux文件搜索命令

2016-11-21
阅读 4 分钟
1.9k
which用于从系统的PATH变量所定义的目录中查找可执行文件的绝对路径。比如说想查找passwd这个命令在系统中的绝对路径,使用方法如下:

Linux服务器文件删除策略

2016-11-16
阅读 2 分钟
4.6k
由于Linux没有回收站功能,所以线上服务器上所有要删除的文件都会先移动到系统/tmp目录下,然后定期清除/tmp目录下的数据。这个策略本身没有问题,但是通过检查发现这台服务器的系统分区中并没有单独划分/tmp分区,这样/tmp下的数据其实占用了根分区的空间。既然找到了问题,那么删除/tmp目录下一些占空间较大的数据文件...

linux系统资源监控命令

2016-11-13
阅读 6 分钟
5.2k
Cpu(s): 11.4%us, 29.6%sy, 0.0%ni, 58.3%id, 0.7%wa, 0.0%hi, 0.0%si, 0.0%st

top TERM environment variable not set

2016-11-12
阅读 1 分钟
8.5k
问题 docker容器执行top,报错TERM environment variable not set 方案一 {代码...} -b :批处理,一屏一屏显示。-c:是否显示完整的命令行信息-n :指定显示多少批。 方案二 {代码...} doc top执行报TERM environment variable not set解决 Docker 容器中“TERM environment variable not set.”问题解决

查看文件占用情况

2016-07-31
阅读 1 分钟
1.3k
{代码...}

sshpass自动登录

2016-06-10
阅读 1 分钟
3.3k
mac安装 {代码...} 实例脚本 {代码...} 参考 mac下使用sshpass实现ssh记住密码

按端口终止进程

2016-01-19
阅读 1 分钟
1.7k
一般重启服务的脚本,都需要去找到服务的进程,然后kill掉,然后再启动。有的方案是通过ps -ef,然后去grep参数,比如main class,但是这样有个问题,可能存在匹配的不是唯一的。针对网络进程来说,可以利用其监听端口,来唯一确定,当然若有同时监听tcp和udp的同一个端口的话,需要另外处理。