Shell基础
发布时间:2020-12-15 23:13:34 所属栏目:安全 来源:网络整理
导读:一、历史命令history history命令 history -c 清空历史命令history -w 把缓存(当前会话)中的历史命令写入到历史命令保存文件中~/.bash_history常见的用于保存用的环境信息文件:~/.bashrc该文件包含专用于某个用户的bash shell的bash信息,当该用户登录时以
一、历史命令history
history -c 清空历史命令 history -w 把缓存(当前会话)中的历史命令写入到历史命令保存文件中 ~/.bash_history 常见的用于保存用的环境信息文件: ~/.bashrc 该文件包含专用于某个用户的bash shell的bash信息,当该用户登录时以及每次打开新的shell时,该文件被读取. /etc/profile 设定的变量(全局)的可以作用于任何用户 二、命令别名
* 查看别名 alias * 设定别名 alias 别名=‘原命令’ alias ls=‘ls --color=auto‘; * 设置永久生效的别名 vim ~/.bashrc #用于保存当前用户的环境信息 alias vi=‘vim‘ source ~/.bashrc #保存的环境信息立即生效 *删除别名 unalias 别名 查看环境变量位置 echo $PATH 三、输入输出重定向
输出到屏幕改为输出到文件中,称之为输出重定向。 类型 标准输出重定向 命令>文件(覆盖) 标准错误输出重定向 错误命令 2>文件(覆盖) #注意,2为标准错误输出,错误输出方向箭头后面没有空格
ifconfig >> test 2.log 2>&1 注释:正确写到test2.log,错误写到正确里面,故正确错误同时写到test2.log 另外一种写法 ifconfig &>test2.log
命令>>正确文件 2>>错误文件
ls &>/dev/null 注意:特殊设备 /dev/null 系统黑洞
wc asd asd asd ctrl+d wc < ./error.log wc ./error.log wc <<EOF asd asd dfg EOF 四、多命令顺序执行
ls;date;pwd
命令1&&命令2 命令1正确执行,命令2才会执行 命令1执行出错,命令2不会执行
命令1 || 命令2 命令1正确执行,命令2不会执行 命令1执行出错,命令2才会执行
六、管道符
ls /etc | more cat ./error.log | wc netstat -tlun | grep ESTABLISHED | wc -l 查看链接到本机人数 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |