本篇主要讲述:
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 启用/关闭自动缩进