
Linux
文章平均质量分 55
竭尽全力_无怨无悔
故不积跬步,无以至千里;不积小流,无以成江海。骐骥一跃,不能十步;驽马十驾,功在不舍。锲而舍之,朽木不折;锲而不舍,金石可镂。
展开
-
Shell中反引号(`)与$()用法的区别
在测试下面脚本内容时,我们发现它们的输出内容不同,这样就引发了一个问题:反引号(`)与$()用法有区别吗?echo `echo \\\\ `echo $(echo \\\\ )将脚本内容修法改为8个反斜杠(\):echo `echo \\\\\\\\`echo $(echo \\\\\\\\ )由此,我们可以得出结论:1.反引号齐原创 2017-03-23 19:21:48 · 3446 阅读 · 19 评论 -
路由表的建立
1.路由表:由很多路由条目组成,每个条目都指明去往某个网络的数据包应该由哪个接口发送,其中最后一条是缺省路由条目。2.路由条目:路由表中一行,每个条目主要由目的网络地址、子网掩码、下一跳地址、发送接口四部分组成,如果要发送的数据包的目的网络地址匹配路由表中的某一行,就按规定的接口发送到下一跳地址。3.路由表中的表项:destination mask pre costdestinatio原创 2017-03-04 21:43:01 · 1439 阅读 · 0 评论 -
可重入函数与线程安全的区别与联系
可重入函数重入:重复调用,函数被不同的流调用,有可能会出现第一次调用还没返回时就再次进入该函数开始下一次调用。可重入:当程序被多个线程反复执行,产生的结果正确。不可重入:当程序被多个线程反复调用,产生的结果出错。可重入函数:一个函数只访问自己的局部变量或参数。不可重入函数:当函数访问一个全局的变量或者参数时,有可能因为重入而造成混乱。线程安全线性安全:一个函原创 2017-02-24 13:46:38 · 709 阅读 · 0 评论 -
gcc下生成静态及动态链接库
gcc下生成静态及动态链接库利用下面几个程序来研究一下gcc下生成静态及动态链接库的步骤:test.h文件:test.c文件main.c文件gcc下生成静态链接库: 1. 生成test.o目标文件: 2.使用ar将test.o打包成libtest.a静态库:原创 2017-02-17 21:36:09 · 428 阅读 · 0 评论 -
Linux信号量的SEM_UNDO标志
信号量通过控制其他通信资源来实现进程间通信,在此过程中负责数据的互斥、同步等功能,主要函数semget,semop,semctl。semop函数主要功能为对信号量进行P/V操作。函数原型为:int semop(int semid,struct sembuf* sops,unsigned nsops);sembuf结构如下图:semop操作的sembuf结构的原创 2017-02-16 21:36:50 · 2859 阅读 · 1 评论 -
Liunx下的vim配置
Liunx下的vim配置1.在每个用户的主目录下,都可以自己建立私有的配置文件,命名为:“.vimrc”,如果用户主目录存在,也可以直接进入该配置文件(如下图)。 进入之后,(1)设置语法高亮 syntax on (2)显示行号原创 2016-12-30 13:47:13 · 1468 阅读 · 0 评论 -
Linux下文件的三个时间
在Linux下我们创建一个test文件,然后用stat查看它的文件时间:从上图我们可以看到三个时间,Access time(访问时间),Modify time(修改时间),Change time(状态时间)。下面来解释一下三个时间:(1)访问时间:对文件进行一次读操作,它的访问时间就会改变。例如像:cat、more等操作,但是像之前的state还有ls命令对atime是不会有影响的原创 2017-01-02 17:34:10 · 462 阅读 · 0 评论 -
Linux下文件查找指令(which/whereis/locate/find
Liunx要查找某个文件,但不知道放在哪里,可以通过下面命令来查找:(1)which 查看可执行文件的位置(2)whereis 查看文件的位置(3)locate 配合数据库查看文件位置(4)find 实际搜查硬盘查询文件名称1.which指令 在PATH变量指令路径中,搜索某个系统指令位置,并且返回第一个搜索结果。 -n 指定文件名长度,指定的长度必原创 2017-01-02 12:13:58 · 2078 阅读 · 0 评论 -
Linux下apache+PHP+MySQL环境配置
在Linux的root目录下依次输入下面3条命令,即可完成环境的配置: wget -c http://lamp.phpstudy.net/phpstudy.bin chmod +x phpstudy.bin #权限设置 ./phpstudy.bin #运行安装 当环境配置完成后出现下面界面,证明配置成功:在浏览器访问地址输入:loca原创 2016-07-01 16:32:36 · 564 阅读 · 0 评论 -
Linux文件系统(一)
Linux:一切皆文件设计思想1.Linux文件类型2.Linux权限管理3.Liunx目录结构·原创 2016-05-20 16:37:56 · 389 阅读 · 0 评论 -
Linux灰常重要命令—find命令
Linux下的find指令在目录结构中搜索文件,并执行指定的操作.1.命令格式find pathname -options [ -print -exec -ok ...]2.命令功能用于在文件树种查找文件,并作出相应处理(可能访问磁盘).3.命令参数pathname:find命令所查找的目录路径.-options:find命令选项-print:find命令将匹配的文原创 2016-05-20 16:24:43 · 1072 阅读 · 0 评论 -
eval命令使用
简介:eval命令首先扫描命令行进行所有的置换,然后再执行该命令。该命令适用于一次扫描无法实现其功能的变量,即该命令对变量进行两次扫描。eval命令也可以用于回显简单变量,不一定是复杂变量。实例:(1)eval命令用于回显简单变量(2)eval命令执行含有字符串的命令 eval命令第一次扫描进行了变量置换,第二次扫描执行了该字符串中所包含的命令cat test。(3原创 2017-03-23 19:21:06 · 1460 阅读 · 0 评论