九.shell基础

echo $SHELL  查看当前的shell

 

编辑shell脚本的时候,头部必须加上,否则混编的时候有BUG

#!/bin/bash

 

执行shell脚本,必须先给该sh分配执行权限,

例如: chmod 755 xxx.sh xxx.sh 或者直接  bash xxx.sh

 

alias  查看系统中的别名

 

alias ls = 'ls --color=never'  设置别名

vi ~/.bashrc  查看修改别名环境变量,需要重启才能生效

source .bashrc  不重启也能生效

 

unalias 别名  删除别名

 

输入输出重定向:

命令 > 文件  覆盖写入

命令 >> 文件 追加写入

 

命令 2>文件  错误覆盖写入

命令 2>>文件  错误追加写入

 

命令 &>文件  普通信息以及报错信息一起覆盖写入

命令 &>>文件    普通信息以及报错信息一起追加写入

 

命令 >> 文件1 2>>文件2  普通信息写入文件1,错误信息写入文件2

 

wc [选项] [文件名]

  -c 统计字节数

  -w 统计单词数(根据空格来统计)

  -l 统计行数

输入重定向例子:

wc -c < xxx.log  统计某个文件的字节数

 

管道符:

;     代表几个命令顺序执行

&&  逻辑与,前面如果正确才执行后面

||   逻辑或,前面正确,后面不执行,反之

|   命令1的结果作为命令1的操作对象

例子:

ls && echo yes || echo no  等同于 a ? b : c

netstat -an | grep ESTABLISH  把网络中建立了链接的筛选出来显示

netstat -an | grep LISTEN | wc -l  统计网络中监听状态的行数

 

posted @ 2016-04-22 08:39  Jensen抹茶喵  阅读(108)  评论(0编辑  收藏  举报