linux
weixin_45413414
这个作者很懒,什么都没留下…
展开
-
死锁
什么是死锁?死锁是指多个进程因竞争资源而造成的一种僵局(互相等待),若无外力作用,这些进程都将无法向前推进。死锁产生的原因系统资源的竞争系统资源的竞争导致系统资源不足,以及资源分配不当,导致死锁。进程运行推进顺序不合适进程在运行过程中,请求和释放资源的顺序不当,会导致死锁。死锁产生的必要条件虽然进程在运行过程中,可能发生死锁,但死锁的发生也必须具备一定的条件,死锁的发生必须具备...原创 2019-10-21 17:53:11 · 203 阅读 · 0 评论 -
信号
信号程序在执行的时候,几乎任何时刻都会反生事件。信号通常用来向一个进程通知事件。信号是不可提前预知的,所以信号是异步的。信号随时都可能发生,接收信号的进程也可以没有控制权。每个信号名都以SIG开头,信号名的定义在<signal.h>中。信号名一般都是宏,内部通常是一个正整数。什么是信号?信号(signal)是一种软件中断,它提供了一种处理异步事件的方法,也是进程间惟一的...原创 2019-10-14 16:55:53 · 200 阅读 · 0 评论 -
硬连接与软连接
硬连接与软连接linux链接文件类似于Windows下的快捷方式。链接分为1.硬连接:在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“误删”的功能。其原因如上所述,因为对应该目录的索引节点有一个以上的连接。只删除一个连接并不影响索引节点本身和其它的连接,只有当最后一个连接被删...原创 2019-09-25 17:16:13 · 191 阅读 · 0 评论 -
shell脚本编程
谈到shell的脚本编程,我们先来说一下系统支持的shell用cat /etc/shells先看一下系统中的shell变量:$PATH 默认搜索目录$SHELL 当前使用的shell版本$HOME 用户的家目录$PPID 父进程的ID$PWD 工作目录$UID 当前用户的ID案例:记得在编辑1.sh后修改权限。(chmod u+x 1.sh)vi打开后会自动赠送一行代码#!...原创 2019-09-27 15:24:09 · 94 阅读 · 0 评论 -
判断测试
file.sh //判断测试,要求中括号内侧必须有空格[ command ]test command(文件、管道文件都是提前建立的)执行file.sh文件,结果如下:原创 2019-09-28 18:19:33 · 319 阅读 · 0 评论 -
lsof用法小结
lsof用法小结lsof abc.txt 显示开启文件abc.txt的进程lsof -i :22 知道22端口现在运行什么程序lsof -c nsd 显示nsd进程现在打开的文件lsof -g gid 显示归属gid的进程情况lsof +d /usr/local/ 显示目录下被进程开启的文件lsof +D /usr/local/ 同上,但是会搜索目录下的目录,时间较长lsof -d ...原创 2019-10-10 14:50:24 · 123 阅读 · 0 评论 -
进程
进程:进程是什么:运行的程序成为进程。程序的运行实例。进程是操作系统分配资源和调度的基本单位进程的特征:1.动态性有生命周期2.并发性同时可以有多个程序,在内存中执行3.独立性进程有自己的地址空间,运行时在这个地址空间中运行代码,各个进程之间互不影响4.异步性指的是独立运行,以不可预知的速度推进进程的组成:...原创 2019-10-11 18:41:21 · 249 阅读 · 0 评论