有关find -mtime这个参数的使用有比较多的坑,今天把这个问题在这里记录下来:
mtime参数的理解应该如下:-mtime n 按照文件的更改时间来找文件,n为整数。n 表示文件更改时间距离为n天-n 表示文件更改时间距离在n天以内+n 表示文件更改时间距离在n天以前例:-mtime 0 表示文件修改时间距离当前为0天的文件,即距离当前时间不到1天(24小时)以内的文件。-mtime 1 表示文件修改时间距离当前为1天的文件,即距离当前时间1天(24小...
ulimit -a 显示当前用户的各种限制。ulimit -n 的数值表示每个进程可以打开的文件数目。一般情况下, ulimit -n 的数值是1024.当进程打开的文件数目超过此限制时,该进程就会退出。因此,有些时候我们需要修改此限制。如果我们只是普通用户,只是暂时的修改ulimit -n,可以直接shell命令来修改(ulimit -n 1024000)。但是这个设置时暂时的保留!当我们退出bash后,该值恢复原值。如果要永久修改ulimit,需要修改/etc/security/lim...
本篇文章主要是就swappiness的一个源码上的解析(基于kernel版本 v4.14-13151-g5a787756b809),仅为个人见解,有不足欢迎相互交流。
关于Swap和swappinessSwap(交换分区)是操作系统就内存不足的一个缓解。当内存紧张时候,会适当的根据一些配置值和当前的统计值进行一次判断,会把一些anon内存(分配出去的内存)交换到Swap分区中。Swappiness是系统的一个参数,可以调节swap的使用优先级。Linux文档描述如下:swappinessThis con...
快乐虾
http://blog.csdn.net/lights_joy/
欢迎转载,但请保留作者信息仿照debugger_local_windows.xml的写法,修改名称和ID:<?xmlversion="1.0"encoding="utf-8"?><!--Copyright, Microsoft Corporation,All rights reserved.--><RuleName="9F2571B6-5567-43D2-8510-BFB85D559120"
DisplayName="远程gdb 调试器"PageTemplate="debugger"
Description="远程gdb 调试器选项 ssh"
xmlns:sys="clr-namespace:System;assembly=mscorli...
一、1) 蓝色:表示经过优化的xfsmount时的参数defaults,noatime,nodiratime,nobarrier,discard,allocsize=256m,logbufs=8,attr2,logbsize=256k2) 灰色:表示默认的xfsmount时的参数defaults,noatime,nodiratime,nobarrier3) 黄色:表示ext4。mount时的参数:defaults,noatime,nodiratime,nobarrier二、noatime Do not update inode access times on this filesystem (e.g., for faster access on the news spool...
高并发的影响因素除了硬件,Web服务器外,操作系统对TCP相关参数的配置也会对其有很大影响。
默认情况下Linux内核参数是考虑通用场景的(如ulimits -n 限定为1024),这在高并发访问的Web服务器下会造成影响。所以一般需要进行内核参数的调整,来使Web服务器(如Nginx)可以支持更高的并发。先来回顾一下TCP的三次握手与四次挥手过程:有了以上说明,我们来看如何修改以及需要修改哪些参数。
修改方式有sysctl命令及sysctl.conf两种:
1、...
简介top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。 top显示系统当前的进程和其他状况,是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止. 比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序...
概述本文主要介绍常见的Linux内核参数及相关问题的处理。详细信息阿里云提醒您:如果您对实例或数据有修改、变更等风险操作,务必注意实例的容灾、容错能力,确保数据安全。如果您对实例(包括但不限于ECS、RDS)等进行配置与数据修改,建议提前创建快照或开启RDS日志备份等功能。如果您在阿里云平台授权或者提交过登录账号、密码等安全信息,建议您及时修改。本文主要介绍以下几点内容,您可以根据实际需要选择。查看和修改Linux实...
D15Shell函数是Shell脚本中由命令集和语句组成的代码块,这个代码块可以被其他脚本或是脚本中的其他部分所调用,所以Shell函数可以使程序模块化,即把代码分隔成独立的任务块。这样,可以重用代码块。 1. 函数的定义语法:#函数名
[function] function_name() #写不写function关键字取决于用户习惯,如果写了function可以不用()
{#函数体,在函数中执行的命令行commands...#参数返回,return语句是可选的,#如果没有,则以函数最...
位置参数是shell的一种特殊的变量,用于运行shell的时候向程序传递参数。$0表示脚本的名字;$1表示第一个参数,$2表示第二个参数,以此类推,当数字大于等于10的时候需要用大括号括起来,如${10},${100}。$@和$*相同,都表示从$1开始的所有的参数的值,中间用空格隔开。$#表示运行程序的时候传入的参数的数目。$?表示程序的退出状态,0表示没有错误,非0表示有错误。$$表示运行此脚本程序的进程号。原文:http://blog.csdn.net/q...
Inotifywait:在被监控文件或目录上等待特定文件系统时间(open、close、delete等)发生,执行后处于阻塞状态,适合在shell脚本中使用;Inotifywatch:收集被监视的文件系统使用度统计数据,指文件系统事件发生的次数统计。inotifywait命令常用参数:参数说明含义-r--recursive#递归查询目录-q--quiet#打印很少的信息,仅仅打印监控事件信息-m--monitor #始终保持事件监听状态--excludei <pattern>#排除文件或目录时,不区分大小写...
1. 用户态下编程: 通过main()来传递命令行参数编写一个内核模块: 通过module_param()来传递命令行参数2. module_param宏是Linux 2.6内核中新增的,该宏被定义在include/linux/moduleparam.h文件中3. module_param使用了3个参数:变量名,它的类型,以及一个权限掩码用来做一个辅助的sysfs入口module_param(name, type, perm);name既是用户看到的参数名,又是模块内接受参数的变量; type表示参数的数据类型,是下列之一:byte, sho...
最近在做一个项目,需要在linux下传递参数定期执行PHP文件,网上查询资料,确实有相关资料,现整理如下:1.linux执行PHP文件#{PHP安装bin路径} {PHP文件路径} {需要参数1 参数2 参数3}#各参数之间,用空格分开#查看php安装bin路径 可执行which php命令
/usr/bin/php /local/www/index.php 1112223332.接收参数 一般情况下,php接收命令行传递过来的参数,$argv保存所有参数组成的数组,$argc保存参数的个数(传递参数的形式和s...
以前解压压缩文件老是去死记这些参数和指令,其实理解原理就不用记了,请往下看tar 常用参数如下:-c: create 创建一个压缩文件,那么压缩文件的时候肯定就少不了他-x: extract 解压一个压缩文件,那么解压文件的时候也就少不了他了-t: 查看压缩文件(tarfile)里面的文件以上三个参数有很强的目的性,所以有且仅有一个存在。-z: 解压或压缩成 .gz 文件-j: 解压或压缩成 .bz2 文件(遇到gz用z,遇到bz2用j,那...
1.xargs命令可以使用-I选项指定一个替换字符串,xargs会用读取到的参数替换掉这个替换字符串。:~/work/test$ ls *.txt | xargs -I{} cp {} /tmp/
:~/work/test$ ls *.txt | xargs -I{} ls {}
1.txt
2.txt
3.txt
2.xargs命令可以通过-d选项指定任意字符为分隔符,默认以空格、Tab制表符或换行符为分隔符。:~/work/test$ echo "hellotheworld" | xargs
hellotheworld
:~/work/test$ echo "hello the world" | xargs
hello the world
...