ubuntu下常用命令记录

文本查看

cat命令(查看文本内容)

使用时三种常用模式
(1)cat 文本名
直接查看文本内容
(2)cat 文本名 -n
直接查看文本内容,但为文本中所有行编号
(3)cat 文本名 -b
直接查看文本内容,但为文本中所有非空白行编号

head命令(查看文本的前几行

默认为10行,但可以使用-n指定具体行数
(1)head 文本名
(默认)查看文本前10行
(2)head -n M 文本名
(默认)查看文本前M行

tail命令(查看文本的后几行)

默认为10行,但可以使用-n指定具体行数
(1)tail文本名
(默认)查看文本后10行
(2)tail -n M 文本名
(默认)查看文本后M行

文本编辑

vi文本编辑器

(即vim,Linux下的一个全屏文本编辑程序)
优点:编辑功能强大;缺点:操作复杂
(1)工作模式

  • vim具有输入模式、命令模式;
  • 默认模式为命令模式(也称末行模式),在该模式下无法输入内容,只能查看;
  • 输入模式也称编辑模式、在模式下可以对文件进行操作编辑;
  • 两种模式转换:
    命令模式转化为输入模式:insert键
    输入模式转化为命令模式:ESC键

(2)打开文件
vim 文件名

(3)修改文件内容
只能在输入模式(命令模式下进行)下

(4)命令模式下保存文件

  • 依次输入符号:+w,然后回车,即:w:保存
  • :w!:强制保存

(5)命令模式下退出

  • :q:退出
  • :q!:强制退出
  • :wq:保存并退出
  • :wq!:强制保存并退出

查看文件内容的不同

  • diff 命令是 linux上非常重要的工具,用于比较文件的内容,特别是比较两个版本不同的文件以找到改动的地方。
  • diff在命令行中打印每一个行的改动。最新版本的diff还支持二进制文件。
  • diff程序的输出被称为补丁 (patch),因为Linux系统中还有一个patch程序,可以根据diff的输出将a.c的文件内容更新为b.c。
  • diff是svn、cvs、git等版本控制工具不可或缺的一部分。

实例-比较两个文件

[root@localhost test3]# diff log2014.log log2013.log 
3c3
< 2014-03
---
> 2013-03
8c8
< 2013-07
---
> 2013-08
11,12d10
< 2013-11
< 2013-12

结果分析:
上面的“3c3”和“8c8”表示log2014.log和log20143log文件在3行和第8行内容有所不同;”11,12d10”表示第一个文件比第二个文件多了第11和12行。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值