可以输出hello
\e代表有颜色改变,1表示开启,【0m表示恢复颜色
!/bin/bash
表示下面写的是linux的标准脚本,不能省略(如果脚本是纯shell语言,不写这个可以,但是shell调用了其他语言,就会报错)
其他的#开头的表示注释,不生效
bash执行功能
alias ls=’ls –color=never’
此处是临时生效,重启计算机就没有了
.bashrc需要重新登陆才能生效,或者用source .bashrc命令
其中unalias是临时删除,要想真正删除,需要进入文件,把刚才添加的去掉
下面是linux系统约定不同类型文件默认的颜色:
白色:表示普通文件
蓝色:表示目录
绿色:表示可执行文件
红色:表示压缩文件
浅蓝色:链接文件
红色闪烁:表示链接的文件有问题
黄色:表示设备文件
灰色:表示其它文件
ls / 表示显示目录文件 ls 表示显示所有文件
历史命令默认保存1000条,可以在环境变量配置文件/etc/profile中进行修改
例如:ifconfig >test.log,如果没有test.log,新建test.log,并把内容放到里面,如果有,就直接放到里面
请注意:正确输出左右两边都有空格,错误输出右端没有空格
/root/dev/null 相当于windows垃圾箱
输入wc,然后开始输入单词,按ctrl+d结束,会统计出来,几行,几个单词,几个字符
wc < test.log 统计几行,几个单词,几个字符
wc << ddy后开始输入单词,知道输入ddy,统计结束,会出现统计结果
分号用途:用于一个操作的计时
例如:date ; tar -zcvf etc.tar.gz /etc ;date
下面命令的用途:ls && echo yes || echo no
more用于分屏观察文件,ls -l /etc下会有很多东西,但是此时是命令,不能用more,可以把出现结果输入到文件中再用more,但是不如用ls -l /etc | more 代表把ls -l /etc的结果给more执行
netstat 表示查看网络连接 grep表示按字符查询
netstat -an | grep ESTABLISHED表示查询网络端口中已建立连接的对象
netstat -an | grep ESTABLISHED | wc -l 表示建立连接的个数
通配符用于文件名,或者目录名,若要匹配文件内容,常用正则表达式