您的位置:首页 > 其它

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

2016-09-18 20:16 344 查看

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/1002/220/20

参考资料

《深入理解计算机系统V2》学习指导

...
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: