您的位置:首页 > 运维架构 > Shell

Linux下bash的基本操作

2014-12-18 00:28 211 查看
bash:基本操作别名: alias //显当前系统内使用的别名 alias aliasName commandName //定义别名(临时生效) ~/.bashrc //把别名写入环境变量可以永久生效(重启生效) source ~/.bashrc //重新执行环境变量,使之立即生效 unalias aliasName //删除别名
命令优先顺序: 1.用绝对路径或相对路径执行的命令 2.别名 3.Bash内部命令 4.招待$PATH环境变量中的命令快捷键: ^l //清屏 ^z //把命令放入后台 ^r //在历史命令中搜索History: history //查看历史命令 ~/.bash_history //记录上次登出之前的所有历史命令 history -w //把当前历史写入.bash_history history -c //清除当前历史 /etc/profile //修改环境变量HISTSIZE = 1000可以修改历史记录数 !n //重复执行第n条命令 !! //重复执行上一条命令 !String //重复执行最后一条以String开头的命令输出重定向 文件名 描述符 解释 /dev/stdin 0 //标准输入 /dev/stdout 1 //标准正确输出 /dev/stderr 2 //标准错误输出
command > file.txt //命令输出内容,重定向到file.txt command 2> file.txt //命令的错误输出重定向到file.txt command 1> file_1.txt 2> file2_txt //命令正确输出到file_1.txt, 错误输出到file_2.txt // >是覆盖 >>是追加
command >> file.txt 2>&1 //正确的内容输出到file.txt中,错误的(2)输出到(1),并且一起输出到file.txt
command &>> file.txt //无论正确还是错误都重定向到file.txt(同上)
输入重定向: wc [option] [fileName] option: -c 统计字节数 -w 统计单词数 -l 统计行数 command < fileName //把fileName中的内容作为 command的输入 command << identifier // wc << abc 当碰到abc时结束输入逻辑符: command1 ; command2 //多命令顺序执行 command1 && command2 //command1正确执行,comand2才会执行 command1 || command2 //command1不正确执行,command2才会执行管道符: command1 | command2 //把command1的输出传给command2执行 example: netstat -an | grep ESTABLISHED | wc -l //统计已连接的会话数
通配符: ? 任意一个字符 * 任意多个字符 [] 匹配[]中的任意一个字符 [^0-9] ^逻辑非 任意一个非数字字符Bash中的其它特殊符号: '' 单引号中的所有特殊的符号均无特殊含义 "" 双引号中除 $ \ ` 以外没有特殊含义 a=liang echo '$a' 输出为 $a echo "$a" 输出为 liang `` 先执行反引号中的命令再赋值 a = `ls` 会把ls结果赋值给a $() 功能等价于 ``反引号 example: a=$(ls -al)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux bash