Linux第二次周总结】的更多相关文章

#Linux第二次实验(第三周) 学习目标 熟悉Linux系统下的开发环境 熟悉vi的基本操作 熟悉gcc编译器的基本原理 熟练使用gcc编译器的常用选项 熟练使用gdb调试技术 熟悉makefile基本原理及语法规范 掌握静态库和动态库的生成 VI的使用 1.VI的模式 (1)命令行模式 (2)插入模式 (3)底行模式 2.VI的基本流程 (1)进入vi,即在命令行下输入"vi hello",进入命令行模式. (2)在命令行模式下输入i进入插入模式. (3)在插入模式中,按"…
高手养成计划基础篇-Linux第二季   本文来源:i春秋社区-分享你的技术,为安全加点温度   前言 前面我们学习了文件处理命令和文件搜索命令,简单的了解了一下Linux,但是仅仅了解这样还不行,遇到命令我们怎么知道怎么用?Linux压缩怎么解?Linux怎么关机?本篇文章将给你答案. 目录 第一节 帮助命令 第二节 压缩命令 第三节 关机与重启 第四节 总结 第一节 帮助命令 help Command和Command --help的区别 help Command适用于内部命令Command …
Linux第五周学习总结--扒开系统调用的三层皮(下) 作者:刘浩晨 [原创作品转载请注明出处] <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一.给MenuOS增加time和time-asm命令 1. 克隆并自动编译MenuOS rm menu -rf 强制删除原menu文件 git clone http://github.com/mengning/menu.git 从github中克隆 2. test.c…
Linux第六周学习总结--进程额管理和进程的创建 作者:刘浩晨 [原创作品转载请注明出处] <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一. 进程的描述 操作系统内核三大功能:进程管理(核心).内存管理和文件系统. 进程控制快PCB--进程描述符task_struct数据结构 进程状态(五种状态)转化: 注意:就绪状态和运行状态都是TASK_RUNNING,具体是就绪还是执行要看系统当前的资源分配情况.…
Linux第七周学习总结--可执行程序的装载 作者:刘浩晨 [原创作品转载请注明出处] <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一.预处理.编译.链接和目标文件的格式 1.可执行程序怎么来的 过程:先预处理.cpp,在编译成汇编代码.s到目标代码.o,再链接成可执行文件,加载到内存中执行. 预处理.c文件,预处理负责把include的文件包含进来及宏替换等工作:gcc -E -o hello.cpp h…
SYNOPSIS(总览) chattr [ -RV ] [ -v version ] [ mode ] files... DESCRIPTION(描述) chattr 修改文件在Linux第二扩展文件系统(E2fs)上的特有属性 符号模式有+-=[ASacdisu]几种格式. 操作符`+'用来在文件已有属性的基础上增加选定的属性; `-'用来去掉文件上的选定的属性;而`='用来指定该文件的唯一属性. 字符`ASacdisu'用作文件新属性的选项: 不更新atime(A),同步更新(S),只能添加…
SYNOPSIS(总览) lsattr [ -RVadv ] [ files... ] DESCRIPTION(描述) lsattr 显示文件在Linux第二扩展文件系统上的特有属性 OPTIONS(选项) -R 递归地列出目录以及其下内容的属性. -V 显示程序版本. -a 列出目录中的所有文件,包括以`.'开头的文件的属性. -d 以列出其它文件的方式那样列出目录的属性, 而不列出其下的内容. -v 显示文件版本. AUTHOR(作者) lsattr 的作者是Remy Card <card@…
第二周学习总结--操作系统是如何工作的 作者:刘浩晨 [原创作品转载请注明出处] <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 计算机三大法宝 • 存储程序计算机工作模型,计算机系统最最基础性的逻辑结构: • 函数调用堆栈,高级语言得以运行的基础,只有机器语言和汇编语言的时候堆栈机制对于计算机来说并不那么重要,但有了高级语言及函数,堆栈成为了计算机的基础功能: • 中断,多道程序操作系统的基点,没有中断机制程…
Linux中命令格式为: command [options选项] [arguments参数] //中括号代表是可选的,即有些命令不需要选项也不需要参数 ls或ls .显示是当前目录的内容,这里“.”就是参数,表示当前目录,是缺省的可以省略 cheat命令提供显示Linux命令使用案例,包括该命令所有的选项和简短但尚可理解的功能. find查找一个文件在系统中的什么位置,locate是神速版本的find(Windows下有个Everything工具和locate类似). grep 可以对文件全文检…
一.计算机是如何工作的--总结 三个法宝 存储程序计算机.函数调用堆栈.中断机制 二.堆栈 1.是c语言程序运行时必须的一个记录调用路径和参数的空间. 函数调用框架.传递参数.保存返回地址.提供局部变量空间 2.相关寄存器 esp 堆栈指针 ebp 基址指针(记录当前函数调用基址) 3.操作 push 栈顶地址减少4个字节 pop 栈顶地址增加4个字节 4.其他寄存器 cs:eip 总是指向下一条的指令地址 -顺序:总是指向地址连续的下一条的指令地址: -跳转/分支:根据程序需要被修改: cal…