以前解压压缩文件老是去死记这些参数和指令,其实理解原理就不用记了,请往下看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
...
linux shell if 参数shell 编程中使用到得if语句内判断参数 –b 当file存在并且是块文件时返回真 -c 当file存在并且是字符文件时返回真 -d 当pathname存在并且是一个目录时返回真 -e 当pathname指定的文件或目录存在时返回真 -f 当file存在并且是正规文件时返回真 -g 当由pathname指定的文件或目录存在并且设置了SGID位时返回为真 -h 当file存在并且是符号链接文件时返回真,该选项在一些老系统上无效 -k ...
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...
参考网址: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程序也是,尤其是在编写大型项目时,...
#!/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 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中...
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
在写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 配置文件中对优化比较有作用的为以下几项: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...
牢记!内核参数可以调整,但不是随便乱调,需要根据业务进行判断,并且要知道调整的后果是什么,存在哪些风险。牢记!!!调整参数时,做好记录!!! 网络参数/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...
本文主要参考: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}最简...
1.下图是数据通信的一个过程:TCP三次握手. TCP数据传输. TCP的四次断开SYN:(同步序列编号,Synchronize Sequence Numbers)该标志仅在三次握手建立的时候有效。表示一个新的TCP连接请求。ACK:(确认编号,Acknowledgement Number)是对TCP请求的确认标志,同时提示对端系统已经成功连接所有数据。 FIN(结束标志,Finish)用来结束一个TCP会话,但对应端口仍处于开放状态,准备接受新数据。下面分别解析11个阶段的Server端和Client端的T...
记住 kmalloc 原型是: #include <linux/slab.h>void *kmalloc(size_t size, int flags); 给 kmalloc 的第一个参数是要分配的块的大小. 第 2 个参数, 分配标志, 非常有趣, 因 为它以几个方式控制 kmalloc 的行为. 最一般使用的标志, GFP_KERNEL, 意思是这个分配((内部最终通过调用 get_free_pages 来进行, 它是 GFP_ 前缀的来源) 代表运行在内核空间的进程而进行 的. 换句话说, 这意味着调用函数是代表一个进程在执行一个系统调用...
xargs 与 exec 的作用类似,但是xargs与find 一起使用时,一般配合管道一起使用。 前面的输出转换为后方指令的参数输入,使用exec和xargs可以使用户对所匹配到的文件执行几乎所有的命令。 (1)用法: 用法: [find命令] | [xargs] [其他命令] (2)功能: 功能: 该命令的主要功能是从输入中构建和执行shell命令。与-exec类似,将find找到的文件当作参数执行接下来的命令。 (3)xargs参数的解释 在使用find命令的...