Linux
文章平均质量分 50
Leslie丶
断剑重铸之日,骑士归来之时。
展开
-
php源码之路第五章第五节 ( 魔术方法,延迟绑定及静态成员)
PHP中有一些特殊的函数和方法,这些函数和方法相比普通方法的特殊之处在于: 用户代码通常不会主动调用,而是在特定的时机会被PHP自动调用。在PHP中通常以"__"打头的方法都作为魔术方法, 所以通常不要定义以"__"开头的函数或方法。例如:__autoload()函数, 通常我们不会手动调用这个函数, 而如果在代码中访问某个未定义的方法, 如过已经定义了__autoload()函数,此时PHP将会尝原创 2016-11-09 23:08:54 · 1252 阅读 · 0 评论 -
【每天一个linux命令】chattr
Linux chattr命令Linux chattr命令用于改变文件属性。这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式:a:让文件或目录仅供附加用途。 b:不更新文件或目录的最后存取时间。 c:将文件或目录压缩后存放。 d:将文件或目录排除在倾倒操作之外。 i:不得任意更动文件或目录。 s:保密性删除文件或目录。 S:即时更新文件或目录。 u:预防以原创 2017-03-07 00:27:40 · 522 阅读 · 0 评论 -
【每天一个linux命令】
Linux cmp命令Linux cmp命令用于比较两个文件是否有差异。当相互比较的两个文件完全一样时,则该指令不会显示任何信息。若发现有所差异,预设会标示出第一个不同之处的字符和列数编号。若不指定任何文件名称或是所给予的文件名为”-“,则cmp指令会从标准输入设备读取数据。语法cmp [-clsv][-i <字符数目>][--help][第一个文件][第二个文件]参数:-c或–print-char原创 2017-03-11 23:21:11 · 288 阅读 · 0 评论 -
【每天一个Linux命令】cp
cp命令主要用于复制文件或目录。语法cp [options] source dest或cp [options] source... directory参数说明:-a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。-d:复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式。-f:覆盖已经存在的目标文件而不给出提示。-i:与-原创 2017-03-13 11:55:06 · 370 阅读 · 0 评论 -
【Swoole基础】Linux的多线程切换和多进程的切换
将大象装冰箱,总共分三步,一把冰箱门打开,二把大象转进去,三把冰箱门关上,简单粗暴。可惜我们的进程和线程的转换不是大象装冰箱问题,不扯淡了,回归正题。 一般的进程切换分为两步 首先 切换页目录使用新的地址空间 然后 切换内核栈和硬件上下文对于我们Linux来讲,地址空间是线程和进程的最大区别,如果我们是线程切换的话,我们不需要做第一步,也就是切换页目录使用新的地址空间。但是切换内弧栈和硬件原创 2017-03-14 09:49:21 · 1294 阅读 · 0 评论 -
【Swoole】关于共享内存
今天讲什么呢?是的没错,共享内存。共享内存是Linux进程中通信的一种方式,其余的方式还有消息队列,使用信号量等。所谓共享内存就是指两个不相关的进程访问同一块逻辑内存,共享内存是两个正在运行的进程之间分享和传递数据的一种非常有效的方式,他们的共享内存通常都安排在一块物理内存上,然后进程可以把共享内存连接到自己的地址空间,这样所有的进程就都可以通过共享空间访问进程了。 共享内存的使用是通过一组函数接原创 2017-03-14 09:53:25 · 1337 阅读 · 0 评论 -
【swoole】关于信号量的总结
昨天提到要给大家一个共享内存的demo,但是我们要知道共享内存需要我们进行读写控制,所以我们这里先介绍一下,前文曾提到过的信号量。(整理内容较多,仔细阅读,有错必纠)。那什么是信号量呢?信号量的使用主要是用来保护共享资源,使得资源在一个时刻只有一个进程(线程) 所拥有。信号量的值为正的时候,说明它空闲。所测试的线程可以锁定而使用它。若为0,说明它被占用,测试的线程要进入睡眠队列中,等待被唤醒。Li原创 2017-03-14 09:56:48 · 1261 阅读 · 0 评论 -
【每天一个Linux命令】A-adduser
Linux adduser命令adduser顾名思义,就是添加一个使用者用户,用于新增使用者帐号或更新预设的使用者资料。adduser 与 useradd 指令为同一指令(经由符号连结 symbolic link)。使用权限:系统管理员adduser是增加使用者。相对的,也有删除使用者的指令,userdel。语法:userdel [login ID]语法adduser [-c comment] [原创 2017-02-27 02:03:11 · 580 阅读 · 0 评论 -
【每天一个Linux命令】chmod
Linux chmod命令Linux/Unix的文件调用权限分为三级 : 文件拥有者、群组、其他。利用 chmod 可以控制文件如何被他人所调用。使用权限 : 所有使用者语法chmod [-cfvR] [--help] [--version] mode file...参数说明mode : 权限设定字串,格式如下 :[ugoa...][[+-=][rwxX]...][,...]其中:u 表示该文件的原创 2017-03-09 11:42:11 · 414 阅读 · 0 评论 -
Linux的目录结构
/bin bin是Binary的缩写。这个目录存放着最经常使用的命令。 /boot这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。 /dev dev是Device(设备)的缩写。该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。 /etc这个目录用来存放所有的系统管理所需要的配置文件和子目录。 /h原创 2016-11-01 10:45:12 · 433 阅读 · 0 评论 -
【Day53】Linux常用指令
常用指令ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all)mkdir 创建目录 -p 创建目录,若无父目录,则创建p(parent)cd 切换目录touch 创建空文件ec转载 2016-12-07 18:16:57 · 360 阅读 · 0 评论 -
【每天一个Linux命令】A-alias
Linux alias命令Linux alias命令用于设置指令的别名。用户可利用alias,自定指令的别名。若仅输入alias,则可列出目前所有的别名设置。alias的效力仅及于该次登入的操作。若要每次登入是即自动设好别名,可在.profile或.cshrc中设定指令的别名。语法alias[别名]=[指令名称]参数说明:若不加任何参数,则列出目前所有的别名设置。实例给命令设置别名# alia原创 2017-02-28 11:21:10 · 525 阅读 · 0 评论 -
【每天一个Linux命令】A- apachectl
Linux apachectl命令Linux apachectl命令可用来控制Apache HTTP服务器的程序。apachectl是slackware内附Apache HTTP服务器的script文件,可供管理员控制服务器,但在其他Linux的Apache HTTP服务器不一定有这个文件。语法apachectl [configtest][fullstatus][graceful][help][re原创 2017-03-01 10:47:15 · 482 阅读 · 0 评论 -
【每天一个Linux命令】A -apmd
Linux apmd命令Linux apmd命令用于进阶电源管理服务程序。apmd负责BIOS进阶电源管理(APM)相关的记录,警告与管理工作。语法 apmd [-u v V W][-p <百分比变化量>][-w <百分比值>]参数:-p<百分比变化量>或--percentage<百分比变化量> 当电力变化的幅度超出设置的百分比变化量,即记录事件百分比变化量的预设值为5,若设置值超过100原创 2017-03-02 00:33:14 · 469 阅读 · 0 评论 -
【每天一个Linux命令】A-awk
Linux awk 命令AWK是一种处理文本文件的语言,是一个强大的文本分析工具。语法awk [选项参数] 'script' var=value file(s)或awk [选项参数] -f scriptfile var=value file(s)选项参数说明:-F fs or --field-separator fs指定输入文件折分隔符,fs是一个字符串或者是一个正则表达式,如-F:。-v原创 2017-03-03 11:41:23 · 590 阅读 · 0 评论 -
【每天一个Linux命令】B-badblocks
badblocks命令用于检查磁盘装置中损坏的区块。执行指令时须指定所要检查的磁盘装置,及此装置的磁盘区块数。语法badblocks [-svw][-b <区块大小>][-o <输出文件>][磁盘装置][磁盘区块数][启始区块]参数说明:-b<区块大小> 指定磁盘的区块大小,单位为字节。-o<输出文件> 将检查的结果写入指定的输出文件。-s 在检查时显示进度。-v 执行时显示详细的信息。-w原创 2017-03-05 00:00:58 · 778 阅读 · 0 评论