第1章 unix基础知识
来源:互联网 发布:中科院力学研究所知乎 编辑:程序博客网 时间:2024/06/03 23:52
- 操作系统共性服务:执行新程序、打开文件、读文件、分配存储区以及获得当前时间等。
- 口令文件 /etc/passwd 可以查看登陆名
样例:root:x:0:0:root:/root:/bin/bash
文件以冒号分隔,有七项内容,分别为:登录名、加密口令、数字用户id、数字组id、其实目录以及shell程序 - shell是一个命令行解释器,它读取用户输入(可以是终端输入,也可以是shell脚本),然后执行命令
- 斜线和空字符不可以出现在文件名中:斜线用来指示路径 空字符用来终止路径
- unix编译程序: 如当前目录一个a.c 执行命令 cc a.c 则会出现a.out 类似于windows中的 a.exe
- 程序是一个存储在磁盘上某个目录中的可执行文件。内核使用exec函数(7个exec函数之一),将程序读入内存,并执行程序
程序执行的实例被称为进行
获取进行id方法: 头文件 #include "apue.h"#include "apue.h"int main(){ printf("pid=%d"\n",(long)getpid());}
- 进程控制
有3个用于进程控制的主要函数:fork、exec和waitpid
fork创建一个新的进程 - 常用关键符号
文件结束符:ctrl + D
中断键: ctrl + C
退出键: ctrl + \ - 时间值
日历时间(Calendar Time)是通过time_t数据类型来表示的,用time_t表示的时间(日历时间)是从一个时间点(例如:1970年1月1日0时0分0秒)到此时的秒数。
time_t实际上是长整型,到未来的某一天,从一个时间点(一般是1970年1月1日0时0分0秒)到那时的秒数(即日历时间)超出了长整形所能表示的数的范围怎么办?对time_t数据类型的值来说,它所表示的时间不能晚于2038年1月18日19时14分07秒。
进程时间:CPU时间
1 0
- 第1章 unix基础知识
- 第1章 UNIX基础知识
- UNIX系统编程 第1章 基础知识
- apue 第1章 UNIX 基础知识
- UNIX环境高级编程-第1章 Unix基础知识
- UNIX环境高级编程(第1章 UNIX基础知识)
- 《UNIX环境高级编程》笔记:第1章 UNIX基础知识
- UNIX环境高级编程之第1章:UNIX基础知识
- 《UNIX环境高级编程》第1章 UNIX基础知识
- APUE阅读笔记第1章 UNIX基础知识
- 第1章:基础知识
- 第1章 基础知识
- Unix/Solaris基础知识(1)
- Chapter 1 Unix基础知识
- Unix 1 基础知识
- 1、UNIX基础知识
- 第1章 基础知识 笔记
- 第1章 网络基础知识
- 课程设计,文件加密
- 黑马程序员-----GUI
- input验证是否为有效手机号码,亲测可用
- 如何在“一周内”摸清一个行业
- 有限状态机时代终结的10大理由
- 第1章 unix基础知识
- 后缀数组模板
- NSOperation
- cstring和相关类型的相互转换int,double,char*
- 页面加载时弹出alert对话框
- Spring注解详解
- Fragment使用带参数的构造函数遇到的问题
- hkaAnimation->hkaAnimationBinding
- Valid Parentheses