linux中命令的格式以及解析

发布时间:2023年12月22日

cat

cat可以查看文件内容,但是只能查看文本文档 ,和普通文件

补充:file+文件名? 可以看到这个文件是普通文件还是其他文件

cat? 选项? ?文件名

-A? 显示隐藏字符

-n? 显示行号

-b 跳过空白行编号(在行数号前面加编号)

-s 将所有连续的空行,压缩成一行

标准输入:你输入的命令

标准输出:电脑反馈给你的信息

错误输出:电脑的一些报错信息

重定向:重新定义标准输出方向(原本在屏幕上,现在设置为别的地方)

> 一个箭头是覆盖(将原本内容替换掉)、箭头的右方向是目的位置

>>两个箭头是追加(往后加,在原本基础上又加上东西)

如何将两个文件合并?

cat a b >c? ========>aaaaa

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?bbbbb

?

paste a b >c =======>aaaaa? bbbbb

cat? a b? 谁在前面,先看谁?

tac? a b? 倒序,反过来? ?b a

rev 12345678 ======》87654321? ?把整个一行都倒过来

管道符

将前面的命令栏结果,当做后面命令的参数执行

?I? 管道符的左边必须有标准输出, 右边的命令一定要可以接收标准输入 将第一个命令的标准输出当做后一个命令的标准输入

?head?

head -n 2 text? 表示显示text中前2行

tail -n? 2? text? ?表示显示text中后两行

格式? head? -n? 数字 文件名

? ? ? ? ? tail? -n? 数字? 文件名

tail -f = tailf 实时追踪查看文件后十行

head? -c? 表示查看第几个数字? 如 ehco abc I head -c? 1 ======》 a

?表示 建立abc -c后面的数字代表 查看几个数字

补充:

head -n? -数字? ?表示去掉最后数字行

tail -n? +数字? ?表示从数字的这行开始显示

wc? 统计

-l? 只统计行

-w? 只统计单词

-c 只统计字符

wc统计的单词不是真正的单词

??

grep??

功能:过滤文件中命中的字符

grep后面跟正则表达式

正则表达式:匹配文件中的字符串

通配符:匹配文件的名字

格式:grep? 选项 PATTERN(表达式/关键字)? file (文件? 后面不能跟文件夹)

例如:过滤/etc/passwd 文件中含有的root的关键字行

grep? boot? /etc/passwd

在ens33中过滤netmask

?

?

分割文件

spilt

spilt -b (字节)

?split -d (行数)

压缩、解压缩? 只能对文件压缩

压缩:gzip? ?解压缩 gzip -d?

归档 tar

vim文件编辑器

esc? :w? 保存

esc : wq? 保存退出

q! 强制退出

+#? 打开文件后,让光标处于第#行的行首

!? 打开上一级文件? ? !vim

+/PATTERN?? ?让光标处于第一个被PATTERN匹配到的行行首用不多

匹配表达式

vim +/^named passwd? ? ======》vim +10 passwd

?

三种模式进入vim系统

1.命令模式? ? 才进去的那个模式? (默认的)? 行间跳转、复制、粘贴、删除

2.输入模式? ? 编辑文本

3.末行模式? ?在最后一行的操作

i? ? 当前光标处插入? ? 0? ?下一行插入

?

?

?

?

查找与替换

?

文章来源:https://blog.csdn.net/2301_81307988/article/details/135137218
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。