【linux – 比较2个输入参数并显示共享字母的脚本】教程文章相关的互联网学习教程文章

Linux inotifywait常用参数说明

Inotifywait:在被监控文件或目录上等待特定文件系统时间(open、close、delete等)发生,执行后处于阻塞状态,适合在shell脚本中使用;Inotifywatch:收集被监视的文件系统使用度统计数据,指文件系统事件发生的次数统计。inotifywait命令常用参数:参数说明含义-r--recursive#递归查询目录-q--quiet#打印很少的信息,仅仅打印监控事件信息-m--monitor #始终保持事件监听状态--excludei <pattern>#排除文件或目录时,不区分大小写...

Linux之module_param()--给模块传递参数

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文件【代码】

最近在做一个项目,需要在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...

linux下压缩解压指令tar----------看完瞬间记住参数用法,从此不用再查

以前解压压缩文件老是去死记这些参数和指令,其实理解原理就不用记了,请往下看tar 常用参数如下:-c: create 创建一个压缩文件,那么压缩文件的时候肯定就少不了他-x: extract 解压一个压缩文件,那么解压文件的时候也就少不了他了-t: 查看压缩文件(tarfile)里面的文件以上三个参数有很强的目的性,所以有且仅有一个存在。-z: 解压或压缩成 .gz 文件-j: 解压或压缩成 .bz2 文件(遇到gz用z,遇到bz2用j,那...

【Linux】参数传递之xargs【代码】

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 ...

linux shell if 参数

linux shell if 参数shell 编程中使用到得if语句内判断参数  –b 当file存在并且是块文件时返回真  -c 当file存在并且是字符文件时返回真  -d 当pathname存在并且是一个目录时返回真  -e 当pathname指定的文件或目录存在时返回真  -f 当file存在并且是正规文件时返回真  -g 当由pathname指定的文件或目录存在并且设置了SGID位时返回为真  -h 当file存在并且是符号链接文件时返回真,该选项在一些老系统上无效  -k ...

linux内核参数优化1

net.ipv4.tcp_fin_timeout = 2net.ipv4.tcp_tw_reuse = 1net.ipv4.tcp_tw_recycle = 1net.ipv4.tcp_syncookies = 1net.ipv4.tcp_keepalive_time = 600net.ipv4.ip_local_port_range = 4000 65000net.ipv4.tcp_max_syn_backlog = 16834net.ipv4.tcp_max_tw_buckets = 36000net.ipv4.route.gc_timeout = 100net.ipv4.tcp_syn_retries = 1net.core.somaxconn = 16834net.core.netdev_max_backlog = 16834net.ipv4.tcp_max_orphans...

linux下gcc编译的参数详细说明

参考网址:1 http://hi.baidu.com/zengzhaonong/item/f1f9383565fa5c302e0f8125  gcc使用方法 汇总     2 http://s99f.blog.163.com/blog/static/35118365201311261453629/   gcc参数区别 3 http://blog.csdn.net/ruglcc/article/details/7814546          makefile教程刚接触linux下的C编程.以前做项目时,接触过系统分层,不过最近发现,c程序也是,尤其是在编写大型项目时,...

linux 脚本参数$*、$@等和双引号"单引号'反引号`在脚本中的使用效果总结【代码】【图】

#!/bin/bash #$@与$*没有被双引号包围时效果一样,每个参数都是独立的。但是$*被双引号包围时,会将所有参数看作一个整体。 echo "\$@和\$*没有被双引号包围时,每个参数依然是独立的"for i in"$@";doecho "\$@ $i" donefor i in $*;do echo "\$* $i" doneecho "\$*被双引号包围时,会将所有参数看作一个整体。"for i in"$*";do echo "\"\$*\" $i" done#脚本的执行名字 echo "\$0 NAME: $0" #执行这个脚本的PID echo "\$$ PID: $$"...

修改Linux系统参数以支持单机同时打开数百万文件句柄

在linux kernel 2.6.25之前通过ulimit -n(setrlimit(RLIMIT_NOFILE))设置每个进程的最大打开文件句柄数不能超过NR_OPEN (1024*1024),也就是100多w(除非重新编译内核),而在2.6.25之后,内核导出了一个sys接口可以修改这个最大值(/proc/sys/fs /nr_open). 具体的changelog:http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=9cfe015aa424b3c003baba3841a60dd9b5ad319b 在/etc/sysctl.conf中...

linux不常用内核参数说明【代码】

1.net.ipv4.ip_nonlocal_bind net.ipv4.ip_nonlocal_bind:此参数表示是否允许服务绑定一个本机不存在的IP地址; 使用场景:有些服务需要依赖一个vip才能启动,但是此vip不在本机上,当vip飘移到本机上时才存在;但是服务又需要提前启动,例如haproxy,nginx等代理需要绑定vip时; 0:默认值,表示不允许服务绑定一个本机不存的地址 1:表示允许服务绑定一个本机不存在的地址原文:http://blog.51cto.com/liuzhengwei521/2338512

arm-linux-gcc的命令参数【图】

在写Makefile时,需要用到一些默认参数。CFLAGS默认为C编译器的参数列表。如参数 CFLAGS= -Wall -DMODULE -DKERNEL -DLINUX -DLINUX_24 -I/opt/linux-2.6.32.2-Wall选项 打开了所有需要注意的警告信息,像在声明之前就使用的函数,声明后却没有使用的变量等。-DMODULE选项 选择宏定义,打开LINUX_24宏定义-I [dir] 将dir目录加到搜寻头文件的目录列表中去,并优先于在gcc缺省的搜索目录。在有多个-I选项的情况下,按命令行上-I选项的...

nginx 高并发参数配置及linux内核参数优化

一、一般来说nginx 配置文件中对优化比较有作用的为以下几项:1. worker_processes 8;nginx 进程数,建议按照cpu 数目来指定,一般为它的倍数 (如,2个四核的cpu计为8)。2. worker_cpu_affinity 00000001 0000001000000100 00001000 00010000 00100000 01000000 10000000;为每个进程分配cpu,上例中将8 个进程分配到8 个cpu,当然可以写多个,或者将一个进程分配到多个cpu。3. worker_rlimit_nofile65535;这个指令是指当一个ngin...

Linux 内核参数【代码】

牢记!内核参数可以调整,但不是随便乱调,需要根据业务进行判断,并且要知道调整的后果是什么,存在哪些风险。牢记!!!调整参数时,做好记录!!! 网络参数/proc/sys/net/core/wmem_max    最大socket写buffer,可参考的优化值:873200/proc/sys/net/core/rmem_max      最大socket读buffer,可参考的优化值:873200 3. /proc/sys/net/ipv4/tcp_wmem      TCP写buff...

Linux Shell参数扩展(Parameter Expansion)

本文主要参考:http://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html#tag_18_06_02其他资料:http://www.ibm.com/developerworks/cn/linux/l-bash-parameters.html参数扩展的表示形式为:${expression}。expression包括各种字符直到匹配上‘}‘。当出现以下情况时候‘}‘不会被检查来匹配:1)在转义字符\之后,如\{;2)在引号里面,如‘}’;3) 在算术表达式,命令替换或者变量扩展里面的,如${value}最简...