3、grep,vim,压缩功能详解

上午命 令

less abc.txt 查看abc文件 可以上翻下翻

ls --help | more (用More方式查看该文件)

cat abc.txt 查看abc文件

head -5 abc.txt  查看前五行

tail -5 abc.txt  查看尾五行

head -10 /etc/passwd | tail -4   查看六到十行文件

tail -f abc.txt 动态查看文件

more abc.txt 查看abc.txt 按Q退出 按回车显示下一行 回空格往下翻页 按b往上翻页

ls -l /etc/*.conf | wc -l 查看etc文件下尾辍为.conf的文件有多少行

find /etc -name *.conf -a -type f | wc -l 查看etc文件下尾辍为.conf的所有文件有多少行

wc /etc/passwd (显示行 单词 字节)

wc -l etc/passwd (只显示行)

grep --color 127.0.0.1 /etc/hosts (查找127)s

grep -i --color 127.0.0.1 /etc/hosts (-i 表示不区分大小写)

grep -iv --color LINE /etc/hosts  (-v取反)

grep -E "127.0.0.1|network" /etc/hosts --color (扩展查找127和NET)

grep "^$" /etc/hosts.allow  (^$表示空行 )

grep -v "^$" /etc/hosts.allow (取反显示除了空行之外的内容)

grep --color ^root /etc/passwd(查找以root的开头的 ^表示以什么什么开头的)

grep --color bash$ /etc/passwd(表示以bash结尾的 $表示以什么什么结尾的)

dmesg | grep eth --color (查找开机时的主要信息)

grep -v ^# /etc/hosts (取反除掉以#开的头的信息)

grep -c /bin/bash$ /etc/passwd (计算以/bin/bash 用作登陆shell的用户个数)

特殊符号字母总结

(^)开头 ($)结尾 (^$)空行 (-E)扩展 (-c)行号

(-d)解压 (-i)不分大小 (-v)取反 (-l)显示行

下午命令

echo 11111 > test.txt  或 echo 1111 > /home/test.txt (输入新内容删除之前的内容)

echo 11111 >> test.txt 或 echo 1111 >> /home/test.txt (追加新内容不删除之前的内容)

gzip abc (压缩abc) bzip2 压缩同gzip方法一样

bzip2 -d abc (解压缩)bzip2 解压缩同gzip方法一样

zip aaa abc (中间压缩名 后面文件名字)(源文件存在)

unzip -d ccc aaa.zip(解压并创建文件夹)

tar -cvf abc.tar abc (c表示打包 v表示看过程 可有可无 f表示归纳文件必不可少)

tar -xf abc.tar (x表示解压)

tar -tf abc.tar (t表示查看压缩包文件)

tar -zcf home.tar.gz  home (压缩文件夹为gzip tar格式的包)

tar -zxf home.tar.gz -C /home(解压gzip tar格式的包 到某个路径)

tar -jcf home.tar.gz  home (压缩文件夹为jzip tar格式的包)

tar -jxf home.tar.gz -C /home(解压jzip tar格式的包 到某个路径)

tar -jtf home.tar.gz (查看压缩包里面的内容)

(c表示打包 f表示归档 x表示解压 j表示bzip2 z表示gzip t表示查看 -C表示解压到哪个路径)

redhat6.4 不管bj2还是gz直接axf解压 tar -axf xxx.tar.gz

vim abc (打开abc文本编辑)

翻页 pgdn pgup (上下翻页)

行内跳转 (home end)

光标行间跳转 (按1 shift+g 跳到第一行 shift+g最后一行)

yy (复制光标的一行) p(粘粘 大p光标前 小p光标后)

del或x 删除 dd删除一行 按2 再按dd 光标往后的两行删除

按d 再按shift+^(从光标之处删除之行首)

按d 再按shift+$(从光标之处删除之行尾)

/word(向后查找字符患 “word”)

?wrod (向前查找字符患 “word”)

n、N(跳至下一个/上一个找到的字符)

u(撤销最近一次的操作)

U(撤消当前行的所有修改)

j(合并当前行和下一行)

X(设置密码)

!ifconfig(可以在编辑器里面不退出敲其他命令 命令前加一个!号)

ctrl+r(取消当前一次操作)

ctrl+zz保存并退出vim编辑器

进入编辑器 w /home/abc 另存为home文件夹下的abc

进入编辑器 r /home/cad 把home文件下的cad加载到当前的编辑器

进入编辑器 e /home/opt 把home 文件下的opt文件替换当前文档打开

w 保存  q退出 !强制   x保存加退出

r ! blkid /dev/sda1   -> 把uuid 写入文件中

G 跳到最后一行 或 crtl+g

按数字n 再按 crtl+g

C 光标到行尾都删掉并进入编辑模式

M  #跳到屏幕中间

按数字键 再按左右健头健  #身左右跳转几个位置

0  #回到行首

x  #保存退出

在vi 编辑器中的命令模式下,键入 o 可在光标当前所在行下添加一新行

在vi 编辑器中的命令模式下,删除当前光标处的字符使用 x 命令。

在vi 编辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用 . 命令。

查找功能

替换当前行的第一个"old" s/old/new

替换当前行所有的"old" s/old/new/g

替换第n-m行所有的"old" n,ms/old/new/g

替换文件内所有的"old" %s/old/new/g

替换时加c,每次需用户确认 %s/old/new/gc

vim ~/.vimrc 位于用户家目录 可预先设置一些vim参数

set nu 添加行号set nonu 取消行号

set nohlsearch 原来查找标记去掉 可简写成 set hls

set autoindent(启动缩进) 可简写成 set ai

时间: 2024-10-12 19:07:39

3、grep,vim,压缩功能详解的相关文章

开启Nginx的gzip压缩功能详解

默认情况下,Nginx的gzip压缩是关闭的, gzip压缩功能就是可以让你节省不少带宽,但是会增加服务器CPU的开销哦,Nginx默认只对text/html进行压缩 ,如果要对html之外的内容进行压缩传输,我们需要手动来调. 开启gzip的指令如下:  代码如下 复制代码 gzip on;gzip_http_version 1.0;gzip_disable "MSIE [1-6].";gzip_types text/plain application/x-javascript te

PHP5.2至5.6的新增功能详解

截至目前(2014.2), PHP 的最新稳定版本是 PHP5.5, 但有差不多一半的用户仍在使用已经不在维护 [注] 的 PHP5.2, 其余的一半用户在使用 PHP5.3 [注].因为 PHP 那"集百家之长"的蛋疼语法,加上社区氛围不好,很多人对新版本,新特征并无兴趣.本文将会介绍自 PHP5.2 起,直至 PHP5.6 中增加的新特征. PHP5.2 以前:autoload, PDO 和 MySQLi, 类型约束 PHP5.2:JSON 支持 PHP5.3:弃用的功能,匿名函数

Unix Linux vi vim 使用手册|vi vim 常用命令 详解

Unix Linux vi vim 使用手册 Vi 简介 Vi 是 Unix 世界里极为普遍的全萤幕文书编辑器,几乎可以说任何一台 Unix 机器都 会提供这套软体.Linux 当然也有,它的 vi 其实是 elvis(版权问题),不过它们都 差不多.熟悉 DOS 下的文书处理後,也许会感到 vi 并不好用:Unix 上也已经发展出 许多更新.更好用的文书编辑器,但是并不一定每一台 Unix 机器上都会安装这些额外 的软体.所以,学习 vi 的基本操作还是有好处,让你在各个不同的机器上得心应手.

PHP 5.2、5.3、5.4、5.5、5.6 对比以及功能详解

PHP 5.2.5.3.5.4.5.5.5.6 对比以及功能详解 截至目前(2014.2), PHP 的最新稳定版本是 PHP5.5, 但有差不多一半的用户仍在使用已经不在维护 [注] 的 PHP5.2, 其余的一半用户在使用 PHP5.3 [注]. 因为 PHP 那"集百家之长"的蛋疼语法,加上社区氛围不好,很多人对新版本,新特征并无兴趣. 本文将会介绍自 PHP5.2 起,直至 PHP5.6 中增加的新特征. PHP5.2 以前:autoload, PDO 和 MySQLi, 类型

cut\grep\awk\sed命令详解

cut\grep\awk\sed命令详解 1.cut命令详解及实例 (1)作用:提取文件中指定的列 语法格式:cut  选项  文件名   (2)选项作用:      -d 分隔符     按照指定的分割符进行分割      -f 列号       指定提取第几列      -c 字符范围  不依赖分割符来分割,而是通过字符范围进行字段提取      -b 字节数     以字节为单位进行分割.    (3)cut实际应用案例. 例1:cut的-d和-f选项的使用,列出/etc/passwd里面

zabbix专题:第九章 zabbix自动发现功能详解

zabbix自动发现功能详解 对Linux有兴趣的朋友加入QQ群:476794643 在线交流 本文防盗链:http://zhang789.blog.51cto.co zabbix自动发现功能详解 网络发现简介 有100台服务器,不想一台台主机去添加,能不能让zabbix自动添加主机呢,当然可以,网络发现便是这个功能,当然前提条件是所有服务器都已经安装了agent或者snmp(其实也可以不用,鉴于我们大部分功能都用agent,所以请安装上agent),server扫描配置好的ip段,自动添加ho

jmeter 基础功能详解

jmeter 基础功能详解 thread group:包含一组线程,每个线程独立地执行测试计划. sampler:采样器,有多种不同的sample实现,用来发起各种请求,如http请求,jdbc请求,javaTest请求等等. logic controller:逻辑控制器有多种不同的实现,可以决定每个sample的执行顺序. listener:有多种不同的实现,主要用于统计测试接话运行中的数据并展示,如可以进行图形化方式展示响应时间. timer:定时器,有多种不同的实现,可用作每个请求见的停顿

ServletContext作用功能详解

ServletContext作用功能详解 ServletContext,是一个全局的储存信息的空间,服务器开始, 其就存在,服务器关闭,其才释放.request,一个用户可有多个:session,一个用户一个:而servletContext,所有用户共用一 个.所以,为了节省空间,提高效率,ServletContext中,要放必须的.重要的.所有用户需要共享的线程又是安全的一些信息. 换一种方式说吧,运行在JAVA虚拟机中的每一个Web应用程序都有一个与之相关的Servlet上下文.Servle

【转】 /etc/fstab功能详解

[转] /etc/fstab功能详解 最近去客户现场时,遇到 了一个关于挂载文件/etc/fstab文件的问题,就写了一下/etc/fstab文件的作用一个文件中各个参数的含义.供大家参考有不正确的地方敬请指正. 一./etc/fstab文件的作用 磁盘被手动挂载之后都必须把挂载信息写入/etc/fstab这个文件中,否则下次开机启动时仍然需要重新挂载. 系统开机时会主动读取/etc/fstab这个文件中的内容,根据文件里面的配置挂载磁盘.这样我们只需要将磁盘的挂载信息写入这个文件中我们就不需要