vim 压缩与解压 包安装 yum,rpm

一、vim(vi与vim都是编辑的 vim正确性更高 能主动识别语法错误

安装vim # yum install vim -y

命令行:

方向上下左右键
翻页Page Down/Ctrl+F向下 page Up / ctrl+B向上
跳转①行内:行首^,0,HOME 行尾 $ , END ②行间:行首gg 1G 行末尾G 跳转至#G
行号显示①set nu显示②set nonu不显示
复制① yy 复制② #yy 从光标开始#行内容
粘贴①P 光标之前②p 光标之后
查询①/world自上而下②?world自下而上③与查询方向一致n 相反N
删除①dd删除光标所在位置的行②#dd:从光标开始的#行③d^,d$④x,del

输入模式

新增a ,A
插入i, I
开始o,O

末行模式:

	保存文件:w, w /path/to/somefile另存为其它选项
	wq:保存退出
	q!:强退
	q未修改退

替换:

	 s/old/new: 光标所在行第一个找到的字符替换
	 s/old/new/g:光标所在行所有找到的字符替换
	 % s/old/new/g:全文替换
	 #,# s/old/new/g: 第几行到几行之间内容替换
	 s/old/new/c:替换的时候需要确认

	 r /path/to/somefile:将/path/to/somefile读入

	 ! commond 

vim +# 打开文件时定位到第几行
[root@localhost ~]# yum install vim -y //下载vim
[root@localhost ~]# vim +2 /etc/passwd //打开光标定位到第二行
在这里插入图片描述
[root@localhost ~]# vim +/sbin /etc/passwd //定位到第一次被sbin行的行首
在这里插入图片描述

撤销:

	u:撤销
	#u:撤销前面多少次
	CTRL+r 撤销最近一次撤销

重复上一次操作:
	.:重复上一次的操作
可视操作:
	v:
	V:

vim全局配置文件    /etc/vimrc
						~/.vimrc

二、压缩:

①常见的的压缩和解压缩命令

	1、zip:unzip      .zip
	2、gzip:gunzip    .gz
	3、bzip2,bunzip2    .bz2
	4、xz  unxz

1、用zip压缩file文件 zip被广泛使用 压缩后缀 ,zip
[root@localhost ~]# yum install zip -y //安装zip 在这里插入图片描述

2、用gzip压缩file文件gzip被广泛使用 压缩后缀 ,gz

gzip * //压所此目录下所有文件
gzip -u * //解压此目录下所有以.gz结尾的文件
gzip -rv test //递归压缩目录并显示详细信息
gzip -dr test //递归解压目录并显示详细信息

选项:
      -d 解压
      -v 显示执行过程
      -V显示版本信息
      -r 递归

将tmp目录下的每个文件压缩成,gz文件:
在这里插入图片描述
解压上面压缩的文件:
在这里插入图片描述

3、bzip2命令用于创建和管理(包括解压缩) 压缩后缀 .bz2

 压缩指定文件:
 bzip2 file  //压缩file文件
bzip2 -d file.bz2 //解压指定的文件file.bz  
选项:
      -z 强制压缩
      -d  解压

4、xz

查看压缩内容:

		zcat  zless  bzcat  bzless  xzcat

①打包:( 因为Linux中很多压缩程序只能针对一个文件进行压缩 ,因此我们要先将文件打包成一个文件 用tar命令打包)

		tar:
			-c:建立压缩打包文件
			-x:解压
			-t:查看内容
			-r:追加文件
			-u:更新文件
			-A:归档

tar -cvf log.tar log2018.log //打包og2018.log文件
tar -zcvf log.tar.gz log2018.log //打包后以gzip压缩
tar -jcvf log.tar.bz2 log2018.log //打包后以bzip2压缩
tar -N “2018/10/13” -zcvf log.tar.gz test //比某个日期更新的文件打包

②压缩:

			-z:gzip
			-j:bz2
			-J:xz
			-v:显示压缩过程
			-o:文件解压后到标准输出
			-N [date| file]   somedir: 跟时间日期,加参数,指定需要打包的目录。打包指定目录中比date时间或者比file时间更新的文件。
	-f: 必须的选项,选项笔试是最后一个,后面要接的是压缩文件名

tar -cvf,tar xvf 打包 解包
tar -zcvf/-zxvf 压缩,解压
打包 tar -cvf
压缩

		tar -cvf  file.tar  file      打包命令,  将file文件打包成file.tar      
		tar -zcvf  file.tar.gz  file  先将file文件打包成file.tar,并且执行gzip压缩,最终命名
		tar -jcvf  file.tar.bz2 file 
		tar -Jcvf  file.tar.xz file 

解压

		*.tar:   tar -xvf  解压 
		*.tar.gz  tar -xzvf 解压
		*.tar.bz2  tar -xjvf 解压
		*.gz     gunzip 解压
		*.bz2    bunzip2  解压

		.rar  unrar
		.zip  unzip

dd:拷贝文件命令

	 dd  if=/dev/zero of=/tmp/file bs=1K  count=10
	 	if:标准输入:输入的文件名,指定源文件
	 	of:标准输出,输出的文件名,指定目的文件
	 	bs:指定输入输出块大小
	 		ibs:读入块
	 		obs:输出块
	 	count:拷贝多个块


	 	skip= :从输入的文件跳过多少个块后复制
	 	seek= :从输出的文件跳过多少个块后复制
	 	conv= :转换

备份磁盘:

	 		dd if=/dev/sda 	of=/dev/sdb

备份磁盘到文件

	 		dd if=/dev/sda  of=/tmp/file

	 		dd  if=/dev/sda  | gzip  > /tmp/file.gz

将备份文件恢复到指定磁盘

	 		dd if=/tmp/file  of=/dev/sdc

备份MBR:

	 		dd if=/dev/sda of=/tmp/file  count=1 bs=512

拷贝内存文件

	 		dd if=/dev/mem   of=/tmp/file bs=1m count=1024

测试硬盘的读写速率

	 		dd if=/dev/zero  of=/tmp/file  bs=100K  count=1024

测试硬盘的最佳块大小,1K 4K 8 K 16K

	 		dd if=/dev/zero  of=/tmp/file  bs=1024  count=1000000 
	 		dd if=/dev/zero  of=/tmp/file  bs=4096 count=250000 
	 		dd if=/dev/zero  of=/tmp/file  bs=8192 count=125000 

转换

	 		dd if=/tmp/file  of=/tmp/file1 conv=ucase

cpio 备份命令

		备份: cpio -ocvB  >  file
		还原: cpio -ivcdu  > file
		查看: cpio -ivct > file
		-o:拷贝文件到某个文件或者设备
		-c:存储方式
		-v:显示存储过程
		-B:以XXX块大小拷贝, 默认是512 ,以5120大小拷贝
		-i:从某个文件或者设备拷贝出
		d:自动创建目录
		u:自动新文件覆盖旧文件  update
		t:查看文件或者设备中的内容
    	# find / -print | cpio -ocvB > /dev/sdb
		# cpio -ivcdu < /dev/sdb  > /tmp/log

三、包的安装:

一、Linux上软件包分类
1、源码包

			安装的时候需要人工设定相关安装参数,
			优点
			1、开源的,可以自行修改代码
			2、安装的时候可以自定义功能,按需选择功能
			3、编译安装,更加适合系统,
			4、卸载方便,直接删除安装目录
			缺点
			1、步骤多,难度大
			2、编译时间长
			3、错误新手比较难解决

2.二进制包

			rpm包
			优点:
			1、编译过的安装包,执行比较简单,简单命令就可以实现安装 升级 卸载
			2、安装速度块
			缺点:
			1、看不到源码
			2、功能无法选择
			3、依赖关系需要解决

二、安装方式:
1、YUM安装
yum源 .repo文件:
在这里插入图片描述
1、网络源
去镜像网站找,或者使用系统默认的
2、本地源

(1)、挂载光盘

# mount /dev/sr0 /media #临时挂载
# vi /etc/fstab #永久性挂载

				/dev/sr0     /media  iso9660 defaults     0 0 

在这里插入图片描述
(2)、备份网络源

				# cd /etc/yum.repos.d
				# mkdir bak
				# mv Ce* bak

(3)、创建光盘的yum源文件

			 <font color=greed size=3>
				# vi  dvd.repo  
				[Centos]
				name=Centos6.8
				baseurl=file:///media    #三个/,前两个是标准格式,第三个代表根目录
				gpgcheck=0
				enabled=1

(4)、清空缓存

				# yum clean all

(5)、创建缓存

				# yum makecache

(6)、验证

				# yum list

2、yum相关命令

			显示配置仓库`
				yum repolist    [all|enabled]
			显示安装包
				yum list
				yum list | grep  XXXX
				yum grouplist
				yun list  installed  | grep
				yum list  available 显示可以安装的包
				yum list  updates  显示已更新包
				yum list  recent  显示最近增加的包
			安装
				yum install  包名
				yum instlal  包名  -y
			升级
				yum update 包名
			卸载
				yum remove 包名
			搜索
				yum search 包名
			显示信息
				yum info 包名
			列出软件包提供哪些文件
				yum provides 包名

使用yum安装 httpd 服务:

3、rpm安装

			rpm包的获取,去官方站点下载
			httpd-2.2.15-53.el6.centos.x86_64.rpm
			httpd:包名
			2.2.15:主版本,次版本,修正版本
			53:发布版本号,表示第多少次编译
			el6.centos:表示红帽6和Centos平台下
			x86_64:x86 cpu架构   64 64位系统
			.rpm:后缀名

rpm: 安装

				rpm -ivh
				 i:install
				 v:显示安装信息
				 h:显示进度
				 --nodeps:不检测依赖
				 --replacepkgs:重新安装

升级

				rpm -Uvh   U升级或者安装
					-U
					-F:升级

卸载:

				rpm -e  

查询

				rpm -qa  
				-ql  查找安装包的位置

显示信息:

				rpm -qi

查询某个文件属于那个 RPM包

				rpm -qf  /bin/zsh

查询依赖关系

				rpm -qR   httpd

校验

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值