linux中命令的格式以及解析

cat

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

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

cat  选项   文件名

-A  显示隐藏字符

-n  显示行号

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

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

标准输入:你输入的命令

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

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

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

linux中命令的格式以及解析_第1张图片

linux中命令的格式以及解析_第2张图片

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

linux中命令的格式以及解析_第3张图片

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

linux中命令的格式以及解析_第4张图片

如何将两个文件合并?

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

                                     bbbbb

linux中命令的格式以及解析_第5张图片

linux中命令的格式以及解析_第6张图片 

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

linux中命令的格式以及解析_第7张图片

cat  a b  谁在前面,先看谁 

tac  a b  倒序,反过来   b a

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

管道符

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

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

linux中命令的格式以及解析_第8张图片

linux中命令的格式以及解析_第9张图片 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

linux中命令的格式以及解析_第10张图片

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

补充:

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

linux中命令的格式以及解析_第11张图片

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

linux中命令的格式以及解析_第12张图片

wc  统计

-l  只统计行

-w  只统计单词

-c 只统计字符

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

  

grep  

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

grep后面跟正则表达式

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

通配符:匹配文件的名字

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

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

grep  boot  /etc/passwd

在ens33中过滤netmask

linux中命令的格式以及解析_第13张图片

 linux中命令的格式以及解析_第14张图片

 

分割文件

spilt

spilt -b (字节)

 split -d (行数)

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

压缩:gzip   解压缩 gzip -d 

归档 tar

linux中命令的格式以及解析_第15张图片

vim文件编辑器

esc  :w  保存

esc : wq  保存退出

q! 强制退出

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

!  打开上一级文件    !vim

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

匹配表达式

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

 

三种模式进入vim系统

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

2.输入模式    编辑文本

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

linux中命令的格式以及解析_第16张图片

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

linux中命令的格式以及解析_第17张图片 

 

 linux中命令的格式以及解析_第18张图片

 

查找与替换

 linux中命令的格式以及解析_第19张图片

你可能感兴趣的:(linux,运维,服务器)