【Java学习-J.160331.0.4】笔记3-Linux基础

来源:互联网 发布:女友长得像刘亦菲 知乎 编辑:程序博客网 时间:2024/05/22 05:24

    standard input /standard output/ standard error

注:0 stdin

  1 stdout

  2 stderr 

  3+ other files



1)  > file

 将stdout输出到文件(也可以写成 1>files),将覆盖原文件内容(如果有!)

下例中最后一个命令 cat /tmp/saved-times /tmp/last-5-messages > /tmp/all-two-in-one意思是将cat两个文件的内容合并到一文件中。

2)  >> file

将内容追加到文件中,不删除原文件内容,追加到原文件内容之后


3) 2> file

将stderr错误的内容输出到文件(stderr错误,有时会输出到/etc/null文件中,黑洞文件没有任何内容)

4) &> file

将stdout与stderr的内容输出到同一个文件

5) >> file 2>&1

将stderr追到stdout内容后面输出到文件 (但是查看文件还是按find的结果显示,可能是系统的原因。我的Linux是ContOS 5!)


Constructing pipelines

    将输出的stdout通过管道(channel)作为另外一个进程的stdin内容

使用 “|”作为管道符进行输出

tee

读取标准输入的数据,并将其内容输出成文件。





上述命令在man手册的位置

   bash(1);cat(1);head(1);less(1);mail(1);tee(1);tty(1);wc(1).



通过shell 编辑文件

  vim /  vi 进行文件编辑

          用于1)flat file平面文件 ;2)/etc下的文件 /usr ;3)XML文件;


 vim模式—四种模式

 模式:
【i】command mode 
【ii】edit mode   按“i”键进入;按“Esc”退出该模式
【iii】visual edit mode  按“v”键进入\退出
【iiii】extended command mode 按“:”进入,按回车键退回到command mode



command mode
*“ k j h l(科技含量) ”键分别对应上下左右移动
* yy  复制光标所在的一整行, nyy 向下复制n行
* yw 复制以光标开始的单词, nyw向后复制n个单词(以空格作为间隔)
* dd 删除以光标开始的一行, ndd
* dw 删除以光标开始的单词,ndw
* p 将复制的内容粘贴到光标所在的下一行
* P 将复制的内容粘贴到光标所在的上一行
* x 键删除字母
* u 键进行撤销

extended command mode
按“:"进入
 w 保存  wq 保存退出  q 退出  q! 不保存直接退出


(2016-4-2)



less 工具  对文件或其它输出进行分页显示的工具

/dev/null 黑洞文件


1 0
原创粉丝点击