tar使用
摘要:[tar使用] 1、.tar.gz文件 压缩:tar -czvf dstFileName.tar.gz a.txt b.txt …… 解压:tar -xzvf fileName.tar.gz 2、.tar.bz2文件 压缩:tar -cjvf dstFileName.tar.gz a.txt b.t
阅读全文
awk使用
摘要:[awk使用] 例:awk -F ':' '{print $1"\t"$7}' 参考:http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.html
阅读全文
linux之cut
摘要:[linux之cut] -b:字节 -c:字符 -d:自定义域 -f:域范围 参考:http://wenku.baidu.com/view/9399bc8383d049649b66588b.html
阅读全文
awk
摘要:[awk] 1、调用方式awk [-F field-separator] 'commands' input-file(s)其中,commands 是真正awk命令,[-F域分隔符]是可选的。 input-file(s) 是待处理的文件。在awk中,文件的每一行中,由域分隔符分开的每一项称为一个域。通常,在不指名-F域分隔符的情况下,默认的域分隔符是空格。 参考:http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.html
阅读全文
Source命令及脚本的执行方式
摘要:[Source命令及脚本的执行方式] source filename 与 sh filename 及./filename执行脚本的区别在那里呢? 1.当shell脚本具有可执行权限时,用sh filename与./filename执行脚本是没有区别得。./filename是因为当前目录没有在PA...
阅读全文
nice & renice
摘要:【nice & renice & getpriority & setpriority】 1、nice & renice 参考:http://man.ddvip.com/linux/Mandrakelinuxref/process-priority.html 注意:-n increment 表示增量,即在进程原有优先级上加上一个增量。 2、getpriority & setpriority 注意:maybe nice & renice 内部使用的就是 getpriority & setpriority API.
阅读全文
linux之setsid
摘要:【linux之setsid】 1、函数原型 2、说明:当进程是会话组长时setsid()调用失败。setsid()调用成功后,进程成为新的会话组长和新的进程组长,并与原来的登录会话和进程组脱离。由于会话过程对控制终端的独占性,进程同时与控制终端脱离。 3、使用: 如果parent和child运行在同一个session里,而且parent是session头。所以作为session头的parent如果exit结束执行的话,那么会话session组中的所有进程将都被杀死。执行setsid()之后,parent将重新获得一个新的会话session组id,child将仍持有原有的会话sessio...
阅读全文
linux之exit
摘要:【linux之exit】 1、exit主要的函数相关函数有3个:exit、_exit、atexit。 2、进程终止方式: 3、atexit函数原型: 4、exit、_exit函数区别
阅读全文
linux数据重定向&管道
摘要:【linux数据重定向&管道】 1、linux数据重定向。#将错误输出信息关闭掉[chengmo@centos5 shell]$ ls test.sh test1.sh 2>&-test.sh[chengmo@centos5 shell]$ ls test.sh test1.sh 2>/dev/nulltest.sh#&[n] 代表是已经存在的文件描述符,&1 代表输出 &2代表错误输出 &-代表关闭与它绑定的描述符#/dev/null 这个设备,是linux 中黑洞设备,什么信息只要输出给这个设备,都会给吃掉 参考:http://w
阅读全文
linux之atexit函数
摘要:【linux之atexit函数】 1、什么是atexit函数? 2、流程图 3、后注册的函数会被插入到前排,从而被先调用。
阅读全文
linux之umask
摘要:【linux之umask】 1、umask用于设置文件创屏蔽字,即被umask设置的值,在新建文件时,不允许存在。 2、9个存取位。
阅读全文
linux之access函数
摘要:【linux之access函数】 1、access函数按实际用户ID、组ID来测试。原型如下: 2、mode参数如下: 3、Demo:
阅读全文
linux之文件类型
摘要:【linux之文件类型】 1、linux文件类型有7类: 1)普通文件。(regular file) 2)目录文件。(directory file) 3)字符特殊文件。(character special file) 4)块特殊文件。(block special file) 5)FIFO。 6)套接口。(socket) 7)符号连接。(symbolic link) 2、通过<sys/stat.h>中的宏可以判定某文件是哪个类型 3、例:
阅读全文
linux之fcntl
摘要:【linux之fcntl】 每个文件描述符都有一个close-on-exec标志。默认情况下,这个标志最后一位被设置为 0。这个标志符的具体作用在于当开辟其他进程调用exec()族函数时,在调用exec函数之前为exec族函数释放对应的文件描述符。 fcntl(fd, F_SETFD, 1) 此句将fd的close-on-exec 标志设置为1,开启此标志。那么当子进程调用execl函数时,是不能向fd内写入的,因为在调用execl函数之前系统已经讲子进程的此文件描述符关闭了。(attention:这里是子进程!)但是如果将 fcntl(fd, F_SETFD, 1)改为fcntl(fd,..
阅读全文
linux之文件系统
摘要:【linux之文件系统】 1、Linux磁盘分区和目录 每次安装系统的时候我们都会进行分区,Linux下磁盘分区和目录的关系如下: 1)任何一个分区都必须挂载到某个目录上。 2)目录是逻辑上的区分。分区是物理上的区分。 3)磁盘Linux分区都必须挂载到目录树中的某个具体的目录上才能进行读写操作。 4)根目录是所有Linux的文件和目录所在的地方,需要挂载上一个磁盘分区。 以下是我们可能存在的一种目录和分区关系: 2、文件类型 a)普通文件:C语言元代码、SHELL脚本、二进制的可执行文件等。分为纯文本和二进制。 b)目录文件:目录,存储文件的唯一地方。 c)链接文件...
阅读全文
linux之dup&dup2
摘要:【linux之dup&dup2】 参考:http://baodunqiao.blog.sohu.com/40220886.html 书籍:《Unix环境高级编程》- 第3章 - 12节
阅读全文
linux之inode
摘要:【linux之inode】 一、inode是什么?理解inode,要从文件储存说起。文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block)。这种由多个扇区组成的"块",是文件存取的最小单位。"块"的大小,最常见的是4KB,即连续八个 sector组成一个 block。文件数据都储存在"块"中,那么很显然,我们还必须找到
阅读全文
dirname&basename
摘要:【dirname&basename】dirname指令1、功能:从给定的包含绝对路径的文件名中去除文件名(非目录的部分),然后返回剩下的路径(目录的部分)basename指令1、功能:从给定的包含绝对路径的文件名中去除左边目录部分或者同时去除某个后缀的内容(目录的部分),然后返回剩下的部分(非目录的部分)
阅读全文
进程优先级&线程优先级
摘要:【进程优先级&线程优先级】 线程的优先级越高那么就可以分占相对多的CPU时间片。每个进程都有相应的优先级,线程优先级决定它何时运行和占用CPU时间。最终的优先级共分32级是从0到31的数值称为 基本优先级别 。 OS调度的是线程,真正具有优先级的是线程,而进程优先级是作为一个优先级Class存在。 进程优先级: priorityclass 标志 优先级值 idle(低) I D L E _ P R I O R I T Y _ C L A S S 4 Below(低于标准) B E L O W ...
阅读全文