文件名中的空格
shell使用空格作为单词间的分割符,当文件名中出现空格时,直接使用空格则会当成多个参数,这里有两种解决方法:
- 使用反斜杠将所有的空格转义,如:
# 查看文件hello world
cat hello\ world
- 将整个文件名放入引号中,如:
cat 'hello world'
标准错误
除了标准输入、标准输出外,还有第三种虚拟设备:标准错误,标准错误默认是终端。要将标准错误重定向到指定文件中,可以:
command 2> file
与标准输出的重定向直接使用>不同,标准错误重定向使用2>。
将命令放置后台
当命令运行时间较长时,可以将命令放置后台,继续执行其它的命令,方法如:
sort bigdata > out &
# 即在命令最后加入&
创建软连接
对某个文件创建软连接方法:
ln file1 file2
# 这样生成了指向同一文件的两个链接符号
网友评论