一、历史命令history
history命令
history-c 清空历史命令history-w 把缓存(当前会话)中的历史命令写入到历史命令保存文件中~/.bash_history常见的用于保存用的环境信息文件:~/.bashrc该文件包含专用于某个用户的bash shell的bash信息,当该用户登录时以及每次打开新的shell时,该文件被读取./etc/profile设定的变量(全局)的可以作用于任何用户
二、命令别名
1.命令别名与快捷键
* 查看别名alias* 设定别名alias别名=‘原命令’aliasls='ls --color=auto';* 设置永久生效的别名 vim ~/.bashrc#用于保存当前用户的环境信息aliasvi='vim'source~/.bashrc#保存的环境信息立即生效*删除别名unalias别名
查看环境变量位置echo$PATH
三、输入输出重定向
键盘 设备文件名 /dev/stdin 文件描述符0 标准输入
显示器 设备文件名 /dev/stdout 文件描述符1 标准输出
显示器 设备文件名 /dev/stdeoor 文件描述符2 标准错误输出
输出重定向
输出到屏幕改为输出到文件中,称之为输出重定向。
类型
标准输出重定向 命令>文件(覆盖)
命令>>文件(追加)
标准错误输出重定向 错误命令 2>文件(覆盖)
错误命令 2>>文件(追加)
#注意,2为标准错误输出,错误输出方向箭头后面没有空格
1.正确和错误同时输出保存到同一个文件 小程序商城开发找上海捌跃网络科技有限公司
ifconfig >>test2.log 2>&1注释:正确写到test2.log,错误写到正确里面,故正确错误同时写到test2.log另外一种写法ifconfig &>test2.log
2.正确和错误分开保存
命令>>正确文件2>>错误文件
3.不想输出到设备,也不想写入到文件
ls &>/dev/null注意:特殊设备 /dev/null系统黑洞
输入重定向
wc [选项][文件名]
option:
-c 统计字节数
-w 统计单词数
-l 统计字节数
wc asdasdasdctrl+dwc < ./error.logwc ./error.logwc <
四、多命令顺序执行
; 顺序执行(无论中间有没有出错,不影响后续命令执行)
ls;date;pwd
&& 逻辑与
命令1&&命令2
命令1正确执行,命令2才会执行
命令1执行出错,命令2不会执行
|| 逻辑或
命令1||命令2命令1正确执行,命令2不会执行命令1执行出错,命令2才会执行
检查命令是否会正确执行
ls && echo yes || echo no
六、管道符
命令1 | 命令2
命令1的结果作为命令2的操作对象
ls /etc| more
cat ./error.log |wcnetstat -tlun| grep ESTABLISHED |wc -l查看链接到本机人数
转自:http://blog.51cto.com/phpme/2317576
网友评论