本篇主要讲述:

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 [email protected]'    # -X远程登录后可以调用图形界面

alias d='ssh -X [email protected]'

关闭再开启后就没有了

设置永久的别名:

[root@room9pc14 桌面]# vim  /root/.bashrc

/root/.bashrc 隐藏的配置文件,不能删除

alias s='ssh -X [email protected]'

alias d='ssh -X [email protected]'

 

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)指定yun软件源

包括网络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包,上传到虚拟机svr7

[root@room9pc14 桌面]# scp -r tools [email protected]:/root/    #远程复制

2.虚拟机svr7查看

3.仓库数据文件

[root@svr7 ~]# createrepo /root/tools/other/

[root@svr7 ~]# ls /root/tools/other/

会在存放rpm包中生成一个repodata的目录

4.书写客户端配置文件

[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创建/修改文件

(1)vim文本编辑器

命令模式       输入模式(插入模式)      末行模式

[root@A /]# vim  /opt/nsd.txt

i 键

命----------------------->输入模式   ( 按Esc 键进行返回命令模式)

式----------------------->末行模式    (按Esc 键进行返回命令模式)

                       

在末行模式下

:wq  保存退出

:q!  不保存退出


(2)vim编辑技巧

光标跳转

Home 键、数字 0       跳转至行首

End 键                        跳转到行尾

PgUp 键、PgDn 键    向上翻页、向下翻页

1G 或 gg                    跳转到文件的首行

G                                跳转到文件的末尾行

命令模式下操作:

复制/粘贴/删除

yy、4yy                     复制光标处的一行、4行

p                                粘贴到光标处之后、之前

x 或 Delete键             删除光标处的单个字符

dd、6dd                     删除光标处的一行、6行

d^                              从光标处之前删除至行首

d$                             从光标处删除到行尾

C(大写)                     从光标处删除到行尾,并且进入 输入模式

 

查找/撤销/保存

/root           向后查找字符串“root”

n、N          跳至后/前一个结果

u                撤销最近的一次操作

Ctrl + r       取消前一次撤销操作

ZZ (大写)   保存修改并退出

 

末行模式操作

: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  启用/关闭自动缩进