#马哥出品高薪linux运维教程

LinuxC进程组、会话、守护进程

1.进程组  定义:进程的集合,进程组ID等于组长进程ID。类似于QQ群号等于群主QQ号。  生命周期:进程组里的最后一个进程离开的时候,进程组生命周期结束,也就是说只要有进程,该进程组就存在。  作用:简化对多个进程的管理。  函数:getpgrp()、getpgid()、setpgid()  进程组组长:创建这个进...
代码星球 ·2021-02-22

LinuxC信号-进程间通信方式之一

1.信号特性:  简单但不可靠,不能携带大量信息,特定条件才触发。  包括软件中断和硬件中断。    软件中断如:调用abort、raise,alarm,setitimer等函数触发的中断    硬件中断如:除0导致的SIGFPE(浮点数例外),非法访问内容导致的SIGSEGV(段错误),非法内容对齐等导致的总线错误(...

LinuxC使用gdb调试常用方法

注意:编译生成可执行文件时之前必须加参数-g,比如:gcchello.c-ohello-g...

linuxC进程间通信的几种方式

1.管道,pipe()函数  实现最简单,实际为内核缓冲区的环形队列。  用于父子、兄弟等有血缘关系的进程间通信。  单向流动性,只能从管道读端读取,写端写入。  intfds[2];  pipe(fds);//传出参数,fd[0]为读端描述符,类似于stdin;fd[1]为写端描述符,类似于stdout  2.命名管...

LinuxC创建回收进程fork、exec、wait、waitpid函数的理解

1.fork   intpid=fork();  if(pid==-1){//返回-1,说明fork失败    perror("fork");    exit(1);  }elseif(pid>0){//返回子进程pid,说明是父进程  }elseif(pid==0){//返回0,说明是子进程  }  fork出...

linuxC常用字符串操作函数

strlen  --返回字符串长度,比如char*p="hello";strlen(p)返回长度5strcmp  --字符串比较函数,大于等于小于,分别返回1,0,-1strncmp  --字符串比较函数,多个参数n,表示最多比较多个字符strcasecmp  --忽略大小写比较函数strstr  --字符串截取函数,...

linuxC可以使用man查看方法说明,但是没有查看结构体的方法,可以使用ctags查看

第一安装ctags软件1.安装ctags  wgethttp://prdownloads.sourceforge.net/ctags/ctags-5.8.tar.gz2.解压安装  tar-zxvfctags-5.8.tar.gz  cdctags-5.83.安装  执行配置./configure--prefix=/u...

linuxC文件以及目录操作函数

opendir--打开目录,返回DIR*指针,man3opendir查看介绍,下面查看方法类似readdir  --读取目录,返回structdirent*结构体指针(direntry)closedir  --关闭目录DIR*getcwd  --获取当前工作目录下面是文件有关的函数:stat  --获取文件属性,返回s...

使用xshell上传文件到Linux服务器的方法

1.首先安装Xshell软件2.连接并登陆Linux机器3.在xshell界面状态栏,选择窗口->传输新建文件,然后就会弹出提示下载xftp软件的弹框,直接关闭提示不用下载,会自动打开并进入xftp命令行窗口。4.输入help可查看文件下载上传等命令,put命令就是上传文件的命令。5.输入put,会自动弹出选择文...

linuxC编译参数CPPFLAGS、CFLAGS、LDFLAGS参数的理解

CPPFLAGS:预处理器需要的选项如:-I(大写i指定头文件路径)CFLAGS:编译的时候使用的参数–Wall–g-cLDFLAGS:链接库使用的选项–L-l(大写L指定动态库的路径,小写L指定动态库的名称) ...

记录使用xshell通过ssh方式连接Linux机器的步骤

1.cd/etc/ssh进入ssh目录下,然后ls列出文件列表,我的如下:  moduli ssh_config sshd_config ssh_host_rsa_key ssh_host_rsa_key.pub ssh_import_id  ssh_config是ss...

10分钟.Net Core 简单入门教程

以Centos为例1、安装所需的依赖关系打开命令提示符并运行以下命令:sudorpm-Uvhhttps://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm2、安装.NETSDK更新可用于安装的产品,然后安装.NETSDK。在您的命令提示符...

Django 获取时间 和Linux 本地 系统时间 不一致

问题描述Django中获取的本地时间,和系统时间不一致错误原因Django在配置文件settings.py中默认配置UTC世界标准时间,而北京时间是东八区,比UTC时间早8个小时。TIME_ZONE='UTC'#默认配置解决方案修改配置文件为 'Asia/Shanghai'TIME_ZONE='Asia/Sh...

Quartz.NET文档 入门教程

Quartz.NET是一个开源的作业调度框架,非常适合在平时的工作中,定时轮询数据库同步,定时邮件通知,定时处理数据等。 Quartz.NET允许开发人员根据时间间隔(或天)来调度作业。它实现了作业和触发器的多对多关系,还能把多个作业与不同的触发器关联。整合了Quartz.NET的应用程序可以重用来自不同事件...
代码星球 ·2021-02-21

Linux CentOS 中安装 MySql

CentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。1.下载mysql的repo源$wgethttp://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm2.安装mysql-community-rele...
代码星球 ·2021-02-21
首页上一页...4849505152...下一页尾页