1625-5 王子昂 总结《2016年11月27日》 【连续第58天总结】
标题:初识shell
A. 数据库视频一个 100%
B. 考完高数终于接着看数据库视频了~
不过看了一下总结的开头发现讲师针对的是面试和工作中重点使用的部分,我只是学习还用不到这个就决定跳过去了。
下一个视频开始shell
shell是用户对操作系统管理的一个媒介,由多行命令和逻辑控制组成。实际上是对操作系统命令的封装。
shell指一种语言,同时也指这种程序。
最古老的为sh,当前最常用的是bash。bash是sh的升级版。
有时要用到screen,可以把命令隐藏到后台。但当screen的父终端关闭时,screen会关闭,后台的子进程也会随之关闭。
linux中默认使用bash,特点有:快速(上下翻页),TAB自动补齐和HELP自动帮助。
文件的存取权限与安全:
用ls -l命令显示出的文件列表中,第一个字母代表文件类型,如d代表目录,l代表连接,'-'代表普通文件。
后面的字母则代表存储权限。 r代表读,w代表写,x代表可执行。
九个字母平均分为三组,第一组为文件或目录的所有人的权限,第二组为所有人所在用户组中其他用户的权限,第三组为其他人(组外)的权限。
修改权限使用chmod命令,如chmod 600 t.c (6和0是八进制原码,分别代表可读可写和无权限)
添加可执行权限则赋值u+x/a+x(u代表所属用户,a代表所属组)
umask命令也可以修改权限,与chmod相反,它赋予的是默认缺省值。这里运用了掩码思想。
shell脚本具有功能强大和节约时间的优点;文件后缀名为sh,也可不加但易引起误解;是一个文本文件;
shell脚本通过文件头来作为特征识别,首行是“#!+命令解释器路径”用来告诉当前shell调用哪个解释器来执行脚本。
当前shell作为父进程,然后开启了一个子进程bash。
一个简单的shell脚本:
#!/bin/bash
echo "Hello World!"
执行脚本的方法有两个:
(1) 命令:sh ./sh001.sh //文件头就没必要了
(2)命令:./sh001.sh //需要可执行的权限
#!不是注意,其他的#都是注释
别名:alias命令 可以给一串较长的命令取一个别名,通过较短的别名来使用它。
格式为:alias [别名]=[命令] //命令要用单引号括起来
终于完了_(:з」∠)_视频画质感人加上讲师的麦有毒根本听不清,一个小时不到的视频我用了三个小时看完加记笔记。
明日计划
shell视频一个
SQL注入一章