Linux
文章平均质量分 50
lhy2932226314
这个作者很懒,什么都没留下…
展开
-
vim的简单配置
vim是从 vi 发展出来的一个文本编辑器。功能丰富,在程序员中被广泛使用,而且可以根据自己需要对其进行配置,下面我们来介绍一些vim的基本配置。 首先将你的Linux切换到超级用户,输入命令 su,输入密码再回车切换到root用户,cd进入当前用户主工作目录,输入vim .vimrc进行vim配置. 以下是我的配置文件,值得说明的一点是最后一个设置set filetype=c是设置默认语言原创 2017-04-08 15:03:17 · 47348 阅读 · 3 评论 -
Linux系统find指令用法
Linux下find命令在目录结构中搜索文件,并执行指定的操作。 Linux下find命令提供了相当多的查找条件,功能强大。由于 find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。不过在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台 执行,因为遍历一个大的文件系统可能会花费很长的时间(这里是指 30G字节以上的文件系统)。 1.原创 2017-04-01 14:43:36 · 260 阅读 · 0 评论 -
粘滞位权限与文件保护
通常情况下用户只要对某个目录具备w写入权限,便可以删除该目录中的任何文件,不论这个文件的权限是什么。例如我们进行以下的操作:以root用户的身份创建目录file,并赋予file目录777权限。在file目录中创建文件file1,并查看其默认权限。以普通用户的身份登录系统,测试是否可以删除文件file/file1。通过上面的操作可以发现,虽然普通用户对文件file1只具备原创 2017-04-01 16:15:12 · 619 阅读 · 0 评论 -
Linux下ACM时间含义及权限修改
stat命令主要用于显示文件或文件系统的详细信息,例如我们创建一个文件file,用stat指令查看注意到stat file后出现的三个时间Access Modify Change了吗?这三个时间的含义为:Access: 最后一次访问该文件的时间。 Modify:最后一次修改该文件内容的时间。 Change:最后一次改变该文件属性或状态的时间。 当使用cat查看文件时原创 2017-03-25 19:16:08 · 460 阅读 · 0 评论 -
进程与task_struct结构体
什么是进程? 进程是加载到内存中的可执行程序,但进程比程序多了一些结构,其中最主要的是PCB。广义上,所有的进程信息被放在一个叫做进程控制块的数据结构中,可以理解为进程属性的集合。什么是PCB? 操作系统要对进程进行管理有两个步骤:描述进程和组织进程。而PCB就是描述进程的数据结构,每个进程在内核中都有一个进程控制块(PCB)来维护进程相关的信息,Linux内核的进程控制块是task_st原创 2017-04-16 15:32:25 · 628 阅读 · 0 评论 -
线程
线程是进程内一个相对独立的、可调度的执行分支,有时被称为轻量级进程,是程序执行流的最小单元。也是系统独立调度和分派CPU的基本单位指运行中的程序的调度单位。每一个程序都至少有一个线程,若程序只有一个线程,那就是程序本身。在单个程序中同时运行多个线程完成不同的工作,称为多线程。下图即为多线程。 PCB1,PCB2,PCB3.PCB4是同一个进程内的线程,在同一地址空间内运行,但线程没有专门的线程原创 2017-06-10 02:13:16 · 270 阅读 · 0 评论