小说网 找小说 无限小说 烟雨红尘 幻想小说 酷文学 深夜书屋

2014年7月25日

Linux系统编程(15)——shell脚本语法

摘要: Shell字符串字符串是shell编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了),字符串可以用单引号,也可以用双引号,也可以不用引号。单双引号的区别跟PHP类似。单引号 str='this is a string'单引号字符串的限制:单引号里的任何字符都会原样输出,单引号字... 阅读全文

posted @ 2014-07-25 23:37 牛栏山1 阅读(86) 评论(0) 推荐(0) 编辑

Linux系统编程(14)——shell常用命令

摘要: 1. ls命令 ls命令是列出目录内容(ListDirectory Contents)的意思。运行它就是列出文件夹里的内容,可能是文件也可能是文件夹。 “ls -l”命令已详情模式(longlisting fashion)列出文件夹的内容。 “ls -a”命令会列出文件夹里的所有内容,包括以”.... 阅读全文

posted @ 2014-07-25 23:34 牛栏山1 阅读(102) 评论(0) 推荐(0) 编辑

Linux系统编程(13)——Shell的基本语法

摘要: 按照惯例,Shell变量由全大写字母加下划线组成,有两种类型的Shell变量:环境变量和本地变量。 环境变量:环境变量可以从父进程传给子进程,因此Shell进程的环境变量可以从当前Shell进程传给fork出来的子进程。用printenv命令可以显示当前Shell进程的环境变量。 本地变量只存在... 阅读全文

posted @ 2014-07-25 23:32 牛栏山1 阅读(103) 评论(0) 推荐(0) 编辑

Linux系统编程(12)——shell基础

摘要: Shell的作用是解释执行用户的命令,用户输入一条命令,Shell就解释执行一条,这种方式称为交互式(Interactive),Shell还有一种执行命令的方式称为批处理(Batch),用户事先写一个Shell脚本(Script),其中有很多条命令,让Shell一次把这些命令执行完,而不必一条一... 阅读全文

posted @ 2014-07-25 23:31 牛栏山1 阅读(90) 评论(0) 推荐(0) 编辑

Linux系统编程(11)——进程间通信之有名管道

摘要: 管道应用的一个重大限制是它没有名字,因此,只能用于具有亲缘关系的进程间通信,在有名管道(named pipe或FIFO)提出后,该限制得到了克服。FIFO不同于管道之处在于它提供一个路径名与之关联,以FIFO的文件形式存在于文件系统中。这样,即使与FIFO的创建进程不存在亲缘关系的进程,只要可以... 阅读全文

posted @ 2014-07-25 23:31 牛栏山1 阅读(102) 评论(0) 推荐(0) 编辑

LLinux系统编程(10)——进程间通信之管道

摘要: 管道是Linux中很重要的一种通信方式,是把一个程序的输出直接连接到另一个程序的输入,常说的管道多是指无名管道,无名管道只能用于具有亲缘关系的进程之间,这是它与有名管道的最大区别。有名管道叫named pipe或者FIFO(先进先出)。 管道具有以下特点:1、管道是半双工的,数据只能向一个方向流动... 阅读全文

posted @ 2014-07-25 23:30 牛栏山1 阅读(137) 评论(0) 推荐(0) 编辑

Linux系统编程(9)—— 进程之进程控制函数exec系列函数

摘要: 在Linux中,并不存在exec()函数,exec指的是一组函数,一共有6个,分别是:#include extern char **environ;int execl(const char *path, const char*arg, ...);int execlp(const char *fi... 阅读全文

posted @ 2014-07-25 23:29 牛栏山1 阅读(158) 评论(0) 推荐(0) 编辑

Linux系统编程(8)—— 进程之进程控制函数fork

摘要: fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中,只有少数... 阅读全文

posted @ 2014-07-25 23:28 牛栏山1 阅读(133) 评论(0) 推荐(0) 编辑

导航