Linux
文章平均质量分 67
zhuohaiyy
这个作者很懒,什么都没留下…
展开
-
Linux中find指令的用法
Linux中find指令在目录结构中搜索文件,并执行指定操作,find指令有很多查找条件,下面我们来了解一下。 1,命令格式:find pathname -option[-print -exec -ok …] 2:命令功能:用于在文件树种查找文件,并作出相应的处理(可能访问磁盘) 3:命令参数: pathname : find命令所查找的目录路径 -print : fi原创 2017-03-28 12:38:00 · 580 阅读 · 0 评论 -
Linux浅谈进程1
什么是进程: 正在执⾏的程序。 能分配处理器并由处理器执行的实体。简单的说就是从磁盘上拿到内存上的程序叫做进程 我们把描述进程结构体叫做PCB(进程描述符),所有的管理只管理PCB进程=代码段+数据段+堆栈+PCB(PCB将代码段和数据段粘合起来)我们比较一下进程与可执行程序的区别:存储位置的不同(可执行程序在磁盘中,内存映像在内存中),进程有PCB。进程具有动态属原创 2017-04-26 15:36:22 · 495 阅读 · 0 评论 -
Linux浅谈进程2
此篇博客作为上一篇博客的补充 Linux浅谈进程1进程的创建进程创建的方式:fork()vfork()关于fork()函数头文件为#include<unistd.h>pid_t fork(void)返回值:子进程返回0,父进程返回子进程id,出错返回-1进程创建的一般过程给新建的进程分配一个内部的标识符,在内核中分配PCB。复制父进程的环境为进程分配资源(代码,数据,堆栈)父进原创 2017-12-14 11:48:22 · 1214 阅读 · 0 评论 -
僵尸进程与孤儿进程
孤儿进程:一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进程。孤儿进程将被init进程(进程号为1)所收养,并由init进程对它们完成状态收集工作。我们先来模拟实现一个孤儿进程#include<stdio.h>#include<unistd.h>#include<errno.h>#include<stdlib.h>int main(){ pid_t pid=原创 2017-12-12 11:27:31 · 374 阅读 · 0 评论 -
Linux下结构体task_struct
描述进程的结构体叫做task_struct,它也是我们常说的PCB(进程描述符)task_struct 包含了这些内容: 标示符 : 描述本进程的唯一标示符,用来区别其他进程。 状态 : 任务状态,退出代码,退出信号等。 优先级 :相对于其他进程的优先级。 内存指针:包括程序代码和进程相关数据的指针,还有和其他进程共享的内存块的指针 上下文数据:进程执行时处理器的寄存器中的数据。原创 2017-04-10 20:12:14 · 309 阅读 · 0 评论 -
Linux中vim的配置,安装gcc/g++,gdb
在Linux中配置文件的位置 在目录 /etc/ 下面,有个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效。而在每个用户的主目录下,都可以自己建立私有的配置文件,命名为:“.vimrc”。例如,/root⽬目录下,通常已经存在一 个.vimrc文件。vim的配置我们先执行ls -al命令查看以.开头的隐藏文件看是否有.vimrc文件 如果没有该文件用touch命令创原创 2017-04-05 19:41:04 · 1742 阅读 · 0 评论 -
Linux在目录中进入目录创建文件需要哪些权限
1,进入一个目录需要什么权限? 我们现在超级用户root下创建一个dir目录,并且清除它的所有权限chmod 000 dir 我们发现在超级用户root下,没有任何权限我们也可以进入该目录 下来我们将超级用户root下的dir目录的拥有者改为普通用户zhuohai 然后进入dir该目录 我们发现在超级用户root下,不管该目录的拥有者是超级用户还是普通用户,在没有可读,可写,可原创 2017-03-21 13:57:38 · 11249 阅读 · 0 评论 -
Linux下桥接模式的设置
打开vmware点击网络适配器进入选择桥接模式并确认然后打开虚拟机并切换为超级用户 并输入vim /etc/sysconfig/network-scripts/ifcfg-eth0 进入修改,将第三行的”hdcp”改为”static” 并添加第九行第十行 IPADDR=192.168.XX.XX NETMASK=255.255.255.0XX是电脑的,可以在电脑中查看一下,如果不会查看文原创 2017-07-26 21:39:34 · 1567 阅读 · 1 评论 -
linux下的粘滞位
今天我们了解一下粘滞位: 关于粘滞位百度百科上面是这么说的 粘滞位(Stickybit),或粘着位,是Unix文件系统权限的一个旗标。最常见的用法在目录上设置粘滞位,如此以来,只有目录内文件的所有者或者root才可以删除或移动该文件。如果不为目录设置粘滞位,任何具有该目录写和执行权限的用户都可以删除和移动其中的文件。实际应用中,粘滞位一般用于/tmp目录,以防止普通用户删除或移动其他用原创 2017-04-07 19:31:28 · 467 阅读 · 0 评论 -
linux下进度条
在说进度条前我们先来看一下关于缓冲区 缓冲区分为全缓冲,行缓冲区和无缓冲区1,全缓冲区:这种缓冲区要求填满整个缓冲区后才进行I/O 系统调用操作。对于磁盘文件通常使用全缓冲区访问。第一次执行I/O 操作时,ANSI 标准的文件管理函数通过调用malloc 函数获得需使用的缓冲区。默认大小为8192。2,行缓冲区:在这种情况下,当在输入和输出中遇到换行符时,标准I/O 库执行I/O系统调用操作。当流原创 2017-04-07 18:12:48 · 371 阅读 · 0 评论 -
理解Linux文件三个时间点(Access,Modify,Change)
理解Linux中的三个时间点 在linux中我们通过stat指令查看文件的详细信息 如图: Access time:表示的是最后一次访问文件的时间 Modify time:表示的是最后一次修改文件的时间原创 2017-03-22 11:52:32 · 663 阅读 · 1 评论 -
端口分类调研
在一台主机上运行了多个服务,主机为了区分这些服务,所以给每个服务都分配一个端口号,端口号唯一的标识这台主机上的某个服务。 IP地址唯一标识网络上的一台主机,服务器用通过端口号来区分不同的网络服务。所以IP地址+端口号就表示网络中唯一的一个服务。 客户端通常对它所使用的端口号并不关心,只要保证该端口在本主机上是唯一的就可以了。所以客户端端口号又叫做临时端口号,这是因为他们通常只是在用户运行该客户程序...原创 2018-03-06 09:34:40 · 240 阅读 · 0 评论