第1章 unix基础知识
2015-08-21 18:16
375 查看
操作系统共性服务:执行新程序、打开文件、读文件、分配存储区以及获得当前时间等。
口令文件 /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"
进程控制
有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时间
口令文件 /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时间
相关文章推荐
- 交易应用及网站驱动不兼容Windows 10的解决方案
- Delphi中ADO异步执行方式
- 读Java Concurrency in Practice. 第六章.
- 关于数据库索引
- 如何在“一周内”摸清一个行业
- Struts2学习笔记——02
- Spark修炼之道(基础篇)——Linux大数据开发基础:第一节、Linux介绍、安装及使用初步
- 创建com服务器
- 【感恩教师节】51CTO学院疯狂大让利活动
- input验证是否为有效手机号码,亲测可用
- 黑马程序员-----GUI
- C#实现由四周向中心缩小的窗体退出特效
- Spring MVC 中的基于注解的 Controller
- iOS 去掉导航栏的边界灰线;去掉搜索框的边界灰线和其中文本输入框的阴影
- iOS 获取设备类型
- assert()函数用法总结
- URAL 题目1517. Freedom of Choice(后缀数组,求公共最长串)
- 课程设计,文件加密
- SAMA5D3的SPI10M速率传输
- codeforces Gym 100338H High Speed Trains (递推,高精度)