- Redirecting output to a file or grogram
重定向
追加重定向
|&>> 将标准输出和错误输出都重定向到一个文件 | 管道符 (将上一个命令的输出,作为下一个命令的输入) tee 通常结合管道符使用,做为下一个命令输入的同事,做标准输出
Whatis cal
cal -1 cal -3 cal -y
cal > cal.txt 将标准输出,重定向到cal.txt中 cat cal.txt
call >cal.txt 将错误输出,输出到显示器 call 2>cal.txt 将错误输出,重定向到cat.txt中 每次做重定向输出的时候,会将原内容覆盖
cal >>cal.txt cal >>cal.txt cal >>cal.txt
date >>test.file cal 1&2>>cal.txt
call 2>/dev/null 将错误的信息丢弃
cat /etc/passwd cat /etc/passwd | grep root 从上一个命令输出的结果中,作为下一个命令的输入 grep root /etc/passwd
Ls -l |tee test.txt 将命令从屏幕输出,同时导入到文件中
Ls -l | tee /dev/pts/0 |mail -s XXX
- 编辑器 vim Gedit 编辑器
(1)Gedit test.txt 编辑工具 图形化的编辑工具
(2)vim 非图形化的编辑工具 vim 有四个基本的模式: command mode 命令行模式 edit mode 编辑模式 命令行模式输入i/o/a 按esc 回到命令行模式 Extend command mode 末行模式 命令模式输入” : ” 按esc回到命令行模式 Visual edit mode 可视化编辑模式 按v/V/ctrl+v 进入
命令行模式的命令
G 将光标快速定位到最后一行
gg 将光标定位到第一行
5G 将光标定位到第五行
o 在光标的下一行插入行
O 在光标的上一行插入行
dd 删除光标所在行
5dd 删除光标所在的五行
d^ 删除光标前的本行内容
d$ 删除光标后面的内容
D 删除光标后面的内容
u 撤销
U 撤销本行的内容
yy 复制
5yy 复制五行
p 光标前粘贴
P 在光标所在行的上面粘贴
H 本页面的最顶行
M 本页面的中间
L 本页面的最底行
/student 向下查找关键字 n向下切换关键字 N向上切换关键字
?student 向上查找关键字 n向下切换关键字 N向上切换关键字
末行模式的命令: :nohl 取消高亮显示 :set nu 设置行号 :set nonu 取消行号 :w 保存 :q 退出 :wq 保存并退出 :wq! 强制保存并退出 :w /tmp/aa 另存为 :e /root/passwd 放弃当前文件编辑,打开新的文件 :! +命令 在不中断当前编辑的同时执行命令 :! Date
:r +文件路径 在光标所在位置读取其他文件内容并插入 :r /root/cal
:s /student/chen 光标定位的行的第一个student替换称为chen :s /student/chen/g 光标定位的行的student替换称为chen :%s /student/chen/g 把全文的student替换称为chen :%s /student/chen/gc 把全文的student替换称为chen,进行交互替换 :40,50 s /student/chen/g 把40-50的student替换称为chen
:sp 水平分割窗口 按ctrl+w 可以做窗口切换 :vsp 垂直分割窗口 ctrl +w 窗口之间切换 close 关闭窗口
可视化编辑模式:
v 逐个字符选择文本 delete 删除
V 逐端选择文本
Ctrl+v 按区块的方式选择文本