linux yum源配置及vim运用
redhat7默认没有yum模板,需要自己创建
[root@localhost ~]# mount /dev/cdrom /root/iso/(挂载镜像)
mount: /dev/sr0 写保护,将以只读方式挂载
简化客户端配置文件
[root@localhost ~]# yum-config-manager --add file:///root/iso/
已加载插件:langpacks, product-id
adding repo from: file:///root/iso/
[root_iso_]
name=added from: file:///root/iso/
baseurl=file:///root/iso/
enabled=1
[root@localhost 桌面]#vim /etc/yum.conf(到此路径上把gpgcheck改为0,就是不用验证密钥)
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=0(把这改为0,取消密钥验证)
plugins=1
installonly_limit=3
[root@localhost ~]# yum clean all (清理缓存)
已加载插件:langpacks, product-id, search-disabled-repos, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
正在清理软件源: root_iso_
Cleaning up everything
[root@localhost ~]# yum repolist(重新加载yum)
已加载插件:langpacks, product-id, search-disabled-repos, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
root_iso_ | 4.1 kB 00:00:00
(1/2): root_iso_/group_gz | 136 kB 00:00:00
(2/2): root_iso_/primary_db | 3.6 MB 00:00:00
源标识 源名称 状态
root_iso_ added from: file:///root/iso/ 4,620
repolist: 4,620
(Ps:在企业上会有几十个yum,这时候如果yum配置错误,可以在当前目录创建个repo的文件夹,
把所有yum源移动进去,然后再创建一个文件即可)
yum仓库定义
将软件包目录变为可用的源:
先安装createrepo软件包,将搜集的*.rpm包文件集中到自定义文件夹,
使用creatererepo生成仓库定义数据,
[root@hydra桌面]#yum -y install creatererepo(默认没有这个包,要生成)
[root@hydra桌面]#creatererepo /rpm/
发布上述仓库目录,配置客户机,使用上述的yum仓库。
—————————————————————————————————————————————————————————————————————————
运行命令时错误,需要提供命令的搜寻路径
[root@hydra桌面]#yum -y install xsnow(安装xsnow)
[root@hydra桌面]#rpm -ql xsnow(查看路径)
/usr/X11R6/bin/xsnow
/usr/X11R6/man/man1/xsnow.1x.gz
...............
[root@hydra桌面]#xsnow
bash:xsnow:command not found
[root@hydra桌面]#echo $PATH(提供命令的搜寻路劲)
/usr/lib64/ql-3.3/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/root/bin
[root@hydra桌面]#cp /usr/X11R6/bin/xsnow /bin/(把路劲复制/usr/X11R6/bin/xsnow 到bin目录下)
[root@hydra桌面]#xsnow(然后就会运行了)
————————————————————————————————————————————————————
vim高级运用
可视化选择
(选取操作)vim命令模式
-v:取连续的多个字符
-V:取连续的多行
Ctrl+v:取连续的多列
-gv:重复上次选择
针对选取文本的操作
-d:删除
-y:复制
应用实列:
通过ctrl+v取连续多列,批量添加注释
选择首列,输入大写I
输入#
按esc退出
vim的补全
ctrl+n的使用:在输入模式下,ctrl+n可以列出全文的字段
(记得加冒号:)
vim中执行外部命令
在末行模式下使用“!”,可以执行命令行命令
:! hostname
:! pwd
:! ls /root
在末行模式下使用“r !”。可以读入外部命令行的执行结果到当前的文本
:r !hostname
:r !pwd
——————————————————————————————————————
历史命令应用:
默认记录1000条最近执行过的命令
存放位置:~/.bash_history
[root@hydra~]#grep ^HISTSIZE /etc/profile
HISTSIZE=1000(全局设置的记录个数)
相关操作:
histroy:查看历史命令列表
histroy -c:清空历史命令
!xx:执行最近一次以xx开头的历史命令
ctrl+r:搜索历史命令
[root@hydra~]#vim /etc/bashrc 显示历史命令,显示时间
export HISTTIMEFORMAT="%F %H:%M "(把这脚本写进去)
——————————————————————————————————————————————————
find扩展
根据账号名称或ID查找
-type:按文件类型查找
-name:按文件名称查找
-size:按文件大小查找
-mtime:按内容修改的时间
-iname:根据名称查找,忽略大小写
-uid:根据uid查找,属于这个用户的文件
-gid :根据gid查找,属于这个组的文件
-user :根据用户名查找,查找属于这个用户的
-group :根据组名查找,查找属于这个组的
-nouser :查找这个文件不属于任何用户的
-nogroup :查找这个文件不属于任何组的
-maxdepth :限制目录查找的深度
-inum :根据文件i节点编号查找
-i:查看文件i节点
操作:
[root@room1pc01 桌面]# find /etc/ -maxdepth 2 -name "passwd"(限制目录查找的深度/etc/目录下第二层的passwd)
/etc/pam.d/passwd
/etc/passwd
——————————————————————————————————————————————————————————————————————
ls -lh 与du -sh
共同点:都能够显示对象的大小
不同点:大小的含义
ls -lh:显示数据内容的大小
du -sh:显示数据所占用的磁盘空间(4kb/块)
试列:
[root@room1pc01 桌面]# ls -lh /root/install.log
-rw-r--r--. 1 root root 45K 8月 22 2016 /root/install.log(数据为45k)
[root@room1pc01 桌面]# du -sh /root/install.log
52K /root/install.log(所占用52k磁盘空间)
————————————————————————————————————————————————————————
软连接/硬连接
软连接:
连接文件 > 目标文件 > i节点 > 文档数据
目标文件 > i节点 > 文档数据
(若目标文件被删除,连接文件将失效,可以跨分区,目标可以是目录)
硬连接
连接文件 > i节点 > 数据内容
目标文件 > i节点 > 数据内容
(若目标文件被删除,连接文件仍可用,不能跨分区,目标不能是目录)
linux yum源配置及vim运用的更多相关文章
- Linux yum源配置
Linux yum源配置 本文介绍Red Hat下yum源配置方法,Redhat使用yum网络源需要购买服务,但是本地yum源不会收费. CentOS用户自带yum源,并且yum不收费. 准备工具: ...
- Linux yum 源配置
CentOS 7 使用 163 的 yum 源,配置步骤如下: 下载镜像源文件 http://mirrors.163.com/.help/centos.html 备份原配置文件,将下载的文件的名字改成 ...
- 阿里云linux yum源配置
1.备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 2.下载新的CentOS-Base ...
- Linux 平台下 YUM 源配置 手册
Redhat/Centos 系的Linux 平台,推荐使用YUM 来安装相关依赖包. 安装方式有两种,一种是使用本地的YUM,一种使用在线的YUM. 1 在线YUM 源 如果操作系统能 ...
- centos yum源配置
5步搞定yum源配置 作者小波/QQ463431476欢迎转载! 第一步: 卸载原来的yum [root@localhost home]#rpm -qa|grep yum|xargs rpm -e - ...
- yum软件管理器,及yum源配置
说到yum源就必须说到linux系统中特有的依赖关系问题,yum就是为了解决依赖关系而存在的.yum源就相当是一个目录项,当我们使用yum机制安装软件时,若需要安装依赖软件,则yum机制就会根据在yu ...
- yum源配置的三种方法
(一)yum源概述 yum需要一个yum库,也就是yum源.默认情况下,CentOS就有一个yum源.在/etc/yum.repos.d/目录下有一些默认的配置文件(可以将这些文件移到/opt下,或者 ...
- Linux yum源
(一)yum源概述 yum需要一个yum库,也就是yum源.默认情况下,CentOS就有一个yum源.在/etc/yum.repos.d/目录下有一些默认的配置文件(可以将这些文件移到/opt下,或者 ...
- Linux yum的配置 , python环境管理, nginx搭建简单学习
Linux yum的配置 , python环境管理, nginx搭建简单学习 一丶配置yum的数据仓库 ### yum 工具, 方便,自行解决软件之间的依赖关系. # 配置yum源仓库 (可以使用,清 ...
随机推荐
- awk完全手册
awk简介 2. awk命令格式和选项 2.1. awk的语法有两种形式 2.2. 命令选项3. 模式和操作 3.1. 模式 3.2. 操作4. awk的环境变量 5. awk运算符 6. 记录和域 ...
- 【转】 C++易混知识点4: 自己编写一个智能指针(Reference Counting)学习auto_ptr和reference counting
这篇文章建大的介绍了如何编写一个智能指针. 介绍: 什么是智能指针?答案想必大家都知道,智能指针的目的就是更好的管理好内存和动态分配的资源,智能指针是一个智能的指针,顾名思义,他可以帮助我们管理内存. ...
- awk批量处理文件夹中所有文件
#c=`` done
- javascipt中的DOM对象
1.HTML中DOM对象的概念 HTML Document Object Model(文档对象模型) HTML DOM定义了访问和操作HTML文档的标准方法 HTML DOM把HTML文档呈现为带有元 ...
- linux 基础信息查询
Linux下如何查看版本信息 Linux下如何查看版本信息, 包括位数.版本信息以及CPU内核信息.CPU具体型号等等,整个CPU信息一目了然. 1.# uname -a (Linux查看 ...
- 洛谷 [P2420] 让我们异或吧
某两点之间的路径上所有边权的异或值即dis1^dis2--^disn. 由于x^y^y=x,所以dfs预处理出每一点到根节点的异或值,对于每次询问,直接输出 disu^disv. #include & ...
- iconfont 怎么在项目中使用图标库
iconfont是很多设计以及前后端人员编写页面时经常用到的网站,阿里不仅为我们提供了免费的图标库,并且有一套完整的图标库体系.很多初学者只知道从图标库中下载图标放入项目中,但在实际项目应用中,过多的 ...
- 2018-01-08 学习随笔 SpirngBoot整合Mybatis进行主从数据库的动态切换,以及一些数据库层面和分布式事物的解决方案
先大概介绍一下主从数据库是什么?其实就是两个或N个数据库,一个或几个主负责写(当然也可以读),另一个或几个从只负责读.从数据库要记录主数据库的具体url以及BigLOG(二进制日志文件)的参数.原理就 ...
- Xcode的SVN提示"The request timed out."的解决方案
问题描述 在利用Xcode的SourceControl进行SVN代码检出时,确认输入地址.帐号密码都正确的情况下,总是提示"The request timed out.".该问题的 ...
- python+opencv选出视频中一帧再利用鼠标回调实现图像上画矩形框
最近因为要实现模板匹配,需要在视频中选中一个目标,然后框出(即作为模板),对其利用模板匹配的方法进行检测.于是需要首先选出视频中的一帧,但是在利用摄像头读视频的过程中我唯一能想到的方法就是: 1.在视 ...