这篇文章主要是想针对多进程的创建和一些通信手段来进行一下记录 创建子进程 关于创建子进程的原型一般都是用的这个,直接fork,这个函数在父进程中调用,在父子进程中各有一个pid_t类型的返回值,父进程中得到的是子进程的ID,子进程中得到的是0值。当然调用失败就是-1。 //创建进程,然后复制出另
  在介绍Linux粘滞位之前,先来简单介绍一下文件权限和目录权限的区别。在linux系统中文件(文件和目录)的权限有三种(r,w,x),而这三种权限对文件和目录的意义有所不同。 权限对文件r (read) :可读取该文件的实际内容;w(write):可以编辑,新增或者修改该文件的内容(但不含删除
setuid 和 setgid 分别是 set uid ID upon execution 和 set group ID upon execution 的缩写。我们一般会再次把它们缩写为 suid 和 sgid。它们是控制文件访问的权限标志(flag),它们分别允许用户以可执行文件的 owner
  下面对linux系统下的有关权限操作命令进行了梳理总结,并配合简单实例进行说明。linux中除了常见的读(r)、写(w)、执行(x)权限以外,还有其他的一些特殊或隐藏权限,熟练掌握这些权限知识的使用,可以大大提高我们运维工作的效率。 一、umask是权限码,默认是022使用命令"umask"就
Linux 系统权限介绍与使用 介绍 linux中除了常见的读(r)、写(w)、执行(x)权限以外,还有其他的一些特殊或隐藏权限,熟练掌握这些权限知识的使用,可以大大提高我们运维工作的效率。 读写执行(rwx) 在linux系统中文件(文件和目录)的权限有三种(r, w, x),分别对应数字
Linux下用rm误删除文件的三种恢复方法  对于rm,很多人都有惨痛的教训。我也遇到一次,一下午写的程序就被rm掉了,幸好只是一个文件,第二天很快又重新写了一遍。但是很多人可能就不像我这么幸运了。本文收集了一些在Linux下恢复rm删除的文件的方法,给大家作为参考。 1.几点建议避免误删  首先
进程信号介绍: 操作系统通过信号来通知进程系统中发生了某种预先规定好的事件(一组事件中的一个),它也是用户进程之间通信和同步的一种原始机制。一个键盘中断或者一个错误条件(比如进程试图访问它的虚拟内存中不存在的位置等)都有可能产生一个信号。Shell也使用信号向它的子进程发送作业控制信号 简易来说,
1. 引言 2. 云服务器网站设置 2.1 防火墙 2.2 root密码 3. 服务器设置 3.1 用户管理 3.2 sshd配置 3.3 服务器防火墙 3.4 其他设置 4. 结语 1. 引言 我们拿到一台新的云服务器之后, 应该如何设置, 使服务器更适合自己使用? 本文将以 CentOS7
  Systemd为Linux中的初始化init系统,用于启动与停止服务进程,设计目标为:尽可能启动更少进程、更多进程并行启动;Systemd使用Linux的CGroup特性用来跟踪与管理进程的生命周期,在服务启动时会并发创建依赖的服务进程,子进程继承父进程CGroup相关服务进程归属与同一个CG
Linux 基础-查看进程命令 ps 和 top 1,使用 ps 命令找出 CPU 占用高的进程 ps 是 进程状态 (process status) 的缩写,它能显示系统中活跃的/运行中的进程的信息。它提供了当前进程及其详细信息,诸如用户名、用户 ID、CPU 使用率、内存使用、进程启动日期时间
  一 引言   前段时间自己实现了ansible对接操作系统升级脚本,现将整个项目记录如下,如果项目中存在问题或优化的点,请帮忙指正。本项目运行在RedHat Linux系统。 在我们生产环境中,操作系统的升级由系统升级、服务器重启以及vmtools安装三部分组成。本次项目的目标有两点:   (
字符设备是按照字节流进行读写操作的设备,读写数据是分先后顺序的。常见的点灯、按键、 IIC、 SPI和LCD 等都是字符设备 。 字符设备驱动开发步骤: 总体思路: ------定义并初始化一个字符设备-------- -1、定义一个字符设备—>struct cdev 2、定义并初始化字符
rpm环境安装dpkg包管理工具 索引:dpkg-scanpackages、dpkg、dpkg-query、dpkg-source、dpkg-scansource 在centos、redhat、麒麟服务器版本中想对deb包进行管理,那么就需要安装dpkg包管理工具主要是解决一些内网环境的特定包的需
1 vim命令         vim 文件名 +行号         光标定位到行号         i         编辑模式         Esc键         保存或退出之前         :q!         不保存编辑过的         :wq         保
Linux 基础-查看 cpu、内存和环境等信息 在使用 Linux 系统的过程中,我们经常需要查看系统、资源、网络、进程、用户等方面的信息,查看这些信息的常用命令值得了解和熟悉。 1,系统信息查看常用命令如下: lsb_release -a # 查看操作系统版本(裁剪版不一定支持
CentOS7 配置本地yum源软件仓库 先连接虚拟光驱,对应的光驱iso文件 没有的去下载对应镜像 Download (centos.org)https://www.centos.org/download/ 进入虚拟机,把光盘挂载到 指定目录 下 [root@localhost ~]#