####################################################
真机上实现别名的定义,修改配置文件
设置永久的别名
[root@room9pc14 桌面]# vim /root/.bashrc
alias s='ssh -X root@172.25.0.11'
alias d='ssh -X root@172.25.0.10'
测试:开启新的终端
[root@room9pc14 桌面]# s
[root@room9pc14 桌面]# d
####################################################
软件包管理
一、挂载光盘
1.图形添加光驱设备,将光盘放入到光驱设备中
2.远程管理,进行挂载(虚拟机的操作)
[root@server0 ~]# mkdir /dvd
[root@server0 ~]# mount /dev/cdrom /dvd
mount: /dev/sr0 写保护,将以只读方式挂载
[root@server0 ~]# ls /dvd
[root@server0 ~]# ls /dvd/Packages
RPM软件包管理
vsftpd-3.0.2-10.el7.x86_64.rpm
软件名-版本-适用的系统-操作系统的架构.rpm
• RPM Package Manager,RPM包管理器
– rpm -q 软件名...
– rpm -ivh 软件名-版本信息.rpm...
– rpm -e 软件名...
[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
安装软件包
rpm -ivh /dvd/Packages/vsftpd-3.0.2-10.el7.x86_64.rpm
rpm -q vsftpd #查询是否安装完成
rpm -e vsftpd #卸载软件包
rpm -q vsftpd #查询软件包是否下载完成
######################################################
Yum软件包仓库管理,自动解决依赖关系
服务端:classroom.example.com
验证:通过firefox 浏览classroom服务器光盘内容
http://classroom.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://classroom.example.com/content/rhel7.0/x86_64/dvd/
enabled=1 #是否启用该文件
gpgcheck=0 #是否检测包的签名信息
[root@server0 ~]# yum repolist #列出仓库信息,没有报错即可
######################################################
Yum仓库使用
[root@server0 ~]# yum -y install httpd
[root@server0 ~]# yum -y install gcc
[root@server0 ~]# yum -y install sssd
[root@server0 ~]# yum -y install system-config-kickstart
[root@server0 ~]# yum -y install mariadb-server
######################################################
清空Yum缓存
[root@server0 ~]# yum clean all
######################################################
升级内核
http://classroom/content/rhel7.0/x86_64/errata/Pac
kages/kernel-3.10.0-123.1.2.el7.x86_64.rpm
Server虚拟机上升级内核
wget http://classroom.example.com/content/rhel7.0/x86_64/errata/Packages/kernel-3.10.0-123.1.2.el7.x86_64.rpm
ls
uname -r
rpm -ivh kernel-3.10.0-123.1.2.el7.x86_64.rpm
reboot
uname -r
####################################################
根据字符串模式提取文本行
– grep [选项] '匹配字符串' 文本文件...
• 常用命令选项
– -v,取反匹配
– -i,忽略大小写
[root@server0 ~]# grep 'root' /etc/passwd
[root@server0 ~]# grep -v 'root' /etc/passwd
[root@server0 ~]# grep 'ROOT' /etc/passwd
[root@server0 ~]# grep -i 'ROOT' /etc/passwd
[root@server0 ~]# grep 'seismic' /usr/share/dict/words
grep 'seismic' /usr/share/dict/words > /root/wordlist
cat /root/wordlist
– ^word 以字符串word开头
– word$ 以字符串word结尾
[root@server0 ~]# grep '^root' /etc/passwd
[root@server0 ~]# grep 'root$' /etc/passwd
[root@server0 ~]# grep 'bash$' /etc/passwd
匹配空行
[root@server0 ~]# grep -v '^$' /etc/default/useradd
####################################################
• 根据预设的条件递归查找对应的文件
– find [目录] [条件1]
– 常用条件表示:
-type 类型(f 文件、d 目录、l 快捷方式)
-name "文档名称"
-size +|-文件大小(k、M、G)
-user 用户名
[root@server0 ~]# find /etc/ -name "*.conf"
[root@server0 ~]# find /etc/ -name "passwd"
[root@server0 ~]# find /boot -type d
[root@server0 ~]# find /boot -type l
[root@server0 ~]# find /boot -type f
####################################################
[root@server0 ~]# mkdir /root/nsd
[root@server0 ~]# touch /root/nsd01.txt
[root@server0 ~]# touch /root/nsd02.txt
[root@server0 ~]# ls /root/
[root@server0 ~]# find /root/ -name "nsd*"
[root@server0 ~]# find /root/ -name "nsd*" -type f
[root@server0 ~]# find /root/ -name "nsd*" -type d
####################################################
[root@server0 ~]# find /boot/ -size +20M
[root@server0 ~]# ls -lh /boot/initramfs-*
[root@server0 ~]# find /boot/ -size -20M
[root@server0 ~]# useradd lisi
[root@server0 ~]# useradd zhangsan
[root@server0 ~]# ls -l /home/
[root@server0 ~]# find /home -user zhangsan
[root@server0 ~]# find /home -user lisi
[root@server0 ~]# find / -user lisi
####################################################
find结果处理
rm -rf /opt/*
find /boot/ -size +10M
find /boot/ -size +10M -exec cp {} /opt \;
ls /opt/
mkdir /root/findfiles
find / -user lisi -type f -exec cp {} /root/findfiles \;
ls -A /root/findfiles/
####################################################
配置网络
一、配置永久主机名 /etc/hostname
[root@server0 ~]# echo nsd.1710.com > /etc/hostname
[root@server0 ~]# cat /etc/hostname
nsd.1710.com
[root@server0 ~]# exit
登出
Connection to 172.25.0.11 closed.
[root@room9pc14 桌面]# s
Last login: Wed Nov 22 14:15:18 2017 from 172.25.0.250
[root@nsd ~]# hostname
二、永久修改IP地址、子网掩码、网关地址
网卡配置文件
/etc/sysconfig/network-scripts/ifcfg-eth0
1.显示当前网络接口(网卡)信息
nmcli connection show
2.利用命令配置
nmcli connection modify 'System eth0'
ipv4.method manual #手工配置IP
ipv4.addresses '172.25.0.200/24 172.25.0.254' connection.autoconnect yes #开机自动启用
3.查看网卡配置文件内容
[root@nsd ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
4.激活网卡配置
[root@nsd ~]# nmcli connection up 'System eth0'
三、永久修改DNS服务器地址 /etc/resolv.conf
echo nameserver 172.25.254.254 > /etc/resolv.conf
cat /etc/resolv.conf
nslookup server0.example.com #测试解析
#####################################################
查看网关地址
[root@nsd ~]# route -n
#####################################################
本文转自sweak_h 51CTO博客,原文链接:http://blog.51cto.com/13478354/2046907,如需转载请自行联系原作者