• 20145226《信息安全系统设计基础》第1周学习总结


    教材学习内容总结

    1.Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
    2.Linux快捷键
    (1)control+alt+T :打开终端;
    (2)control+shift+T :终端新建标签页;
    (3)alt+数字N :终端切换到某个标签页;
    (4)tab :终端命令补全;
    (5)上下键 :终端切换命令历史。按上键可以切换到上一个命令;
    (6)control+C :终端程序运行。
    3.Ubuntu下常用快捷键
    Ctrl+Alt+T: 打开终端
    Ctrl+D: 键盘输入结束或退出终端
    Ctrl+S: 暂定当前程序,暂停后按下任意键恢复运行
    Ctrl+C: 中断程序运行
    Ctrl+Z: 将当前程序放到后台运行,恢复到前台为命令fg
    Ctrl+A: 将光标移至输入行头,相当于Home键
    Ctrl+E: 将光标移至输入行末,相当于End键
    Ctrl+K: 删除从光标所在位置到行末
    Ctrl+Shift+T: 新建标签页
    Alt+数字N: 终端中切换到第N个标签页
    Alt+Backspace: 向前删除一个单词
    Tab: 终端中命令补全,当输入某个命令的开头的一部分后,按下Tab键就可以得到提示或者帮助完成
    上下键盘: 切换命令历史,刚输入一个很长的命令,按上键就可以恢复
    Shift+PgUp: 将终端显示向上滚动
    Shift+PgDn: 将终端显示向下滚动
    4.Linux核心命令
    Linux中命令格式为:command [options] [arguments] []表示是可选的,即组成结构为:命令 [选项] [参数]
    5.man命令:
    是普通的Linux命令
    是系统调用,操作系统的提供的服务接口
    是库函数, C语言中的函数
    是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义
    是给游戏留的,由各个游戏自己定义
    是附件还有一些变量,比如向environ这种全局变量在这里就有说明
    是系统管理用的命令,这些命令只能由root使用,如ifconfig
    man命令是Linux下的帮助指令,通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息。
    常用选项:
    -a:在所有的man帮助手册中搜索
    -k:根据关键字搜索联机帮助,是一种模糊搜索
    -f:关键字精确搜索,等价于whatis指令,显示给定关键字的简短描述信息
    -P:指定内容时使用分页程序
    -M:指定man手册搜索的路径
    参数:
    数字:指定从哪本man手册中搜索帮助
    关键字:指定要搜索帮助的关键字
    示例:
    man is:显示项目
    -a:在所有的man帮助手册中搜索
    -k:据关键字搜索联机帮助,是一种模糊搜索
    -f:关键字精确搜索,等价于whatis指令,显示给定关键字的简短描述信息
    -P:指定内容时使用分页程序
    -u:保存缓存的一致性
    -l:启用“本地”方式
    -i:搜索手册页时忽略大小写
    实践操作:
    使用man -k sort | grep 3,可以更好的找到qsort

    6.find命令
    查找一个文件在系统中的什么位置
    实践操作
    查找当前目录下大小大于100K的文件
    7.ls命令:ls 或者 ls . (注意空格)命令:显示当前目录内容。
    8.cheat命令是在GNU通用公共许可证下,为Linux命令行用户发行的交互式备忘单应用程序。它提供显示Linux命令使用案例,包括该命令所有的选项和简短但尚可理解的功能。9.find/locate:查找一个文件在系统中的什么位置,locate是神速版本的find(Windows下Everything和locate功能类似)。
    10.grep:可以对文件全文检索,比如你接手一个C语言项目,里面有上百个C源文件,想找找main函数在那个文件中,你可以通过grep -n main *.c,快速找到main在哪个C文件中并指出在第几行。grep支持正则表达式,正则表达式也是一个重要的元知识。可以通过cheat grep学习grep命令。
    11.whereis/which:告诉你使用的命令工具装在什么地方。Linxu初学者会不习惯Linux的文件系统,C盘呢?D盘呢?用apt-get install安装程序好象也不用我们选择安装位置,程序装在哪了?比如:我们在Linux下上网使用firefox浏览器,大家可以使用whereis firefox或更精确的使用which firefox来看看结果。
    12.apt-cache:可以在使用apt-get install安装一个程序时先找找软件源的库里有没有这个程序,有才可以安装。

    教材学习中的问题和解决过程

    问题:对man、man -k、man的定义不明
    解决:
    man 关键字:关键字的帮助文档,(可以使所有类型的,只要是以此关键字命名?);
    数字 关键字:查询某一类型中的关键字的帮助文档;man -k 关键字:搜索所有类型里有关关键字的内容(包括名词以及名词解释中的)(可以说是命令的搜索)(只记得某部分就可以)

    代码调试中的问题和解决过程

    暂无

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第一周 100/100 1/1 20/20
    第二周 200/300 1/2 30/50

    参考资料

  • 相关阅读:
    html websocket
    使用公钥进行远程登录主机/远程执行命令
    cropper.js 跨域问题
    利用PhantomJS生成网站截图
    Windows下的MySQL删除data文件夹后……
    快速设置环境变量
    压缩JS时生成source_map
    调试android chrome web page简明备忘
    CURL 简介【转载】
    一些同形异码字符
  • 原文地址:https://www.cnblogs.com/bestixyh/p/5883584.html
Copyright © 2020-2023  润新知