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


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

    教材学习内容总结

    Linux环境

    Tab——命令补全
    Ctrl+c——强行终止当前程序
    sudo apt-get update ——更新软件包
    sudo apt-get install <文件包>安装文件包

    权限操作

    sudo——创建用户
    exit或Ctrl+d——退出当前用户
    ls——列出并显示当前目录下文件
    ls+-lh参数可以更直观的查看文件大小
    chmod go-rw——修改权限<用要修改权限的相应文件>

    一个目录要同时具有读权限和执行权限才可以打开,而一个目录要有写权限才允许在其中创建其他文件
    每个文件有三组权限(拥有着、所属用户组、其他用户),就对应一个“rwx”,

    目录结构及文件基本操作

    Linux目录按照FHS标准规定好
    cd——切换目录
    ls -a——查看隐藏文件
    pwd——获取当前路径
    mkdir——创建空目录
    cp -r <被复制文件> <被复制文件要复制到的地方>
    rm -r——删除文件
    mv 源文件目录 目的目录——移动文件
    mv 旧文件名 新文件名——重命名文件
    cat,tac,nl——查看文件
    file——查看文件类型

    环境变量与文件查找

    declare <变量名>——创建变量,等号赋值,用等号给变量赋值
    echo命令和$符号——读取变量值
    set——显示当前Shell所有环境变量
    env——显示当前用户相关环境变量
    export——显示从Shell中导出成环境变量的变量
    vimdiff——导出几个文件的内容
    gcc——生成可执行文件
    ./——运行程序
    PATH=$PATH:(绝对路径)——添加自定义路径

    标准输出重定向到文件
    unset——删除环境变量
    source——让环境变量立即生效

    修改变量要用第三方过渡,即再定义一个变量用于存储修改前的变量

    文件打包与压缩

    du命令——分别查看默认压缩级别、最低、最高压缩级别及未压缩的文件的大小:
    -e——创建加密压缩包

    文件操作与磁盘

    Linux下的帮助命令

    type——命令来区分命令是内建的还是外部的(Shell builtin或外部文件)

    简单文本处理

    数据流重定向

    重点

    grep
    可以对文件全文检索,比如你接手一个C语言项目,里面有上百个C源文件,想找找main函数在那个文件中,你可以通过grep -n main *.c,快速找到main在哪个C文件中并指出在第几行。grep支持正则表达式,正则表达式也是一个重要的元知识。可以通过cheat grep学习grep命令。上面还提到,

    find
    查找一个文件在系统中的什么位置,(Windows下有个神器Everything和locate功能类似)。可以通过cheat find学习find命令。

    locate
    locate比find查找速度更快

    grep
    grep 命令,在文本中或 stdin 中查找匹配字符串;
    grep命令的一般形式为:
    grep [命令选项]... 用于匹配的表达式 [文件]...

    查看环境变量中以"yanlou"结尾的字符串
    $ export | grep ".*yanlou$"

    whereis、which
    whereis,which告诉你使用的命令工具装在什么地方

    apt-get
    可以在使用apt-get install安装一个程序时先找找软件源的库里有没有这个程序,有才可以安装。用apt-cache search ddd查查有没有这个程序。

    感悟

    开始就能通过小实验做出一些有趣的小东西,提高了学习的乐趣,不过感觉指令好多~

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

    问题:chmod 755 <文件名>中的数字是什么意思?
    解决:在linux终端先输入ll,可以看到如:
    -rwx-r--r-- (一共10个参数) 表示文件所属组和用户的对应权限。
    第一个跟参数属于管理员,跟chmod无关,先不管.
    2-4参数:属于user
    5-7参数:属于group
    8-10参数:属于others
    接下来就简单了:r>可读 w>可写 x==>可执行
    r=4 w=2 x=1
    所以755代表 rwxr-xr-x

    777 代表 rwxr-rwx-rwx 所有用户都可读可写可执行。

    学习进度条

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

    参考资料

  • 相关阅读:
    [转]Amazon DynamoDB – a Fast and Scalable NoSQL Database Service Designed for Internet Scale Applications
    [转]CIDR简介
    [转]Amazon AWS亚马逊云服务免费一年VPS主机成功申请和使用方法
    [转]SQL Server 连接串关键字别名
    [转]各种符号的英文单词
    【解决】SharePoint 2013 当鼠标悬停在用户名称上时页面会崩溃
    【HOW】如何限制Reporting Services报表导出功能中格式选项
    【解决】“不能手工移动或复制项到放置库”
    【解决】SharePoint 2013 with SP1安装问题及解决
    [转]安装SharePoint 2013时安装AppFabric失败(错误码:1603)
  • 原文地址:https://www.cnblogs.com/jdy1453/p/5881507.html
Copyright © 2020-2023  润新知