Linux Shell 实践
快捷键
Ctrl+r快速查找历史命令Ctrl+l清理控制台屏幕
移动光标
Ctrl+a移动光标到行首Ctrl+e移动光标到行尾Alt+Left Arrow移动光标到上一个单词Alt+Right Arrow移动光标到下一个单词
删除字符
Ctrl+u删除光标之前的内容Ctrl+k删除光标之后的内容Ctrl+w删除光标前面的一个单词
进程
Ctrl+d退出。等同于exit命令Ctrl+z当前运行的程序后台运行。如果一步到位,可以在命令后面加&
重定向
- 执行时的错误信息输出到文件(
2>)
hello 2> log.error
$ cat log.error
-bash: hello: 未找到命令
- 执行时的所有信息都输出到文件(
&>)
echo hello &> log.info
$ cat log.info
hello
- 创建一个文件并写入内容(
> filename <<EOF)
cat > hello.sh << EOF
#!/bin/bash
echo hello
EOF
变量
变量赋值
- 执行结果保存到变量(
$()``)
var1=$(pwd)
var2=`pwd`
- 整数四则运算(
let)
let n=10-3+4/2
echo $n
9
变量引用 ${var} 大部分情况可省略为