Linux复习之复习大纲

Linux系统的基础操作:
Linux系统上的C/C++代码的编译连接 gcc/g++ 编译链接原理
程序调试 gdb调试 多进程调试 多线程调试 core文件的调试 内存泄露检测valgrind

操作系统的概念:
进程管理 进程状态 程序加载 计算机基本组成
内存管理和地址映射(x86体系 实地址模式 保护地址模式)
多进程编程:创建进程fork 进程替换 进程间通信 信号
多线程: 线程概念 线程的实现方式 线程库使用 线程同步 线程安全

计算机网络:
网络基础概念: 网络的七层结构 TCP/IP四层协议模型
网络编程: socket bind listen accept recv send close connect recvfrom sendto
TCP/UDP协议详解:TCP三次握手和四次挥手 TCP保证可靠性传输的一些机制(应答确认 超时重传 滑动窗口 拥塞控制) 保活计时器 零窗口探测报文 Nagle算法 糊涂窗口
IP协议:无连接 不可靠 无状态 IP分片
HTTP协议:请求报头 请求方式 应答报头 应答状态码 长链接 短链接

高性能服务器编程:
1、多进程、多线程
2、进程池、线程池
3、I/O复用
4、服务器编程框架
5、Libevent

shell脚本编程:变量 函数 控制语句 if 循环

Linux的目录储存结构:
倒装树结构,所有的文件都是从根目录开始存储/
Linux与Windows不同,没有盘符的概念
根目录的一级子目录的含义:/bin /etc /mnt /proc /usr…
绝对路径与相对路径

基本操作命令
cd 切换当前工作位置
pwd 打印当前工作位置的绝对路径
ls 默认显示当前路径下的内容
ls + -a 显示当前路径下所有文件
ls + -i 显示文件的inode节点
ls + -l 以全格式的方式显示文件更多的属性信息

文件类型:
普通文件 -
目录文件 d
管道文件(进程间通信:有名管道) p
链接文件(给文件创建一个快捷访问方式) l
设备文件 字符c 块b 套接字s

文件访问权限
rwx 所有者 rwx 组用户 rwx 其他用户
r:读权限
w:写权限
x:执行权限
-:无权限

文件操作命令
touch mkdir rm rmdir cp mv chmod chown find chgrp tar gzip ln
文件编辑 :vim的使用
命令行模式 插入模式 末行模式
文件查看:cat more less head tail

Linux的文件系统:
superbloc:储存整个文件系统信息
inode:储存文件的属性信息,一个文件分配一个inode节点
block:储存文件的内容,一个大的文件可以占据多个block

进程管理命令:
进程概念:运行中的程序(储存在磁盘上的二进制可执行文件)
操作系统执行程序时,会将磁盘上的内容加载在内存上,这是程序的实体部分(指令+数据)
操作系统对于进程实体要通过PCB来管理
PCB中储存进程的属性以及状态信息,PCB中要记录当前进程的页目录的地址
查看:ps -e -f -L
pstree:树状图的形式显示系统上运行的进程之间的关系
top:动态显示 系统资源的使用情况(CPU 内存 交换分区)
执行一个进程
路径+可执行文件名 前台执行
路径+可执行文件名 & 后台执行
结束一个进程
kill pid
kill -9 pid
pkill cmd
挂起进程
kill -stop pid
查看任务:jobs
唤醒挂起进程
fg 任务号
bg 任务号

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值