• UNIX环境高级编程笔记之进程控制

    时间:2024-01-10 11:24:50

    本章重点介绍了进程控制的几个函数:fork、exec族、_exit、wait和waitpid等,主要需要掌握的是父进程和子进程之间的运行机制,怎么处理进程的正常和异常终止、以及怎么让进程执行不同的程序等知识点。下一章将进一步说明一个进程和其他进程之间的关系——会话和作业控制。...

  • Unix命令操作

    时间:2024-01-09 14:31:33

    基本命令[ man 查看 ]--万能命令1、ls 列出文件 (-al)2、cd 转换目录3、mkdir 建立新目录4、cp 拷贝文件 (-R)5、rm 删除文件 (-rf)6、mv 移动文件7、nano 文本编辑8、cat 查看文件9、open 打开文件10、touch 新建文件11、chgrp 改...

  • linux/unix 编程手册 fork()函数

    时间:2024-01-09 12:04:04

    父进程通过fork()函数创建子进程,将父进程数据段和栈的内容拷贝到子进程中,子进程执行程序execve创建新程序,调用exit函数退出到等待wait(),挂起父进程,父子进程享用相同的程序文本段。在父进程中,fork 新创建进程的进程id,在子进程中返回0,失败-1,如果子进程更新了文件偏移量,那...

  • UNIX网络编程——UDP回射服务器程序(初级版本)以及漏洞分析

    时间:2024-01-07 20:08:04

    该函数提供的是一个迭代服务器,而不是像TCP服务器那样可以提供一个并发服务器。其中没有对fork的调用,因此单个服务器进程就得处理所有客户。一般来说,大多数TCP服务器是并发的,而大多数UDP服务器是迭代的。对于本套接字,UDP层中隐含有排队发生。事实上每个UDP套接字都有一个接收缓冲区,到达该套接...

  • Unix系统使用的地址索引结构有什么特点?

    时间:2024-01-07 14:37:47

    使用地址索引表。索引节点中地址索引表标识出含有文件数据的磁盘块的分布情况。

  • UNIX环境高级编程——环境变量表读取/添加/修改/删除

    时间:2024-01-05 23:16:26

    #include <stdio.h>#include <stdlib.h>#include <string.h>int main(){char* pValue;pValue = getenv("HOME"); // 起始目录(主目录) printf("$HOME ...

  • 《Unix/Linux网络日志分析与流量监控》获2015年度最受读者喜爱的IT图书奖

    时间:2024-01-04 17:50:14

    《Unix/Linux网络日志分析与流量监控》获2015年度最受读者喜爱的IT图书奖。刊登在《中华读书报》( 2015年01月28日 19 版)我的2015年新作刊登在《中华读书报》( 2015年01月28日 19 版)原文下载:http://epaper.gmw.cn/zhdsb/images/2...

  • 《UNIX环境高级编程》学习心得 二

    时间:2024-01-03 20:23:09

    窝萌来看我们看到这本书里的第一个程序 #include "apue.h" #include <dirent.h> int main(int argc, char *argv[]) { DIR *dp; struct dirent *di...

  • Shell实现Unix进程间信息交换的几种方法

    时间:2024-01-03 09:57:53

    本文将介绍在SCO OpenServer5.0.5系统中使用shell语言来实现进程间信息交换的几种方法:使用命名管道实现进程间信息交换使用kill命令和trap语句实现进程间信息交换使用点命令“.”实现进程间信息交换使用export语句实现父进程对子进程的信息传递一、使用命名管道命名管道是一种先进...

  • SecureCRT是最常用的终端仿真程序,简单的说就是Windows下登录UNIX或Liunx服务器主机的软件,本文主要介绍SecureCRT的使用方法和技巧

    时间:2024-01-03 08:49:19

    SecureCRT是最常用的终端仿真程序,简单的说就是Windows下登录UNIX或Liunx服务器主机的软件,本文主要介绍SecureCRT的使用方法和技巧VanDyke CRT 和 VanDyke SecureCRT是最常用的终端仿真程序,简单的说就是Windows下登录UNIX或Liunx服务...

  • excel怎么样批量将unix时间戳转化为北京时间

    时间:2023-12-30 16:37:10

    https://jingyan.baidu.com/article/63acb44afb1e2561fcc17e3f.html1、单元格属性改变日期2、使用公式:=(A2+8*3600)/86400+70*365+19注:A2是unix时间列

  • 【UNIX环境编程、操作系统】孤儿进程和僵尸进程

    时间:2023-12-30 12:15:37

    基本概念:在类UNIX系统中,僵尸进程是指完成执行(通过exit系统调用,或运行时发生致命错误或收到终止信号所致)但在操作系统的进程表中仍然有一个进程表表项(进程控制块PCB),处于"终止状态"的进程。这发生于子进程需要保留表项以允许其父进程读取子进程的exit status:一旦退出态通过wait...

  • UNIX域协议(无名套接字)

    时间:2023-12-28 21:30:58

    关于什么是UNIX域套接字可以参考:http://www.cnblogs.com/xcywt/p/8185597.html这里主要介绍非命名的UNIX域套接字的用法。1.socketpair函数先看man手册:SYNOPSIS       #include <sys/types.h>  ...

  • UNIX网络编程——非阻塞connect

    时间:2023-12-28 19:19:58

    当在一个非阻塞的TCP套接字上调用connect时,connect将立即返回一个EINPROGRESS错误,不过已经发起的TCP三次握手继续进行。我们接着使用select检测这个连接或成功或失败的已建立条件。非阻塞的connect有三个用途:我们可以把三次握手叠加在其他处理上。完成一个connect...

  • Unix网络编程--卷二:进程间通信

    时间:2023-12-28 10:30:01

    Unix网络编程--卷二:进程间通信本书是一部Unix网络编程的经典之作!进程间通信(IPC)几乎是所有Unix程序性能的关键,理解IPC也是理解如何开发不同主机网络应用程序的必要条件。本书从对Posix IPC和System V IPC的内部结构开始讨论,全面深入地介绍了4种IPC形式:消息传递(...

  • Linux/Unix Terminal中文件/目录的颜色各代表什么意思?

    时间:2023-12-28 10:04:51

    注意:console/terminal中文件目录的颜色设置是可以更改的,故环境不同颜色就可能不一样。下面是我所用终端的颜色示例:颜色说明:白色:普通文件紫色:目录红色:有问题的链接文件蓝绿色:链接文件绿色:可执行文件参考资料:1.https://blog.csdn.net/chaijia9753/a...

  • 在LoadRunner向远程Linux/Unix执行命令行并收集性能数据

    时间:2023-12-25 21:09:37

    前面介绍过在LoadRunner的Java协议实现“使用SSH连接Linux”,当然连接之后的故事由你主导。今天要讲的,是一个非Java版本。是对“在LoadRunner中执行命令行程序之:popen()取代system()”的一个升华。下面的脚本,是在LoadRunner里连接Linux/Unix...

  • 【转载】在LoadRunner向远程Linux/Unix执行命令行并收集性能数据

    时间:2023-12-25 21:06:45

    前面介绍过在LoadRunner的Java协议实现“使用SSH连接Linux”,当然连接之后的故事由你主导。今天要讲的,是一个非Java版本。是对“在LoadRunner中执行命令行程序之:popen()取代system()”的一个升华。下面的脚本,是在LoadRunner里连接Linux/Unix...

  • UNIX网络编程——UNIX域套接字编程和socketpair 函数

    时间:2023-12-25 14:42:48

    一、UNIX Domain Socket IPCsocket API原本是为网络通讯设计的,但后来在socket的框架上发展出一种IPC机制,就是UNIX Domain Socket。虽然网络socket也可用于同一台主机的进程间通讯(通过loopback地址127.0.0.1),但是UNIX Do...

  • UNIX环境高级编程——I/O多路转接(select、pselect和poll)

    时间:2023-12-22 20:02:06

    I/O多路转接:先构造一张有关描述符的列表,然后调用一个函数,直到这些描述符中的一个已准备好进行I/O时,该函数才返回。在返回时,它告诉进程哪些描述符已准备好可以进行I/O。poll、pselect和select这三个函数使我们能够执行I/O多路转接。一、select函数在所有依从POSIX的平台上...