![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Liunx
不一样的博客
这个作者很懒,什么都没留下…
展开
-
Liunx基本指令
1.ls指令 语法: ls[选项][目录或文件] 功能: 对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件以及其他信息。 常用选项: -a 列出目录下的所有文件,包括以 . 开头的隐含文件。 -l 列出文件的详细信息。 -S按文件大小将文件从小到大排序。 ...原创 2018-12-28 16:01:08 · 231 阅读 · 0 评论 -
Liunx常用工具
常用工具:1.yum软件包管理器 2.vim文本编辑器 3.gcc编译器 4.Makefile辅助编译 5.gdb调试器 6.git 1.yum软件包管理工具 查看可以安装的软件包:yum list | grep ** 安装软件包:yum install 安装软件名 (lrzsz 向windows文件传输的软件包) ...原创 2019-01-03 20:56:16 · 182 阅读 · 0 评论 -
linux下的进程控制
1.进程概念 冯诺依曼体系结构:现代计算机的硬件体系结构 五大硬件单元:输入设备:键盘;输出设备:显示器;存储设备:内存;运算器和控制器:cpu; 硬件结构决定软件行为:数据都是围绕内存流动的 输入设备获取数据存储到内存中,cpu处理数据,是从内存中获取数据,运算完毕放入内存,输出设备从内存获取数据;所有 的设备都是围绕内存工作的 2.操作...原创 2019-01-13 12:26:04 · 311 阅读 · 0 评论 -
linux下的基础IO
Linux下IO的系统调用接口 文件流指针 文件描述符 文件重定向 Linux下ext2文件系统 inode节点 软链接/硬链接 动态库和静态库的生成 1.系统调用接口: open、close、write、read、lseek 库函数和系统调用函数的关系:上下级的调用关系 int open(const char* pathname, int flags...原创 2019-04-05 07:30:31 · 258 阅读 · 0 评论 -
linux下进程通信
1.基本介绍 进程间通信的目的:数据传输、资源共享、进程控制 如何通信的? 1.因为进程独立性,因此通信需要双方拥有公共的媒介才能通信,而这个媒介由操作系统提供; 2.因为通信场景不同,因此操作系统也提供多种不同的进程间通信方式; 2.进程间通信方式: 1>管道:匿名管道/命名管道---半双工通信1 管...原创 2019-04-27 09:54:20 · 198 阅读 · 0 评论 -
Linux下的信号(signal)
1.信号:是一个软中断--通知进程事件的发生 信号的生命周期:产生->注册->注销->处理 产生:(硬件/软件) 处理:(默认/忽略/自定义) 2.信号的产生 62种信号---使用kill -l命令查看 1-31 (非可靠信号/非实时信号) 34 -64 (可靠信号/实时信号) 硬件产生:ctrl+...原创 2019-05-07 09:36:24 · 406 阅读 · 0 评论 -
Linux命令练习
1. 将之前所创建的目录和文件全部清理掉 2. 在家目录下创建 ~/workspace/cmd 目录以及 ~/workspace/tmp/test 目录(什么是家目录?) 家目录是在/home里面的目录 3. 进入 ~/workspace/cmd 目录,创建一个空文件my.txt 4. 使用重定向>>与echo命令向my.txt文件写入 h...原创 2019-04-27 09:31:05 · 2270 阅读 · 0 评论 -
Linux多线程
1.线程 线程概念:linux下,线程以进程的pcb模拟实现,因此linux下的线程就是pcb,是一个轻量级进程; 简单谈一谈线程:说到线程概念,必须先说到进程。进程是一个运行中的程序,在操作系统中,一个程序运行起来,程序被加载到内存中,操作系统创建一个进程描述符(进程控制块),PCB对程序的运行进行描述控制,因此进程就是pcb,在linux是task_struct结构体。 ...原创 2019-08-26 11:01:18 · 320 阅读 · 0 评论