Linux基础实操六
实操一:
临时配置网络(ip,网关,dns)+永久配置
#ifconfig ens33 192.168.145.134/24
#vim /etc/resolv.conf
#route add default gw 192.168.145.2 netmask 255.255.255.0
永久配置:
#cd /etc/sysconfig/network-scripts/
#vim ifcfg-ens33
#systemctl restart network
实操二:
为集群内的机器设定主机名,利用/etc/hosts文件来解析自己的集群中所有的主机名,相应的,集群的配置应该改成使用主机名的方式
#vim /etc/hosts
#hostnamectl set-hostname web1
#ping web1
实操三:
ssh登录
环境说明:michael的IP为:192.168.145.130
web1的IP为:192.168.145.131
michael输入:
#ssh 192.168.145.131 ---->登录成功
web1输入:
#ssh 192.168.145.130 ---->登录成功
scp上传:
michael中将sshceshi.txt文件上传到web1:
#scp sshceshi.txt 192.168.145.131:/tmp
web1中查看sshceshi.txt文件:
scp下载:
michael将web1中下载文件sshceshi1.txt:
查看下载的文件sshceshi1.txt:
ssh秘钥登录:
#ssh-keygen
#ssh-copy-id -i 192.168.145.131
michael验证登录web1:
#ssh web1
修改ssh server端的端口为8888然后进行登录和scp测试:
#vim /etc/ssh/sshd_config
#netstat -an | grep 8888
michael连接web1:
#ssh web1
michael下操作:
#ssh-keygen
#ssh-copy-id -i id_rsa.pub web1 -p 8888
#ssh web1 -p 8888
实操五:
整理bash命令类型,验证寻找一个命令的优先级
bash命令类型:
a、别名:别名命令是为了简化输出给一个长参数命令的整合,别名的定义方法 alias la='ls -al' 取消别名 unalias la
b、内部命令:是BASH自带的命令 功能简单,内部命令的帮助在builtin(1)里
c、外部命令:是就是一个小程序存在于/bin/ /sbin/ /usr/bin 等地方
实验总结(优先等级):
alias > Compound Commands > function > build_in > hash > $PATH > error: command not found
实操六:
通配符实验
最常见通配符(wildcard 万能牌)
数字 [0-9]
字母 [a-z]
非字母[^a-z]
非数字[^0-9]
任意符号 *
转义符号 \