赞
踩
目录
作者本人的期末(计算机科学与技术)操作系统实训复习笔记!
Linux操作系统(认识+记忆)
(1)
Linux
文件系统是树形层次结构(具体如下)
(2)Linux 用户介绍
管理员( root )登录系统后默认目录为 /root;
普通用户登录系统后默认目录为:/home/username ,其中 username 为用户名。
(3)Linux 常用命令介绍
- " cd ":切换当前目录。
- " pwd ":显示当前所在目录。
- " cd .. ":返回上级目录。(若当前目录为"/",则执行完后还在"/";".."为上级目录的意思)(重点)
- " cd ../.. " 返回上两级目录。
(4)ls命令
- " ls(list) ":列出指定目录列表信息,如果没有参数默认列出当前目录下的所有文件和文件夹(隐藏文件和文件夹除外)。
- " -l ":以长格式显示目录下的内容列表。
" -a ":显示所有文件和文件夹(包括隐藏文件/文件夹)。
(5)Linux文件操作之创建文件,删除文件。
- Linux 中创建文件夹命令是:
mkdir。
- Linux 中创建文件的常用命令是:touch。
- Linux 中常用的删除文件的命令是:rm。
- Linux 文件和文件夹拷贝:cp [命令选项] 源文件 目的文件。
- Linux 文件和文件夹移动/重命名:mv [命令选项] 源文件 目标文件。
- 如将 newfile 剪切到 newdir 目录下,并重新命名为 newfileCpy。其操作命令:
mv newfile newdir/newfileCpy
(6)Linux 查询命令帮助语句
- Linux 中使用 " man " 命令来查询命令的帮助文件。
- 命令格式:man [章节] command。
man
包含9
个章节,章节用数字表示,分别是:
用户命令
系统调用
C库调用
设备文件及特殊文件
配置文件格式
游戏
杂项
管理类的命令
Linux 内核API
Linux之进程管理— (理解+记忆)
(1)获取进程的函数
- 获取父进程的进程
ID
的系统调用函数是:" getppid() "。
- 获取进程本身的进程
ID
的系统调用函数是:" getpid() "。
(2)fork()函数创建进程
- 函数格式:pid_t fork(void)。(返回的参数是这个格式(所以设置变量时:pid_t pid))
- 注意:
fork()
函数调用将执行两次返回,它将从父进程和子进程中分别返回。从父进程返回时的返回值为子进程的PID
,,而从子进程返回时的返回值为0
,并且返回都将执行fork
之后的语句
(3)进程创建——vfork()函数
- 由于 " vfork()函数 " 创建的子进程和父进程共享所有的数据(栈、堆等等),因此,采用它时创建的子进程必须使用:" exit " 正常退出,不能用 " return "来 。
exit
函数是用来结束正在运行的整个程序,exit
是系统调用级别,它表示一个进程的结束。而return
是语言级别的,它表示调用堆栈的返回。
(4)进程的终止
exit()
函数是标准C
库中提供的函数,它用来终止正在运行的程序,并且关闭所有I/O
标准流。- 函数格式:void exit(int status/(void) ) 。
_exit()
函数也可用于结束一个进程,与exit
函数不同的是,_exit
不会关闭所有I/O
标准流。- atexit()函数格式: int atexit (void (*function)(void))。
atexit()
函数的function
参数是一个函数指针,指向无返回值和无参数的函数。atexit()函数
调用成功返回0,
调用失败返回一个非零值。- 意思就是它里面的参数是一个退出函数(如:exit() )
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。