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源仓库 (可以使用,清 ...
随机推荐
- PHP 构造方法 __construct()(转)
PHP 析构方法 __destruct() 构造方法是类中的一个特殊方法.当使用 new 操作符创建一个类的实例时,构造方法将会自动调用,其名称必须是 __construct() . 在一个类中只能声 ...
- Jetson TX2安装tensorflow(原创)
Jetson TX2安装tensorflow 大致分为两步: 一.划分虚拟内存 原因:Jetson TX2自带8G内存这个内存空间在安装tensorflow编译过程中会出现内存溢出引发的安装进程奔溃 ...
- C#将图片背景从透明变成白色
var img = System.Drawing.Image.FromStream(ms); int width = img.Width; int height = img.Height; var x ...
- virtualbox创建虚拟机及增加硬盘记录
创建虚拟机 jken01VBoxManage createvm --name "jken01" --basefolder /data/virtualDir/jken01 --reg ...
- ABP官方文档翻译 5.2 动态We API层
动态Web APID层 创建动态Web API控制器 ForAll方法 重写ForAll ForMethods Http动词 WithVerb方法 HTTP特性 命名约定 API管理器 RemoteS ...
- 探索从 MVC 到 MVVM + Flux 架构模式的转变
本文首发于 my blog 在业务中一般 MVVM 框架一般都会配合上数据状态库(redux, mobx 等)一起使用,本文会通过一个小 demo 来讲述为什么会引人数据状态库. 从 MVC 到 MV ...
- java签名与验签
基本概念: 加密解密 加密:发送方利用接收方的公钥对要发送的明文进行加密. 解密:接收方利用自己的私钥进行解密. 公钥和私钥配对的,用公钥加密的文件,只有对应的私钥才能解密.当然也可以反过来,用私钥加 ...
- 小甲鱼OD学习第9讲
这次我们的任务是破解这个要注册的软件,如下图所示 当我们输入账号密码的时候,它会提示输入的账号密码是无效的,如下图 我们把程序载入OD,然后在查找字符串那里输入提示的无效账号密码的字符串,如下图 然后 ...
- URL中特殊符号的处理
问题描述 我们在对接第三方系统的时候通常需要get或post来传输数据,但此时如果参数中存在&% #*!包括空格等特殊符号的时候就无法正常请求具体表现在参数获取不正确或者获取不到参数,甚至有时 ...
- PHP 5.6 微信上传临时素材的坑
/** * 上传素材 */ function add_material($url){ $access_token = wx_access_token(); $wx_url = "https: ...