
Linux
ykersimple
半步钻石
展开
-
Linux系统相关命令
Linux系统相关命令linux基本操作:命令格式: ls cd mkdir rm echo mv cat touch cp命令名 [选项参数] [操作对象]目录相关命令ls 列出当前目录下的内容一个终端打开之后,直接就会处于一个目录下目录:文件夹 -a 浏览所有文件,包含隐藏文件 -l 浏览文件的详细信息 -t 对...原创 2019-04-02 21:38:08 · 119 阅读 · 0 评论 -
Linux线程
线程概念在传统操作系统中,进程就是一个运行中程序的描述信息–PCB 控制程序的运行Linux系统并没有对线程设计一个TCB来控制线程的运行在Linux下,线程以进程PCB模拟实现,也就是说在Linux下PCB其实是一个线程在Linux下,线程其实是一个轻量级进程Linux进程实际是一个线程组 当中包含一个或者多个线程因为CPU调度程序运行时调度PCB,因此线程是CPU调度的最小单位...原创 2019-05-17 16:55:31 · 235 阅读 · 0 评论 -
Linux信号
进程信号基本认识:信号是进程之间事件异步通知的一种方式, 属于软中断信号种类kill -l 命令查看linux信号(需在root用户下才能看到全部信号)共62种信号, 分为非可靠信号和可靠信号非可靠信号为 1~32可靠信号为 34 ~ 64信号的生命周期信号产生 —》信号再进程中注册 —》信号再进程中注销 —》信号处理信号产生硬件:ctrl + c ctrl + | ctr...原创 2019-05-05 23:04:59 · 263 阅读 · 0 评论 -
Linux进程间通信
进程间通信进程的独立性–因为进程独立, 因此想要通信必须能够共同访问相同的媒介进程间通信目的(数据传输,数据共享,进程间的访问控制因为通信的目的不同,使用场景不同,因此操作系统提供了多种进程间通信方式:管道 (命名管道/匿名管道)数据传输共享内存 共享数据消息队列 传输数据信号量 进程间的访问控制管道进程间数据资源传输原理:内核中的一块缓冲区匿名...原创 2019-05-03 18:07:07 · 329 阅读 · 1 评论 -
Linux基础IO
Linux基础IO标准库接口fopen fclose fwrite fread fseekfopenr 只读方式打开文件r+ 读写方式打开文件w 只写方式打开文件, 文件不存在则创建, 存在则清空内容w+ 读写方式打开文件, 文件不存在则创建,每次写入数据都是写入文件末尾a 写追加方式打开文件, 文件不存在则创建,每次写入数据都是写入末尾a+ 可读, 写追加方式打开文件...原创 2019-05-01 21:48:30 · 273 阅读 · 0 评论 -
Linux进程实例
fork() 函数的使用 fork调用的一个奇妙之处就是它仅仅被调用一次,却能够返回两次,它可能有三种不同的返回值:1)在父进程中,fork返回新创建子进程的进程ID;2)在子进程中,fork返回0;3)如果出现错误,fork返回一个负值; 在fork函数执行完毕后,如果创建新进程成功,则出现两个进程,一个是子进程,一个是父进程。在子进程中,fork函数返回0,在父进程...原创 2019-04-16 22:51:23 · 1567 阅读 · 0 评论 -
Linux进程控制
fork() 函数的使用 fork调用的一个奇妙之处就是它仅仅被调用一次,却能够返回两次,它可能有三种不同的返回值:1)在父进程中,fork返回新创建子进程的进程ID;2)在子进程中,fork返回0;3)如果出现错误,fork返回一个负值; 在fork函数执行完毕后,如果创建新进程成功,则出现两个进程,一个是子进程,一个是父进程。在子进程中,fork函数返回0,在父进程中...原创 2019-04-21 00:21:15 · 156 阅读 · 0 评论 -
Linux工具
Linux 开发工具gccGCC 编译器是 Linux 下默认的 C/C++ 编译器,大部分 Linux 发行版中都是默认安装的。GCC 编译器通常以 Linux 命令的形式在终端(Shell)中使用查看是否安装gcc安装gccyum install gcc // 换源速度更快编译将源文件编译成目标文件需要使用-c选项,例如:gcc -c main.c...原创 2019-04-16 11:55:37 · 173 阅读 · 0 评论 -
Linux缓冲区
Linux 缓冲区含义缓冲区是内存的一部分空间,用缓冲输入输出的数据。缓冲区又分为输入缓冲区和输出缓冲区。缓冲区又被称为缓存.意义主要的意义就是为了提高cpu的效率。输入端。假如没有缓冲区,我们要从磁盘中读取数据,有几个字符,CPU就要读写几次,CPU是高速率的,而读取是低速率的,这样做会降低CPU的效率。相反如果将数据都存在缓冲区里面,等要读取的时候就可以一次性读取多数的数据。...原创 2019-04-15 23:30:49 · 510 阅读 · 0 评论 -
Linux扩展命令
du 命令格式:du [选项] [文件]功能:显示每个文件和目录的磁盘使用空间。-a 显示目录中个别文件的大小。-b 显示目录或文件大小时,以byte为单位。-c 除了显示个别目录或文件的大小外,同时也显示所有的目录或文件的总和。-s 仅显示总计,只列出最后加的值。-h 以K、M、G为单位,提高信息的可读性。df 命令格式:df [选项] [文件]功能:可显示目前所有文件系...原创 2019-04-15 23:29:40 · 774 阅读 · 0 评论 -
Linux权限
Linux的权限系统在Linux中每个用户都属于一个组,Linux中每个文件都具有所有者、所有组、其他组root用户具有所有权限,是用户权限级别最高的一类用户文件的权限 如上图所示,目录文件和普通文件都具有所有者 所有组 其他组的权限 example: text.txt 具有所有者的读写权限 所有组的读写权限 其他组的读权限 使用 ls -l 可以查看文件权限 r...原创 2019-04-15 23:27:57 · 333 阅读 · 0 评论 -
Llinux进程相关
进程概念冯洛依曼体系冯洛伊曼体系结构 --奠定了现代计算机的硬件体系结构现代计算机的五大硬件单元:输入设备:键盘输出设备:显示器存储器:内存运算器: cpu控制器操作系统目的:是计算机更人性化,人机交互能够更加友好功能:统筹管理计算机上的软硬件资源管理方式:库函数和系统调用接口的关系上下级的调用关系,库函数就是对系统调用接口的一层封装操作系...原创 2019-04-02 21:43:50 · 236 阅读 · 0 评论 -
Linux线程安全
Linux线程互斥临界资源多线程执行流共享的资源就叫做临界资源临界区每个线程内部,访问临界资源的代码块互斥任何时刻,互斥保证有且只有一个执行流进入临界区,访问临界资源,对临界资源起保护作用原子性不会被任何调度机制打断的操作,该操作只有两态,要么完成,要么未完成线程安全多个线程同时操作临界资源而不会出现数据二义性在线程中是否对临界资源进行了非原子...原创 2019-05-23 18:05:34 · 232 阅读 · 0 评论