2023/10/26学习笔记

发布时间 2023-10-26 19:34:27作者: 打开方式不对

Linux基础命令学习3

关于文件的命令

cat——查看文件

语法:cat  [选项]...文件...

选项:

-A:显示隐藏字符

-n :显示行号

-b :跳过空白行编辑

-s :压缩空白行(压缩回车键)

合并文件:

cat  a  b   >c——合并ab文件变成c

拓展:

tac——反向查看文件
rev——将每一行的内容反过来查看

more/less——分页查看

head——查看文件内容的前10行

tail——查看文件内容的后10行

-c:取前多少字节

-f(=tailf):实时跟踪,更新文件内容

tail -n -k 不看后k行

tail -n +k 从第k行开始看
k为任意数字(k≥0)

 wc——统计

语法:wc   [选项]...目标文件...

选项:

-l:统计行

-w:统计单词

-c:统计字节

 grep——过滤感兴趣的字符

语法:grep [选项]...查找条件...目标文件

选项:

-i查找时忽略大小写

-v:反选

-o:只显示匹配内容

-f:对比两个文件的相同行

-c:匹配的行数

-r/R:递归 过滤(跟文件夹)(r不过滤软连接)

 基本格式:

正则表达式

元字符:.   ——代表任意一个字符

表示次数:        ——前面的字符出现的次数

表示位置:“^.....”:表示以.....开头     ;“.....$”:表示以.....结尾   ;“^$”:  表示空行

tar——归档

语法:tar 选项 自定义名字.tar 要打包的文件

选项:

- f(无论什么情况都会有):使用tar归档
- c:建立归档
- x:解开归档
- v:显示过程
- z:使用gzip压缩
- j:使用bzip2压缩
- C:文件夹 指定解压的目录
- t:不解开归档文件查看内容

将chen18这个目录下的1 2 3 7四个文件进行压缩:

 将chen.tar这个压缩包解压到文件夹123下:

 vi编辑器

Linux中的word文档,可以为文件添加,更改内容。

vi编辑器有三种模式

  ——命令模式(默认模式)、编辑模式、末行模式

命令模式

 命令模式下的命令:

yy:复制一行

p:粘贴

dd:剪切一行(删除)

G:跳到最后一行

#G:跳到#行 #表示数字

gg:跳到第一行

ZZ:保存退出

u:撤销

x:删除一个字符

r:替换单个字符

编辑模式

 编辑模式下的命令:

i:当前输入

o:下一行输入

 shift+:(英文模式下):进入末行模式

退出:q;保存:w;wq!:强制保存退出——用来退出vi编辑器

末行模式下的命令:

显示行号:set nu

关闭行号:set nonu

另存为:w 路径

在编辑器中打开新文件:e 路径

将新文件内容写入当前文件:r 新文件路径

在编辑器中使用命令行:! 命令

将命令的执行结果写入文件;r!

自动对齐:set ai

设置密码:set key =123456

​   set key =——取消密码

设置tab宽度为4个空格:set ts 4

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

/etc/profile 对所有用户生效

对文本中的文件查找替换:

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

不写范围 只处理光标
% 全文
n,# n行到#行

$ 最后一行

修饰符:g——全改

题目:在所有的内容开头添加#

%  s/^/#/g

三个模式的切换