Linux别名,yum源,vim使用技巧

本篇主要讲述:
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虚拟机上升级内核
# 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  启用/关闭自动缩进
 

Linux别名,yum源,vim使用技巧

上一篇:在Android中调用C#写的WebService(附源代码)


下一篇:使用Swagger2Markup实现API文档的静态部署(二):Markdown和Confluence