20145202 《信息安全系统设计基础》第8周学习总结

Linux命令

  • tab 补全命令、补全目录、补全命令参数

  • Ctrl+c 终止当前运行的程序,但不结束终端

  • Ctrl+d 结束输入或退出终端

  • Ctrl+s 暂停当前程序,任意键恢复

  • Ctrl+z 将当前程序放入后台(命令fg恢复前台)

  • Ctrl+a 将光标移至输入行头(相当于Home)

  • Ctrl+e 将光标移至输入行末(相当于End)

  • Ctrl+k 删除光标所在位置到行末的所有字符

  • Alt+Backspace向前删除一个单词

  • Shift+PgUp 将终端显示向上移动

  • Shift+PgDn 将终端显示向上移动

  • 方向键“上” 历史输入的指令

  • sudo adduser abc 创建一个叫abc的用户

  • su -l abc 切换到用户abc

  • groups abc 显示用户abc所在的用户组

  • sudo deluser abc --remove-home 删除用户abc

  • pwd 获取当前路径

  • touch 创建空白文件

  • mkdir 创建空白目录

  • mkdir -p 创建多级目录

  • cp abc A/B/C 复制abc文件到A/B/C目录下 cp -r 复制目录

  • rm 删除文件

  • mv abc A/B/C 移动文件abc(剪切)到A/B/C文件夹

  • mv abc def 将文件abc重命名为def

  • cat 显示文件 cat -n 在显示文件的时候显示行号

  • more abc 阅读文件abc

  • file 显示文件类型

  • declare abc 创建一个叫abc的变量

  • echo $abc 读取变量abc

  • 环境变量 PATH

  • vim abc.创建一个c程序

  • gcc -o abc abc.c 生成可执行文件
    预处理:gcc –E hello.c –o hello.i ;gcc –E调用cpp 产生预处理过的C原始程序
    编译:gcc –S hello.i –o hello.s ;gcc –S调用ccl 产生汇编语言原始程序
    汇编:gcc –c hello.s –o hello.o ;gcc -c 调用as 产生目标文件
    链 接:gcc hello.o –o hello ;gcc -o 调用ld 产生可执行文件
    运行: ./hello

  • ./abc.c 执行程序

  • PATH=$PATH+绝对路径 添加自定义路径到环境变量

  • zip 压缩 全部内容(-r) 安静模式(-q) 表示输出文件(-o+输出文件名)加密(-e)

  • du 查看打包文件的大小

  • unzip 解压 仅查看内容(-l)

  • 更常用的打包工具tar

易错题总结

  • 判断:Linux Bash中,cat -n 和 nl 命令功能等价。ok

  • Linux Bash中,使用tar命令把home目录打包成home.tar的命令是( tar -cf home.tar ~)

  • find 填空:查找当前目录下所有目录的find命令是(find . -type d)

  • cheat 填空:使用du命令对当前目录下的目录或文件按大小排序 的命令是( du -sk *| sort -rn )

  • Linux汇编中,形成空调用栈帧的语句是(push %ebp movl %esp %ebp)

  • Linux汇编中,函数有返回值存在( %eax )寄存器中。

  • 3/4的命中率的如何计算的((32-8)/32,或每4次有一次不命中)

  • 高速缓存容量为1024,高速缓存结构为(( 32 ),4,8,32)

  • 判断:Linux Bash中, man printf和man 1 printf 功能等价。 ok

  • 在 Linux 里面可以使用使用(groups)命令知道自己属于哪些用户组。

收获

这学期其实是我第一次正面接触到娄老师,,感觉教学方式跟别的课程很不一样,这样的学习方式目的性更强老师也要求我们一定要学会。暂且不说我知识学得怎么样,现在我至少养成了一个习惯,学了一个东西后就会写个博客记录一下,就相当于博客就是笔记本了。这样以后再需要这个知识的时候就不用去别处找了博客这里就有。
知识层面,我感觉最大的收获是学会了怎么自学,通过Linux命令的学习我能够自己查看每个命令是什么意思了,能够举一反三,知识会忘而学习能力是不会忘记的。

不足

执行力太差,必须要等等到不及格后才开始用心学习,如果不是老师催得紧我可能还会比较懒散,所以说我最大的不足应该就是执行力太差,或者说是自制力,需要把学习养成一个习惯,就想写博客那样。

学习进度条

wc -l find src -文件名*.c统计代码行数

转载于:https://www.cnblogs.com/tuolemi/p/6034827.html

20145202 《信息安全系统设计基础》第8周学习总结相关推荐

  1. # 2017-2018-1 20155224 《信息安全系统设计基础》第九周学习总结

    2017-2018-1 20155224 <信息安全系统设计基础>第九周学习总结 教材学习内容总结 存储器 随机访问存储器(RAM): 静态RAM:用来作为高速缓存存储器,每个位存储在一个 ...

  2. 2018-2019-1 20165206 《信息安全系统设计基础》第九周学习总结

    - 2018-2019-1 20165206 <信息安全系统设计基础>第九周学习总结 - 教材学习内容总结 计算机系统的主存被组织成一个由M个连续的字节大小的单元组成的数组.每个字节都有一 ...

  3. 20135203齐岳 信息安全系统设计基础第十三周学习总结

    20135203齐岳 信息安全系统设计基础第十三周学习总结 学习计时:8/9共小时(计划/实际) 读书:4/5 代码:1/1 作业:1/1 博客:2/2 第十二章 并发编程 一.学习目标 掌握三种并发 ...

  4. # 20155337 2017-2018-1 《信息安全系统设计基础》第一周学习总结

    20155337 2017-2018-1 <信息安全系统设计基础>第一周学习总结 教材学习内容总结 1.1信息就是位+上下文 hello.c程序是以字节序列的方式储存在文件中的.每个字节都 ...

  5. 20135219洪韶武——信息安全系统设计基础第五周学习总结

    信息安全系统设计基础第五周学习总结 学习任务:教材第四章[处理器体系结构] 学习时间:10小时  一.教材知识点梳理[4.1-4.3] 1.ISA[指令集体系结构] 一个处理器支持的指令和指令的字节级 ...

  6. 20145227《信息安全系统设计基础》第一周学习总结

    20145227<信息安全系统设计基础>第一周学习总结 学习内容总结 Linux是一个操作系统.如果使用GUI,Linux和Windows没有什么区别.Linux学习应用的一个特点是通过命 ...

  7. 2018-2019 20165203 《信息安全系统设计基础》第一周学习总结

    2018-2019-1 20165203 <信息安全系统设计基础>第一周学习总结 教材学习内容总结 编译:gcc [选项] [文件名] 选项参数表 参数 对应功能 -E 仅执行编译预处理 ...

  8. 2018-2019-1 20165221 《信息安全系统设计基础》第一周学习总结

    2018-2019-1 20165221 <信息安全系统设计基础>第一周学习总结 教材学习总结 有关vim 打开方式:vim [文件名] 按i会进入insert模式,可以对代码进行编辑 按 ...

  9. 2017-2018-1 20155209 《信息安全系统设计基础》第一周学习总结

    2017-2018-1 20155209 <信息安全系统设计基础>第一周学习总结 教材学习内容总结 计算机系统就是由可以看到的硬件和系统内的软件组成的,然后用来运行应用程序. 我们平时使用 ...

  10. 20145307《信息安全系统设计基础》第二周学习总结

    20145307<信息安全系统设计基础>第二周学习总结 教材学习内容总结 vim编辑器 Vim的6种基本模式:Vim具有6种基本模式和5种派生模式普通模式(Normal mode) Vim ...

最新文章

  1. 例题3-6 环状序列(Circular Sequence, ACM/ICPC Seoul 2004, UVa1584)
  2. winlogon.exe应用程序错误的解决方法
  3. 买台式电脑还是笔记本好?
  4. 【MM模块】 Goods Receipt 收货 4
  5. 约瑟夫环 java实现
  6. 博士毕业论文悲情致谢引女友回应:学术是一场超越金钱的修行
  7. linux 升级 git版本,CentOS使用Yum升级Git到2.1x新版本
  8. SQL SERVER 2012/2014 链接到 SQL SERVER 2000的各种坑
  9. snmp获取设备相关管理信息
  10. 《qos》一书受到读者好评
  11. Linux中,Mysql安装
  12. 单片机 架构 程序 经验总结_收藏!牛人总结的单片机应用程序架构
  13. IS-IS for IPv6技术原理
  14. Linux 运维必备的 13 款实用工具,拿好了~
  15. mac Sourcetree 账号密码输入错误后, 重新输入的方法
  16. 201421410019 杨光裕 实验一
  17. mac卸载java1.7_Mac 下安装、卸载Java 7
  18. angular图片裁剪
  19. Python 运算符(Operators)
  20. 你的忧伤,是我青春路过的彷徨

热门文章

  1. 人脸识别有什么漏洞,活体检测又是怎么防伪?
  2. 在VMware虚拟机下安装ubuntu16.04,及hackrf one环境配置
  3. oracle if后面为null,Oracle中NVL2 和NULLIF的用法
  4. 文件内容查找java,java库从文件内容中查找mime类型
  5. linux系统硬盘使用过高,磁盘IO过高时的处理办法
  6. 串口 驱动 热敏打印机_菜鸟裹裹x 快麦打印机联合发布SC310,实现共享智能打印...
  7. js变量后面加问号是什么_js没那么简单(1)-- 执行上下文
  8. 计算机包括桌面计算机和便携式计算机,()计算机包括桌面计算机和便携式计算机这两种形式...
  9. linux运行欧陆风云,MY-SAMA5 Linux-3.18 RTL8188EU 开发指导
  10. 卡迪夫大数据专业排名_大数据揭秘!英国名校哪些专业录取率低?申请人最多呢?...