linux别名,yum源,vim使用技巧(代码片段)

cp-linux cp-linux     2022-12-07     304

关键词:

本篇主要讲述:
1  命令的别名
2  软件包管理
3  配置永久主机名 
4  使用vim创建/修改文件
 
1、命令的别名
alias 简化复杂命令的输入
[root@A /]# alias  myls=ls -lh     #定义别名  等号两边不能有空格
[root@A /]# myls  /root/
[root@A /]# alias                    #查看所有有效的别名
[root@A /]# unalias  myls            #删除别名
[root@A /]# myls  /root              #执行失败
实现别名的定义,修改配置文件
临时别名:
alias s=‘ssh -X root@172.25.0.11‘    # -X远程登录后可以调用图形界面
alias d=‘ssh -X root@172.25.0.10‘
关闭再开启后就没有了
设置永久的别名:
[root@room9pc14 桌面]# vim  /root/.bashrc
/root/.bashrc 隐藏的配置文件,不能删除
alias s=‘ssh -X root@172.25.0.11‘
alias d=‘ssh -X root@172.25.0.10‘
 
2、软件包管理
2.1 挂载光盘
(1)图形添加光驱设备,将光盘放入到光驱设备中
(2)远程管理,进行挂载(虚拟机的操作)
[root@server0 ~]# mkdir /dvd
[root@server0 ~]# mount /dev/cdrom /dvd
mount: /dev/sr0 写保护,将以只读方式挂载
 
2.2 RPM软件包管理
例如:vsftpd-3.0.2-10.el7.x86_64.rpm
           软件名-版本-适用的系统-操作系统的架构.rpm
RPM Package Manager,RPM包管理器
rpm -q   软件名...                              #查询是否安装完成
rpm -ivh 软件名-版本信息.rpm...
rpm -Uvh  软件名.rpm                      #升级安装
rpm -e  软件名...                              #卸载软件包
rpm -e --nodeps                               #不依赖关系卸载
[root@server0 ~]# rpm -q firefox     #查询软件包是否安装
firefox-24.5.0-1.el7.x86_64
[root@server0 ~]# rpm -q vsftpd
未安装软件包 vsftpd
[root@server0 ~]# rpm -q bash
bash-4.2.45-5.el7.x86_64
 
2.3 安装软件包
# rpm -ivh  /dvd/Packages/vsftpd-3.0.2-10.el7.x86_64.rpm                              
# rpm -q vsftpd     #查询是否安装完成
# rpm -e vsftpd     #卸载软件包
 
2.4 Yum软件包仓库管理,自动解决依赖关系
(1)快速建立repo配置文件
yum-config-manager --add-repo 软件仓库地址
例:yum-config-manager --add-repo  http://content.example.com/rhel7.0/x86_64/dvd
(2)指定yum软件源
包括网络yum源,本地yum源,自定义yum源
a.网络yum源
服务端(软件仓库):集中提供软件安装包,并提供依赖性支持
客户端(yum命令及配置) :/etc/yum.conf , /etc/yum.repos.d/*.repo
 
服务端:cla***oom.example.com
验证:通过firefox 浏览cla***oom服务器光盘内容
http://cla***oom.example.com/content/rhel7.0/x86_64/dvd/
客户端:server0.example.com指定服务端的位置
/etc/yum.repos.d/*.repo
[root@server0 ~]# rm -rf /etc/yum.repos.d/* #一个包出错,全部都不能用
[root@server0 ~]# vim /etc/yum.repos.d/nsd.repo
      [nsd]                    #仓库标识
      name=nsd           #仓库描述信息
      baseurl=http://cla***oom.example.com/content/rhel7.0/x86_64/dvd/   #软件仓库的访问地址
      enabled=1           #是否启用该文件
      gpgcheck=0         #取消检测包的签名信息  
[root@server0 ~]# yum repolist        #列出仓库信息,没有报错即可
[root@server0 ~]# yum clean all       # 清空Yum缓存
Yum仓库使用
[root@server0 ~]# yum -y install httpd
[root@server0 ~]# yum -y reinstall gcc
 
b 自定义Yum仓库
1.自己下载的rpm包
2.仓库数据文件
[root@svr7 ~]# createrepo /root/tools/other/
[root@svr7 ~]# ls /root/tools/other/
会在存放rpm包中生成一个repodata的目录
3.书写客户端配置文件
[root@svr7 ~]# vim /etc/yum.repos.d/rhel7.repo
    [myrpm]
    name=myrpm
    baseurl=file:///root/tools/other
    enabled=1
    gpgcheck=0
[root@svr7 ~]# yum -y install sl
[root@svr7 ~]# rpm -ql  sl              #显示rpm安装清单
[root@svr7 ~]# yum -y install cmatrix
[root@svr7 ~]# rpm -ql  cmatrix     #显示rpm安装清单
[root@svr7 ~]# cmatrix
[root@svr7 ~]# yum -y install oneko
[root@svr7 ~]# oneko
[root@svr7 ~]# killall oneko
 
2.5 升级内核
http://cla***oom/content/rhel7.0/x86_64/errata/Packages/kernel-3.10.0-123.1.2.el7.x86_64.rpm
Server虚拟机上升级内核
wget http://cla***oom.example.com/content/rhel7.0/x86_64/errata/Packages/kernel-3.10.0-123.1.2.el7.x86_64.rpm  (-O) //指定路径
# uname -r    #查看当前内核信息
# rpm -ivh kernel-3.10.0-123.1.2.el7.x86_64.rpm
# reboot #     #需要重启加载
# uname -r   #再次查看内核版本发生改变
 
3、配置永久主机名 
配置文件:/etc/hostname
第1种方法:
hostnamectl   #查看详细的名称
hostnamectl set -hostname +名称  #永久性更改主机名称
第2种方法:
[root@server0 ~]# echo nsd > /etc/hostname
[root@server0 ~]# cat /etc/hostname
nsd
[root@server0 ~]# exit  #需要退出重连才能生效
[root@nsd ~]# hostname
 
4、使用vim创建/修改文件
4.1 vim文本编辑器
三种模式:一般指令模式 、编辑模式(插入模式)、末行模式
一般指令模式  i,o,a键进入输入模式( 按Esc 键进行返回一般指令模式)
一般指令模式 :,/,? 键进入末行模式( 按Esc 键进行返回一般指令模式)                     
在末行模式下
:wq  保存退出
:q!  不保存退出
 
4.2 vim编辑技巧
(1)一般指令模式下
光标跳转至文件的首行:gg,1G
光标跳转至文件的最后一列:G
光标跳转至该行首:Home键,数字0
光标跳转至该行末:End键,$键
向上翻页、向下翻页:PgUp 键、PgDn 键 
复制:yy,2yy(复制2行)
粘贴:p
删除操作
       删除单个字符:x或Delete键(光标所在处)
       删除光标之前的到行首:d^
       删除光标之后的到行末尾:d$
       删除整行:dd,2dd(删除2行)
撤销操作:u
重做上一个动作:ctrl+r(取消前一次撤销操作,与u一起使用)
ZZ (大写)   保存修改并退出
C(大写)      从光标处删除到行尾,并且进入 输入模式
. (小数点)意思是重复前一个动作的意思
快速注释:
按Ctrl+v、光标选择要注释的列、大写I进入编辑模式、输入#、按ESC退出
快速取消注释:
按Ctrl+v、光标选择要取消注释的列、按d删除
(2)编辑模式下
(3)末行模式下
查找:
:/root    光标处向后查找字符串“root”
?root    光标处向上查找字符串“root”
n、N    跳至后/前一个结果
读入其他文件内容:
:r /etc/filesystems      
[root@svr7 ~]# echo 123 > /opt/1.txt
[root@svr7 ~]# echo abc > /opt/2.txt
[root@svr7 ~]# vim /opt/1.txt
:r  /opt/2.txt  #读入/opt/2.txt内容到当前文本文件内容
字符串替换:
:s/root/admin               替换当前行第一个“root”
:s/root/admin/g            替换当前行所有的“root”
:1,8 s/root/admin/g      替换第1-8行所有的“root”
:% s/root/admin/g         替换文件内所有的“root”
末行: %s /192.168.4/192.168.5/g     将192.168.4替换为192.168.5
开关参数的控制:
:set nu|nonu  显示/不显示行号
:set ai|noai  启用/关闭自动缩进
 

做yum仓库(代码片段)

linux系统通常使用rpm包进行软件安装,但由于直接使用rpm包安装存在很多依赖软件,所以建议使用YUM仓库,使用yum安装,会将依赖的软件也一并安装。yum仓库1、线上yum源:通过各大linux软件源网址2、本地yum源:系统安装镜像等yum... 查看详情

linux基础开发工具使用(yum,vim,gcc/g++,gdb,make,git)(代码片段)

文章目录一.Linux软件包管理器yum(1).软件包和软件包管理器(2).ping指令(3).查看软件包(4).安装软件(5).卸载软件二.Linux编辑器-vim使用(1).vim基本概念(2).vim模式切换(3).vim命令模式命令集(1).移动光标(2).复制(3).撤销上一次操作(4).删除文... 查看详情

linux----yum+vim(代码片段)

yum+vimyumvimvim模式vim命令模式和插入模式命令集保存退出插入模式移动光标删除文字复制修改替换撤销上一次操作更改跳至指定的行vim底行模式命令集光标查找字符保存文件替换离开vim执行bash命令vim分屏vim插件配置yumyum(Yellowdo... 查看详情

linux——环境基础开发工具的使用(代码片段)

目录一、Linux软件包管理器—yum1.Linux下软件安装的方式2.如何查看Linux下的软件包 3.利用yum来安装相应的软件4.利用yum来进行软件的卸载5.如何实现云服务器与本地机器间的文件互传 6.注意事项 二、Linux编辑器—vim的使用1.vim常... 查看详情

linux环境及工具(yum/vim/gcc/g++/gdb/make/makefile)(代码片段)

...下非常常用的一种包管理器Linux上如何安装软件:1.源代码安装(麻烦)2.rpm包安装(类似windows上的安装程序)3.yum命令行(可以帮助搜索,下载,安装,解决软件依赖关系)什么是软件包... 查看详情

在linux系统中配置yum源仓库(代码片段)

文章目录前言一、RPM与YUM的区别二、配置本地yum源仓库三、yum常用操作命令四、使用yum方式去安装五、编译安装的基本过程1.编译安装的基本过程2.验证结果几种方式总结前言在主机中安装了Linux操作系统后,就具备了提供软... 查看详情

linux挂载本地yum源详解(代码片段)

学习目标:挂载本地yum源在Linux下挂载下本地yum源对yum源有认识学习内容:1、认识yum源2、掌握挂载本地的yum源3、清除yum源的原有信息命令4、显示所有yum源的软件包yum挂载的的前提:已经挂载了本地光盘(我们在... 查看详情

linux环境基础开发工具的使用(代码片段)

...令行在Linux下安装软件,一个通常的办法是下载到程序的源代码,并进行编译,得到可执行程序.但是这样太麻烦了,于是有些人把一些常用的软件提前编译好,做成软件包(可以理解成windows上的安装程序)放在一个服务器上,通过包管理器... 查看详情

《linux从0到99》三yum与vim编辑器(代码片段)

...软件包在Linux下安装软件,最常用的办法是下载到程序的源代码,并进行编译 查看详情

linux为yum配置软件源(代码片段)

摘要本文探讨如何为yum配置第三方软件源。引言yum并不能管理所有的软件。我们使用的操作系统CentOS中的yum默认使用的软件源是CentOS的官方源。CentOS的官方源十分审慎,其收录策略如下:不包括任何有版权正义的软件软... 查看详情

使用本地http的yum源(代码片段)

使用http作为本地yum源场景在生产环境中,有大概好几十台linux同系统版本的操作系统,为了安装普通软件,现在的做法是向每台机器上上传一个iso镜像,然后将镜像挂在,配置本地的yum源,实现基础软件的安装。为了减少操作方... 查看详情

linux笔记-配置本地光盘未yum源(代码片段)

cd/etc/yum.repos.d/vimCentOS-Media.repo 可知只要把光盘挂载到/media/CentOS//media/cdrom//media/cdrecorder/ 查看详情

linux学习-合并centos6.10的两个iso文件制作yum源(代码片段)

挂载两个镜像文件(iso)#在/etc/fstab中添加以下两行,将两个光盘iso文件挂载至ftp目录[root@dockerftp]#vim/etc/fstab/mnt/CentOS-6.10-x86_64-bin-DVD1.iso/var/ftp/centos6iso9660defaults00/mnt/CentOS-6.10-x86_64-bin-DVD2.iso/va 查看详情

centos7配置国内yum源(代码片段)

文章目录1、什么是yum仓库?2、yum仓库配置2.1、阿里镜像仓库配置2.1.1、配置步骤2.1.2、epel源安装和配置2.1.3、查看yum源2.2、配置清华大学镜像仓库1、什么是yum仓库?yum仓库就是使用yum命令下载软件的镜像地址。我们通常使用yuminstal... 查看详情

使用reposync工具配置yum本地源(代码片段)

1、安装依赖服务#命令[root@kolla~]#yuminstallyum-utilscreaterepoyum-plugin-prioritiesreposynchttpd-y2、配置yum为阿里源,以openstackqueens为例#命令[root@kolla~]#cd/etc/yum.repos.d/[root@kolla~]#vimqueens.repo[queens]name=queensbaseurl=https://mirrors.aliyun.com/centos/7/cloud/x86... 查看详情

linux之redhat7如何更换yum源(代码片段)

目前,我们常见的系统大概就是Windows、Linux和MacOS了。Windows系统应该是大部分人最早开始接触的系统,毕竟Windows系统使用起来相当方便,只需要点点鼠标,外加会简单的打字,一般看视频、听音乐、上网都是没问题的。追求完... 查看详情

linux关于文件系统,vim,yum,chmod的基础整理(代码片段)

Linux文件系统的进一步学习文章目录一、用户,用户组,其他用户是什么?二,用chmod对文件权限修改三,yum三板斧四,文件系统四,Vim编辑器的使用1.底行模式2.正常模式3.插入模式总结提示:以下... 查看详情

linux的yum源配置总结(代码片段)

本文总结归纳了一系列Linux系统的各种yum配置,虽然不一定是标准配置,但都是自己曾真实测过可用的。1.RHEL6本地yum源配置2.CentOS6本地yum源配置3.OEL5本地yum源配置4.RHEL7本地yum源配置5.RHEL7FTPyum源配置6.RHEL6网络yum源配置1.RHEL6本地yu... 查看详情