tar与vim

1、 命令格式:
命令字(COMMON) [OPTIONS:选项] [FILE/DIRECTORY:参数]
命令字:完成某一项功能,比如ping、ifconfig。
选项:完成命令字某一项具体功能。比如ping –t、ls –l
参数:命令字作用的对象。

2、 命令帮助:
man:命令手册页
help:内部命令帮助
–help:外部命令帮助
info:和man手册页蕾西,提供示例。
(man、info:查看全部命令帮助信息。)

3、 路径:
绝对路径:以/开始的路径。
相对路径:以当前工作目录(路径)作为参照路径
. 当前工作目录
.. 上一级目录

4、管道:连接多条命令,前一条命令的正确输出结果作为下一条命令的输入
重定向:正常输出
错误输出(保留报错信息)。

5、 查看linux支持的shell:
Shell:面向对象的命令解释器,Linux支持的shell存放在/etc/shells。默认程序是bash。
cat /etc/shells
rpm –qi bash

6、查看文本文件:
cat:适合查看短文本
-n:查看时显示行号
more:可以翻页查看,到末尾自动跳出
Ctrl+b:向上翻页
空格:乡下翻页
less:反复查看,查看长文本。
q:退出
/:查找
n:定位下一次匹配字符。
N:定位上一次匹配字符。
ls /etc | less:显示/etc目录里的后10行。
tail/head:文件后/前10行
-n:指定查看文件行数
tail -f [文件名] //动态查看文件内容
显示11-15行
head -15 1.txt | tail -5
tail 1.txt |head -5

7、 wc:统计和检索文件内容(统计文件中的单词数量word count)
-l:(list)统计行数
-w:(word)统计单词个数
-c:(count)统计字节数
例:wc /etc/passwd

8、grep:过滤(只有在正则表达式中才有意义)
家族成员包括:grep egrep fgrep
三剑客包括:grep(不能切断),awk(可以切断),sed
例:ifconfig eth0 | grep mask(唯一性)
ifconfig | grep “inet addr”(代表整体)
作用:
Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索 文本,并把匹配的行打印出来.grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。
-i:忽略大小写
-v:反向选取匹配条件
–color:为选取内容添加颜色
grep -v “#” /etc/passwd |grep -v “^”  
//过滤掉/etc/passwd文件中带#的行和空行  
格式:grep [options]  
grep -v “#” /etc/httpd/conf/httpd.conf | grep -v “^
”  //过滤掉/etc/passwd文件中带#的行和空行  格式:grep [options]  grep -v “#” /etc/httpd/conf/httpd.conf | grep -v “^
” > /root/httpd.conf
过滤掉/etc/httpd/conf/httpd.conf文件中带#的行和空行,并输出重定向到/root/httpd.conf文件中
主要参数:
[options]主要参数:
-c:只输出匹配行的计数。
-i:不区分大 小写(只适用于单字符)。
-h:查询多文件时不显示文件名。
-l:查询多文件时只输出包含匹配字符的文件名。
-n:显示匹配行及行号。
-s:不显示不存在或无匹配文本的错误信息。
-v:显示不包含匹配文本的所有行。
–color:以反颜色显示搜索内容
pattern正则表达式主要参数:
\: 忽略正则表达式中特殊字符的原有含义。
^:以某字符开始的行
$: 以某字符结束的行
\<:从匹配正则表达 式的行开始。
>:到匹配正则表达式的行结束。
[ ]:单个字符,如[A]即A符合要求 。
[ - ]:范围,如[A-Z],即A、B、C一直到Z都符合要求 。
.:所有的单个字符。
*:有字符,长度可以为0。

9、压缩解压缩命令: gzip [filename]
gzip:压缩成.gz格式;gunzip解压.gz格式
bzip2:压缩成.bz2格式;bunzip2解压.bz2格式
zip:压缩层.zip格式;unzip解压.zip格式
cpio:.comp(早期,或备份、恢复用)
例:gzip httpd.conf
ls
gunzip httpd.conf.gz(压缩文件“红色”表示)
ls

10、制作释放归档文件: tar [options] [filename] -C [directory]
-c:创建归档文件
-x:释放归档文件
-z:调用.gz压缩文件
-j:调用.bz2压缩文件
-v:制作/释放归档文件时显示详细过程
-f:表示使用的是归档文件
-C(大写):指定释放的目录
-t:查看归档文件列表
-g:制作归档文件时保留原权限和属性
例:tar zxvf …… -C /目录
1)、tar cvzf boot.tar.gz /boot
tar tzf boot.tar.gz
2)、tar cvjf bootetc.tar.bz2 –C /opt
tar zxvf bootetc.tar.bz2 –C /opt
tar [OPTION] [*.tar.gz] [要归档文件] //制作
gzip、bzip2L压缩无原文件(慢、小)
tar(归档) 有原文件(大,没被压缩)
打包常见组合
tar zcf 打包后的包名 需要打包的文件夹,可以用空格隔开,同时打包多个目录
tar jcf 打包后的包名 需要打包的文件夹,可以用空格隔开,同时打包多个目录
tar ztf:查看包里有什么
11、vim
是vi的升级版,关键字:有颜色显示,用户容易判断正确性。
vim编辑器有三种模式:命令模式、输入模式、末行模式。
命令模式→输入模式
i:在光标位置之前插入
I:在光标所在行的行首插入
a:在光标位置之后插入
A:在光标所在行的行末插入
o:在光标所在行的下一行(新的一行)插入
O:在光标躲在行的上一行(新的一行)插入

输入模式→末行模式
esc
record/insert
w:保存
wq:保存
wq!:强制保存退出
q!:不保存强制退出
q:(quit)退出

gg:定位到文档的首行
GG:定位到文档的末尾行

gg:定位到文档的#行 (500gg)

home:快速定位到行首 ^
end:快速定位到行末尾 $

:set nu:显示行号
:set mnu:取消显示行号

pageup:向上翻页
pagedown:向下翻页

yy:复制光标所在行

yy:复制光标所在行下面的#行

20,30 y:20-30行

p:粘贴在光标位置之后
P(大写):粘贴在光标位置之前

dd:删除光标所在行

dd:删除光标所在#行(包括本行)

20,30 d:删除20-30行

backspace:从前往后删
delete:从后往前删

/word:从光标处往下查找
?word:从光标处往上查找

n:定位下一个匹配字符串
N:定位上一个匹配字符串

w /newfilename(新文件名) 另存为xx文件
r /etc|xx 另读取(把另外一个文件的内容导入到这个里面,比如以后要学习的脚本)
:/e 一个编辑器打开两个内容

:s /old/new:替换光标所在行的第一个字符
s(switch)
:s /old/new/g:替换所有(当前行中)
g(global)

:#,# s/old/new/g
例:5,8 s/old/new/g:把5行到8行所有替换

:% s/old/new/g:替换所有(当前文档中)
:s /old/new/c:表示在替换前对用户进行提示

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值