Shell概述

一,Shell原理

英文字母有相对应的ascii码,再把ascii码翻译成0101机器语言

过于古老,不支持历史命令

二,脚本执行方式

三,Bash的基本功能

1,别名与快捷键

 

vim是vi的增强版本,vim有颜色支持,功能比vi强大很多,用vim比较多

用命令行是临时生效,vi /root/.bashrc        vi=vim在配置文件中写,再重新登录一遍便会永久生效,如果不想重启,也可以 source .brashrc  执行这个命令,就会自动从头执行一遍这个文件。   删除别名也只是暂时删除,得去文件中删了,才能拥挤删除。

2,历史命令

一般情况下在退出时就会自动执行这个命令。不建议-c,因为如果有黑客登录,他可能就想清空他的历史命令,万一粗心清空所有历史命令,我再登录时就会发现问题。

历史命令默认保存1000条。纯文本性的东西不会占多少内存资源的

3,输出重定向

/dev/null   是dev目录下的黑洞,相当于垃圾站,把不想看到结果的命令都扔进去,人间蒸发 哈哈

输入重定向用的少,一般也就在软件安装,打补丁的时候才会用到

wc统计人为的键盘输入,包括空格

4,管道符

  &&   在前  ||  在后  不能颠倒位

more分屏显示文件内容

more不能直接查看命令的执行结果

第一句的意思是我要把我想要查看的/etc目录下的内容重定向到abc这个文件中,再用more分屏查看 。   但是过于繁琐,用管道符就不用自己手动创建文件了

这个很常用的小技巧,我们可以知道当前有多少人连接我的服务器。把显示网络连接情况给 grep ,而grep只显示有ESTABLISHED字符串的信息,把这个信息给wc来帮我计数统计有多少行,即有多少人连接。

5,通配

变量

建议尽量使用$()代替反引号  因为单引号非常容易与双引号写混。

 

posted @ 2016-10-09 10:34  Angelinas  阅读(159)  评论(0编辑  收藏  举报