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

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

    教材学习内容总结

    Linux命令:

    • 终端:CTRL+ALT+T
    • 创建多个标签:CTRL+SHIFT+T
    • 到第N个标签:ALT+N(数字N)
    • 复制上条命令:↑
    • 显示当前目录内容:ls ls.
    • find
    • 中断:CTRL+C
    • 根据文件名查找:locate
    • 新建文件库:touch
    • 更新数据库:updatedb eg. sudo updatedb
    • 查找XXX所在根目录:whereis XXX(which)
    • 全文检索:grep eg. grep -nr XXX /usr/include
    • 帮助文档:man(manul)
    • 清单:cheat cheat grep
    • 终端命令补全:Tab
    • . 当前文件夹
    • .. 副文件夹
    • ~ 总目录
      *command(命令) options arguments //中括号代表是可选的,即有些命令不需要选项也不需要参数
      *ls -a . -a为选项 .为参数

    实验楼学习

    • 输入tail后无任何反应 按CTRL+C中断就好

    • 快捷键
      Ctrl+d 键盘输入结束或退出终端
      Ctrl+s 暂定当前程序,暂停后按下任意键恢复运行
      Ctrl+z 将当前程序放到后台运行,恢复到前台为命令fg
      Ctrl+a 将光标移至输入行头,相当于Home键
      Ctrl+e 将光标移至输入行末,相当于End键
      Ctrl+k 删除从光标所在位置到行末
      Alt+Backspace 向前删除一个单词
      Shift+PgUp 将终端显示向上滚动
      Shift+PgDn 将终端显示向下滚动

    • 通配符:主要有星号(*)和问号(?),假如忘记了某东西,要在大堆文件中寻找,就可使用通配符

    • 一次性创建多个文件,eg.love_1_linux.txt,love_2_linux.txt,... love_10_linux.txt ,在Linux中输入 touch love_{1..10}_linux.txt

    • Shell 常用通配符:

    • 匹配 0 或多个字符
      ? 匹配任意一个字符
      [list] 匹配 list 中的任意单一字符
      [!list] 匹配 除list 中的任意单一字符以外的字符
      [c1-c2] 匹配 c1-c2 中的任意单一字符 如:[0-9] [a-z]
      {string1,string2,...} 匹配 sring1 或 string2 (或更多)其一字符串
      {c2..c2} 匹配 c1-c2 中全部字符 如{1..10}
    • 输出图形字符的命令:banner 需要安装


    即可显示

    • 查看用户

    • who 命令其它常用参数
      参数 说明
      -a 打印能打印的全部
      -d 打印死掉的进程
      -m 同am i,mom likes
      -q 打印当前登录用户数及用户名
      -u 打印当前登录用户登录信息
      -r 打印运行等级

    • su 可以切换到用户user,执行时需要输入目标用户的密码,sudo 可以以特权级别运行cmd命令,需要当前用户属于sudo组,且需要输入当前用户密码。su - 命令也是切换用户,同时环境变量也会跟着改变成目标用户的环境变量。

    • 添加新用户

    • 切换用户登陆

    • groups命令的使用:其中冒号之前表示用户,后面表示该用户所属的用户组。

    • 查看/etc/group文件:

      还可过滤查找

    /etc/group 的内容包括用户组(Group)、用户组口令、GID 及该用户组所包含的用户(User),每个用户组一条记录。格式如下:

    group_name:password:GID:user_list 其中'x'表示密码不可见

    • 将其它用户加入 sudo 用户组

    用 shiyanlou 用户执行 sudo 命令将 cc 添加到 sudo 用户组,让它也可以使用 sudo 命令获得 root 权限

    $ su shiyanlou # 此处需要输入shiyanlou用户密码,可以点击右侧工具栏中的“SSH直连”查看
    $ groups cc
    $ sudo usermod -G sudo lilei
    $ groups cc

    • 删除用户:

    • FHS:文件系统层次结构标准。FHS 定义了两层规范,第一层是, / 下面的各个目录应该要放什么文件数据,例如 /etc 应该要放置设置文件,/bin 与 /sbin 则应该要放置可执行文件等等。第二层则是针对 /usr 及 /var 这两个目录的子目录来定义。例如 /var/log 放置系统登录文件、/usr/share 放置共享数据等等。

    • 召唤眼睛

    • 关于变量名,并不是任何形式的变量名都是可用的,变量名只能是英文字母,数字或者下划线,且不能以数字作为开头。

    • 数字雨

    文件后缀名 说明
    *.zip zip程序打包压缩的文件
    *.rar rar程序压缩的文件
    *.7z 7zip程序压缩的文件
    *.tar tar程序打包,未压缩的文件
    *.gz gzip程序(GNU zip)压缩的文件
    *.xz xz程序压缩的文件
    *.bz2 bzip2程序压缩的文件
    *.tar.gz tar打包,gzip程序压缩的文件
    *.tar.xz tar打包,xz程序压缩的文件
    *tar.bz2 tar打包,bzip2程序压缩的文件
    *.tar.7z tar打包,7z程序压缩的文件


    • 在虚拟机中安装DDD软件(其他软件)
      sudo apt-get install DDD
    • 请查找系统中50M以上的文件
      find . -size +50M -type f
    • 请查找系统中两天前修改过的且小于5M的文件
      find . -size -5M -type f -mtime +2d
    • 请查找当前目录下所有.c文件中哪个文件中包含main函数
      man -k .c
    • 请建立一个目录,里面建立两个子文目录,如何一条命令删除三个目录?
      rm -r <目录>
    • 如何把一个目录及子目录拷贝到自己的主目录中
      cp -r <目录> ..

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

    在给用户设置读写的时候,容易混乱到底是给哪个用户权限,其次首先连题目要求都不能按步完成,停留在新建用户的基础。还是掌握不够,得下功夫,再看。

    其他(感悟、思考等,可选)

    感觉Linux比JAVA有趣一点(其实都一样啦),可能是因为接触新的东西新鲜感比较强吧,希望能保持热情学习。

    学习进度条

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

    参考资料

  • 相关阅读:
    每日总结
    每日总结
    每日总结
    每日总结
    每日总结
    12.20++对王建民老师的评价+个人期末总结
    12.19
    12.18
    12.17
    12.16
  • 原文地址:https://www.cnblogs.com/20145327gc/p/5869468.html
Copyright © 2011-2022 走看看