linux
linux系统中的基础已经部分的代码实现
Rocketcp3
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
项目:仿写bash程序
项目目标:在linux平台下仿写一些命令的实现1.输出提示符信息,类似于[stu@host Desktop]$2.等待用户输入命令3.完成简单的解析:没输入命令情况(直接敲回车),输入内置命令的情况(cd exit...),输入外置命令的情况(ls...)代码的总体框架就是这样的要想实现上述功能我们要清楚linux系统中命令的存放位置已经分类标准我们在终端上查看一下:如果是内置命令:需要把命令集成到bash程序中。实现内置命令只要调用bash中的方法如果是外置命令:...原创 2020-08-02 22:33:27 · 318 阅读 · 0 评论 -
关于僵死进程的产生原因以及解决方案
说到僵死进程大家应该经常听过可能优点不明白这个意思,首先僵死进程就是指子进程退出时,父进程并未对其发出的SIGCHLD信号进行适当处理,导致子进程停留在僵死状态等待其父进程为其收尸,这个状态下的子进程就是僵死进程。就是一个进程在他结束生命时并不是真正意义上的销毁,而是调用了exit()把一个正常的进程变成了僵死进程,这个僵死进程不占有内存,也不会执行代码,更不能被调用,他只是在进程列表中占了个地位而已。所以解决办法就是:1.他只需要父进程调用wait()函数来替他收尸然后就完整的结束这一生。否则原创 2020-08-02 12:45:52 · 1895 阅读 · 0 评论 -
linux系统之文件的属性及权限的变更
linux最优秀的地方就在于他的多用户多任务环境。大家可以想想多个用户具有不同的保密数据,因此这些文件的管理权限就尤为重要了。linux一般将文件的存取身份分为三个类别,分别是:owner(文件属主),group(所属群组),others(其他人),并且三种身份都有read(读),write(写),execute(执行)权限。使用者的身份1。owner:文件属主,也就是我们说的文件拥有者顾名思义也就是说创建这个文件的人就是文件拥有者。我们知道linux是一个多用户多任务系统,多用户就代表会有很多原创 2020-05-15 15:33:55 · 1283 阅读 · 0 评论
分享