Linux基础篇(二)

linxu基础命令及相关操作

1.find的精确查找
1.-type (f、d、l)类型
2.-name “文档名称”
3.-size +|-文件大小(k、M、G)
4.-user 用户名
5.-mtime 修改时间
6.高级使用:
find [范围] [条件] -exec 处理命令 {};2.tar的归档压缩
1.归档含义:
将许多零散的文件整理为一个文件。文件总大小基本不变。
2.压缩的含义:
按照某种算法减小文件所占用的空间大小,恢复是按对应的逆向算法解压。
3.常见的压缩格式:

.gzgzip
.bz2bzip2
.xzxz

4.制作tar包:
打包格式: tar 选项 /路径/压缩包名称 被压缩的源数据
解压缩:tar 选项 /路径/压缩包名称 -C 释放的路径
常用选项:

-c创建归档
-x释放归档
-f指定归档的文件名称
-z/-j/-J调用gz、bz2、xz格式工具处理
-t显示归档中的文件清单
-C指定释放的路径

3.vim文本编辑器vim文本编辑器

格式:vim  文件名
目标不存在则新建空文件并比那几
目标存在直接打开并编辑
--vim  +行数  文本:在编辑时可以直接跳入到该行数进行编辑

vim编辑技巧

1)光标跳转:
	上下左右键		上下左右移动光标
	pgdn、ctrl+f		向下翻动一整页
	pgup、ctrl+b		向上翻动一整页
	Home键或^、数字0 	 跳转至首行
	End键或$键		跳转至行尾
	1G或gg			跳转至文件的首行
	G			跳转至文件的尾行	
	
2)复制粘贴:
	yy、#yy		复制光标处的一行、#yy
	p、P		粘贴到光标处之后、之前
	x或Delete键	删除光标处的单个字符
	dd、#dd		删除光标处的一行或多行
	d^		从光标处删除至行首
	d$		从光标处删除到行尾

3)查找、撤销、保存:
	/word		向后查找字符"word"
	?word		向前查找字符串"word"	
	n、N		跳转至下一个/上一个字符串
	u		撤销最近的一次操作
	U		撤销当前行的所有修改
	ctrl+r		取消前一次撤销操作
	ZZ		保存文件内容并退出vim编辑器

4)存盘、退出、文件操作
	:w		保存当前文件
	:q!		放弃已有更改后强制退出
	:wq或:x		保存已有修改后退出
	:w /root/newfile	另存为其他文件
	:r /etc/filesystems	读取其他的文件内容

5)字符串替换:
	:s /old/new	替换当前行第一个old
	:s /old/new/g	替换当前行所有的old
	:n,m s/old/new/g	替换n-m行所有的old
	:%s /old/new/g	替换文件内所有的old
	:%s /old/new/gc	替换是加c,每次需用户确认

6)开关设置:
	:set  nu|nonu			显示/不显示行号
	:syntax  on|off			启用/关闭语法高亮
	:set  hlsearch|nohlsearch		开启/关闭查询结果高亮显示
	:set  autoindent|noautoindent	启用/关闭缩进

vim的高级使用

1)使用.vimrc配置文件
	位于用户家目录,可预先设置一些vim参数
	vim  ~/.vimrc
	set nu
	set ai
	
	~/.viminfo,记录用户的历史操作
	.filename.swp,编辑过程中的缓存文件

2)可视化选择
	v	取连续的多个字符
	V	取连续的多行
	ctrl + v	取连续的多列
	gv	重复上次选取

	d	选中后按d可以删除
	y	选中后按y可以复制

4.RPM包管理机制

1)常见的软件封包类型
	封包类型			说明
	rpm软件包		扩展名为.rpm,适用于RedHat系列
	deb软件包		扩展名为.deb,适用于Debian系列
	源代码软件包,通常以.tar.gz、.tar.bz2格式的压缩包提供包含程序的原始代码文件
	其他			提供insatll.sh、setup、*.bin、*.pl等安装文件,绿色免安装、提供已编译的程序及相关文件
2)RPM的含义
	由红帽公司提出,RedHat、SUSE等系列采用
	建立集中数据库,记录软件包安装/卸载等变化信息,分析软件包依赖关系
	软件名-版本信息.操作系统.硬件架构.rpm
	bash-4.2.46-30.el7.x86_64.rpm
3)常见安装位置
	文件类别			默认安装位置
	普通执行程序		/usr/bin/、/bin/
	服务器程序、管理工具	/usr/sbin/、/sbin/
	配置文件			/etc/、/etc/软件名/
	日志文件			/var/log/、/var/log/软件名/
	程序文档、man手册页	/usr/share/doc/、/usr/share/man
4)查询已安装的软件
	格式:rpm  -q[子选项]   [软件名称]			
	常用的子选项:
		-q	查看一个包是否安装
		-i	查看软件的详细信息,版本等等信息
		-l	查看软件包的安装清单
		-a	列出当前系统安装的所有rpm包
5)查看某个目录/或文件是哪个包带来的
	格式:rpm   -qf   [文件路径]
	-f	查看某个目录或文件是哪个包带来的
		rpm  -qf  /etc/hostname
		rpm  -qf  /etc/hosts		
6)查看待安装的软件包
	格式:rpm   -q[子选项]   [软件名称]
		-p	查看未安装的软件包
		-pi	查看未安装软件包的详细信息,版本等等信息
		-pl	查看未安装软件包的安装清单

5.RMP软件包管理

1)安装RPM软件
	格式:rpm  -i   RPM包文件...	
	辅助选项:
		-v	显示细节信息
		-h	以#号显示安装进度
2)导入红帽签名信息
	rpm   --import   /mnt/RPM-GPG-KEY-CentOS-7	
3)卸载RPM软件
	格式:rpm   -e  软件名...	
		rpm  -e  vsftpd		
4)强制覆盖重新安装RPM包,可用于修复软包
	格式:rpm   -ivh    --force   软件包名称
		rm   -rf  /usr/bin/hostname
		rpm  -qf  /usr/bin/hostname
		rpm  -ivh  --force /mnt/Packages/hostname-3.13-3.el7.x86_64.rpm
5)软件包的依赖关系
	解决软件包依赖关系:
		先安装/卸载要求的包
		如果RPM包齐全但比较多,可以用通配符*
	忽略依赖关系(不推荐)
		可能会导致软件运行正常
		辅助选项 --nodeps

6.YUM仓库准备Yum软件仓库

1)yum概述
	基于RPM构建的软件更新机制
	自动解决软件包的依赖关系
	所有软件包由集中的yum软件仓库提供

2)软件仓库的提供方式
	本地目录:file://...
	FTP或HTTP服务:ftp://... 、http://...

3)RPM软件包的来源
	Red Hat发布的RPM包集合
	第三方、用户自定义的RPM包集合

Yum仓库构建

1)影响yum使用的主要文件
	基本设置:/etc/yum.conf
	仓库配置:/etc/yum.repos.d/*.repo
	日志文件:/var/log/yum.log
2).repo 基本配置项
	[源名称]		自定义名称,具有唯一性
	name		本软件源的描述字符
	baseurl		指定YUM服务端的URL地址
	enabled		是否启动此频道
	gpgcheck		是否验证待安装的RPM包
	gpgkey		用于RPM软件包验证的密钥文件
vim   /etc/yum.repos.d/dvd.repo
[dvd]
name=this is rpm bao
baseurl=file:///mnt
enabled=1
gpgcheck=0
排错思路:
		光盘镜像有没有挂载
		是否删除/etc/yum.repos.d/目录下的内容
		创建的配置文件是否以.repo结尾
		配置文件是否写正确
3)生成仓库缓存
	yum   repolist

Yum命令行工具

yum   list   		列出所有包
yum   list    [软件名]...	列出指定软件的包
yum   search   关键词	查找与关键词相关的软件包
yum   info   [软件名]...	查看指定软件的描述信息
yum   provides   文件路径...	查看哪些软件能提供	
yum   [-y]  指令   软件名...
	常用指令:
		install	安装指定的软件包,类似于rpm  -i
		remove	卸载指定软件包,类似于rpm  -e
yum  clean  all		清除yum仓库缓存,适用于yum缓存存在错误时
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值