linux命令 实用使用方式(一)

1.使用控制操作符。如果目录不存在,则创建它;如果已存在,则不创建:

cd tmp/a/b/c || mkdir -p tmp/a/b/c

2.解压文件到指定目录: #前面把路径位置写错了,已改正~~

tar -xzvf test.tar.gz -C tmp/a/b/c 

tar -xvf test.tar -C tmp/a/b/c

3.压缩文件:

tar -cvf  test.tar log.txt

tar -czf test.tar.gz log.txt

4.使用转义序列(\)管理较长输入:

$ cd tmp/a/b/c || \

> mkdir -p tmp/a/b/c && \

> && \

> tar -xvf /home/www/test.tar -C tmp/a/b/c

5.ls精确定位文件或者目录:

ls -l tmp/a/b/c | grep test     # 在tmp/a/b/c目录下列出文件名中包含test的所有文件或者目录。

6.需要频繁输入某些命令时,使用alias自定义命令行的别名,且只在当次用户登陆有效:

$ alias t='tail -100f 2017_02_25.stderrout.log | grep'

$ t "someting"

7.不使用编辑器创建临时文件:

(1)快速创建临时文件:

$ cat > readme.txt

这是个测试文件

^D   # ctrl+D退出编辑内容

(2)快速向文件附加内容:

$ cat >> readme.txt

附加消息...

^D  # ctrl+D退出编辑内容

8.使用curl命令下载HTTP 托管的文件的并保存:

$ curl -o mysource.tar http://www.somesite.com/archive.tar

9.组合命令使用:

$ find ./ -name "core*" | xargs file    # 搜寻文件

10.快捷删除操作:

Ctl+U  删除光标到行首的所有字符,在某些设置下,删除全行

Ctl+W  删除当前光标到前边的最近一个空格之间的字符

Ctl+H  backspace,删除光标前边的字符

你可能感兴趣的:(linux命令 实用使用方式(一))