博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux 124课程 4、 创建,查看,编辑文件
阅读量:6454 次
发布时间:2019-06-23

本文共 1732 字,大约阅读时间需要 5 分钟。

  1. 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

  1. 编辑器
    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 按区块的方式选择文本
  
  

转载于:https://blog.51cto.com/13584777/2072086

你可能感兴趣的文章
ajax长连接 php,ajax怎么实现服务器与浏览器长连接
查看>>
oracle报1405,【案例】Oracle报错ORA-15054 asm diskgroup无法mount的解决办法
查看>>
php 5.4.24 win32,PHP 5.4.14 和 PHP 5.3.24 发布
查看>>
oracle top pid,Linux Top 命令解析 比较详细
查看>>
grub如何进入linux系统,Linux操作系统启动管理器-GRUB
查看>>
linux pbs 用户时间,【Linux】单计算机安装PBS系统(Torque)与运维
查看>>
linux系统可用内存减少,在Linux中检查可用内存的5种方法
查看>>
linux 脚本map,Linux Shell Map的用法详解
查看>>
如何在linux系统下配置共享文件夹,如何在windows和Linux系统之间共享文件夹.doc
查看>>
thinkpad装linux无线网卡驱动,ThinkPad E530 Fedora 20 下无线网卡驱动的安装
查看>>
linux操作系统加固软件,系统安全:教你Linux操作系统的安全加固
查看>>
linux中yum源安装dhcp,24.Linux系统下动态网络源部署方法(dhcpd)
查看>>
linux屏幕复制显示出来的,linux – stdout到gnu屏幕复制缓冲区
查看>>
一起学Shell(十)之可称植性议题与扩展
查看>>
部署Ganglia监控Hadoop&Hbase
查看>>
gitlab的用户使用手册
查看>>
论Optimizer的工作模式ALL_ROWS&FIRST_ROWS
查看>>
生产环境高并发MySQL SQL语句优化案例
查看>>
Lync 小技巧-24-PDF 加密文件-转-Word-操作手册
查看>>
ASP.NET性能优化之分布式Session
查看>>