Linux
z517602658
一段年代久远的C++代码
展开
-
进入某个目录需要什么权限
作为刚刚接触Linux的小白,学习了一些简单权限和小命令后,我们来看一个简单的小问题。我们需要什么权限才能进入某个目录呢首先我们在普通用户下验证:1.先创建一个目录file1,看到其起始属性为775。2.然后我们将目录属性改为700,验证进入目录权限与所属组和other无关而只与拥有者user的三种属性有关。从上图可以验证我们的猜想,因为group和other的读写原创 2017-03-14 22:31:36 · 881 阅读 · 0 评论 -
CRC循环冗余码
CRC即循环冗余校验码:是数据通信领域最常用的一种差错校验码,其特征是信息字段和校验字段长度可以任意选定。CRC的原理: 在K位信息码后再拼接R位的校验码,整个编码长度为N位,因此,这种编码也叫(N,K)码。对于一个给定的(N,K)码,可以证明存在一个最高次幂为N-K=R的多项式G(x)。根据G(x)可以生成K位信息的校验码,而G(x)叫做这个CRC码的生成多项式。 校验码的具体生成过程为原创 2017-06-28 16:23:19 · 1832 阅读 · 0 评论 -
守护进程
守护进程所谓守护进程就是7*24小时一直运行在服务器端不受登录、注销影响。也称精灵进程。守护进程自成组自成会话。这里有一点需要说明,后台作业并非守护进程,后台进程是指会话内部的作业,当关闭会话时会话内部所有后台作业都会结束而守护进程自成会话,所以不受影响。**创建**一个守护进程需要调用setsid命令,但这条命令不能由该组组长调用,所以在创建后台进程时应先fork子进程,然后让子进程调用se原创 2017-06-27 21:08:34 · 664 阅读 · 0 评论 -
文件描述符fd与文件指针FILE*的关系
文件指针是指向一个FILE的结构体,这个结构体里包括一个文件描述符(在Windows下也被称为文件句柄)和一个I/O缓冲区。文件描述符用于ANSI C标准的IO库调用中,用于标识文件。FILE中包含文件描述符元素,可以用fopen()直接获取指针fp,然后使用fp获得fp中所包含文件描述符fd的信息。文件描述符应该是唯一的,而文件指针却不是唯一的,但指向的对象是唯一的。FILE *比fd更原创 2017-04-27 13:56:11 · 5119 阅读 · 1 评论 -
Linux中的僵尸进程与孤儿进程
1、僵尸进程一个子进程在其父进程没有调用wait()或waitpid()的情况下退出,这个子进程就是僵尸进程。如果其父进程还存在而一直不调用wait,则该僵尸进程将无法回收,等到其父进程退出后该进程将被init回收。运行结果2、孤儿进程一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进程。孤儿进程将被init进程(进程号为1)所收养,并由in原创 2017-04-21 21:16:32 · 991 阅读 · 0 评论 -
Linux下的粘滞位简单介绍
通常情况下用户只要对某个目录具有w写入权限,便可以删除该目录中的任何文件,而不论这个文件的权限是什么。比如我们进行如下操作:在Linux中"/tmp"、"/var/tmp"目录作为Linux系统的临时文件夹,权限为"rwxrwxrwx"即允许任意用户、任意程序在该目录中进行创建删除移动文件或子目录等操作。但是如果任意一个普通用户都能删除系统服务运行中使用的临时文件,将造成严重后果。原创 2017-03-26 11:56:33 · 247 阅读 · 0 评论 -
find指令——Linux
find命令是在目录结构中搜索文件并执行指定的操作find命令格式:find pathname -options[-print,exec,-ok ...]pathname:find命令所查找的目录路径,用.表示当前目录,/表示系统根目录-print:find命令将匹配的文件输出到标准输出-exec:find命令对匹配的文件执行该参数所给出的shell命令,相应命令形式为‘com原创 2017-03-25 23:25:53 · 241 阅读 · 0 评论 -
Linux -->在目录内创建文件、显示文件以及拷贝文件到一个目录都需要什么权限?
1、首先,我们来看一下在目录内创建文件需要什么权限呢(1)我们在当前创建目录hhh,并且修改其属性为100,因为我们知道进入目录仅仅需要用户的可执行程序即可。原创 2017-03-15 21:44:20 · 4595 阅读 · 0 评论 -
Centos下vim的简单配置
vim是Linux下强大的编辑器,我们可以自己进行各种配置和插件的安装。首先在目录/etc/下面,有个名为vimrc的文件,里面就是默认配置,这是系统中公共的vim配置文件,对所有用户都有效。而我们一般自己配置时在当前用户的主目录下新建一个私有的配置文件,命名为".vimrc"。我们只要在命令行输入 vim .vimrc 进入.vimrc文件进行配置即可。我只是简单配置了一下。原创 2017-03-28 21:37:26 · 439 阅读 · 0 评论 -
用stat命令查看文件时的三个时间点
在Linux中我们用stat来显示文件的信息,那么显示的信息中Access、Modify、Change这三个类型的时间又代表着什么意思呢。(1)首先我们touch一个file,用stat命令查看三个时间信息如图所示,会出现3个类型的时间,分别是Access,Modify,Change。下面我们就对这3个时间进行解释。Access:最后一次访问(仅仅是访问,没有改动)原创 2017-03-18 20:04:14 · 557 阅读 · 0 评论 -
crond与crontab调研
crond :linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。crontab:linux 系统是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多原创 2017-06-28 15:25:03 · 902 阅读 · 0 评论