zoukankan      html  css  js  c++  java
  • 20145202 《信息安全系统设计基础》第8周学习总结

    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统计代码行数

  • 相关阅读:
    二分+RMQ/双端队列/尺取法 HDOJ 5289 Assignment
    思维题 HDOJ 5288 OO’s Sequence
    树形DP Codeforces Round #135 (Div. 2) D. Choosing Capital for Treeland
    最大流增广路(KM算法) HDOJ 1853 Cyclic Tour
    最大流增广路(KM算法) HDOJ 1533 Going Home
    最大流增广路(KM算法) HDOJ 2255 奔小康赚大钱
    Complete the Word CodeForces
    Gadgets for dollars and pounds CodeForces
    Vasya and Basketball CodeForces
    Carries SCU
  • 原文地址:https://www.cnblogs.com/tuolemi/p/6034827.html
Copyright © 2011-2022 走看看