Linux基础命令三

目录

一、cat命令

二、head和tail

一、head 显示文件头部(默认前10行)

二、tail 显示文件尾部(默认后10行)

三、tr基本功能转换

四、wc统计文件中的内容

五、grep过滤

六、paste合并文件(横向合并)

七、gzip与bzip2压缩

八、tar归档

九、vim编辑器

总结:本章主要介绍了Linux的部分基础命令


一、cat命令

语法:cat [选项]... [参数] 用来查看文件,cat只能查看一页,可以支持标准输入

-A 表示显示隐藏字符

-n 显示行号包括隐藏字符

-s 压缩空行

cat 合并两个文件(竖向合并)

2.tac反向查看(列反向)

tac [文件]

3.rev反向查看(行反向)

rev [文件]

二、head和tail

一、head 显示文件头部(默认前10行)

1.语法head [选项] [文件]

-n 显示前几行

-c 取几个字节

二、tail 显示文件尾部(默认后10行)

1.语法tail [选项] [文件]

- n 显示前几行

-c 取几个字节

-f 实时刷新

三、tr基本功能转换

1.语法tr [选项] [参数]

tr s a 表示把s转换成a

-s 表示把a压缩成一个

-d 表示出现a就删除

四、wc统计文件中的内容

1.语法wc [选项] [参数]

不加选项默认三个都统计

-l 统计行数

-w 统计单词数

-c 统计字节数

五、grep过滤

语法grep [选项] [正则表达式] [文件]或[标准输入或输出]

-i 不区分大小写

-v 反向查找,输出与查找条件相反的行

-o 只显示匹配行

-f 对比两个文件的相同项

-c 匹配的行数

-n 显示行号

-r 递归过滤文件夹

六、paste合并文件(横向合并)

语法paste [选项] [文件1] [文件2] 

-d 指定分隔符

七、gzip与bzip2压缩

语法gzip [选项] [文件]

-9 全部压缩

-d 全部解压缩

语法bzip2 [选项] [文件]

-9 全部压缩

-d 全部解压缩

八、tar归档

语法tar [选项] [自定义名] [要打包的文件]

一般自定义名以.tar结尾使用gzip就是gz.tar bzip2就是bz2.tar使用‘-’必须带f。

-f 使用tar归档文件

-c 建立归档

-x 解归档

-z 使用gzip压缩

-v 显示过程

-j 使用bzip2压缩

-C 指定解压目录

-t 不解开归档文件查看归档文件中的内容

-p 打包时保留文件及目录的权限

-P 打包时保留文件及目录的绝对路径

九、vim编辑器

1.语法vim [选项] [文件]

+数字 代表打开文件后光标跳到第几行

!打开上一次的文件

+/PATTERE 光标处于第一个

+/^b 光标落在b开头的行

2.vim的三种模式

三种常见模式:

  1. 命令或默认模式:默认模式,可以实现移动光标,剪切/粘贴文本

  2. 插入或编辑模式:用于修改文本

  3. 扩展命令或末行模式:保存,退出等

1.默认模式

yy 复制一行

p 粘贴

dd 删除

x 删除一个字符

G 跳到最后一行

nG 跳到第n行

gg或1G 跳到第一行

zz 保存

zq 不保存退出

h l j k 左 右 下 上

单词间跳转

w 下一个单词的词首

e 当前或下一个单词的词尾

b 当前或前一个单词的词首

行首行尾跳转

^ 跳到行首的第一个非空白字符

o 跳到行首

$ 跳到行尾

u 撤销

页跳转

H 页首

M 页中间行 

L 页底

x 剪切

#x 剪切光标处的#个字符

xp 交换

~ 转换大小写

J 删除当前行的换行符

r 替换

dw 删除到下一单词的词首

ctrl + r 撤销

di" "删除" "中间的内容

2.编辑模式

i 当前光标所在位置插入

o 当前光标所在行下一行插入

按ESC退回到默认模式

切换到末行模式shift+:

3.末行模式

w 保存 

q 退出

!强制

set nu 显示行号

set nonu 不显示行号

w+[路径] 另存为

e+[路径] 打开新的文件

![命令] 将新的文件写入到当前文件

1,3 d 删除1~3行

set ai 自动缩进

set ts=4 将tab键宽度设为4个空格

r!+[命令] 执行

.! 执行

~/.bashrc 只对当前用户生效

/etc/profile 全局生效

~/.vimc 个人生效

末行模式查找,替换

% s/80/95/g 将文本中的80替换成95

范围 % 代表全文

s/查找的原文/替换的内容/修饰符g

不加修饰符g默认只替换一个

不加范围只处理光标当前行

#,# 第#行到第#行 如 1,3就是1到3行

$ 最后一行

总结:本章主要介绍了Linux的部分基础命令

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值