本篇主要讲述:
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服务器光盘内容
客户端: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 升级内核
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 启用/关闭自动缩进