old_boy 运维学习-第一期
xshell 的使用
https://blog.csdn.net/Hanani_Jia/article/details/78732033
https://blog.csdn.net/qwlzxx/article/details/54897096
(要同个局域网)
远程连接排错方法
东莞(大保健)
01. 去的道路是通畅--链路是通常的
检查链路通畅的方法:ping 10.0.0.200
不通畅原因:
a 物理线路有问题/物理主机被人关闭
b 网络安全设备阻止了ping的功能
c 虚拟主机网卡地址是否设置正确
d 虚拟网卡(vmnet8)有没有开启并且配置正确
e 虚拟主机网络服务是否关闭
02. 你老婆不让你去--有网络安全策略进行阻止访问
a 防火墙没有关闭
b SSH服务配置中也可以阻止用户远程连接
03. 大保健今天没营业--远程服务没有开启
检查远程服务是否开启:telnet 10.0.0.200 22
网络中会将每个网络服务设置一个数字编号,成为网络服务端口
SSH服务端口号码 -- 22
连接失败的原因:
a 远程服务关闭了
systemctl start sshd
b 虚拟网络编辑器中网卡设置错误 进行默认还原即可
c 虚拟软件程序运行不正常
检查虚拟软件服务是否开启--window标+r--services.msc
将所有服务进行开启或重启
常用的命令总结:
pwd
查看当前打开文件夹的绝对路劲
ls -l 详细信息:
ls - ld 查看文件夹的
-rw-rw-r-- 1 info info 330 4月 1 14:36 test.html
-rw-rw-r-- 1 info info 48 4月 9 21:47 无标题文档
touch 1.txt 产生一个空文件
编写一个空文件 vi 1.txt (gedit 1.txt)
按(按键esc)退出编辑,然后再(:wq) 保存且退出
用echo '信息' >> 1.txt 会比较安全,不会覆盖
查看文件 复制文件
cat 1.txt cp 1.txt 2.txt
uname
-a或--all 显示全部的信息。
-m或--machine 显示电脑类型。
-n或-nodename 显示在网络上的主机名称。
-r或--release 显示操作系统的发行编号。
-s或--sysname 显示操作系统名称。
-v 显示操作系统的版本。
--help 显示帮助。
--version 显示版本信息。
文本找字
寻找关键字【VPN】的方法
修改替换file文件中myname字段为name, 下列正确的是:
sed -i 's@myname@name@g' file
解压问题
g:所属群组
o:其他人
a:所有人
+:添加权限
-:移除权限
=:设定权限
chmod a+r test.txt
复制文件目录:
cp -r 目录A 目录B (下面的文件都是递归)
(\cp 强行)
快速回到家目录: cd ~
移动、或者重命名的:
mv
命令行的光标到首部:
ctrl + a
命令行的光标到尾部:
ctrl + e
vim编程:
总结如下:
1)文件相关的命令 touch 空文件 ls -l 查看文件属性信息 ls -ld vi 打开文件进行编辑 echo 只是将信息显示到屏幕上 echo >> 将屏幕上显示的内容重定向输出到指定文件中 cp 备份数据的命令 备份文件信息 cp 要备份的文件 文件备份保存的其它路径 备份目录信息 cp -r 备分的目录 保存到的路径 rm 删除数据信息 rm 数据信息 会有提示 rm -f 数据信息 不会有提示 rm -rf 目录信息 不会有提示 mv 移动数据信息(目录 文件) 数据信息进行重命名 2)快捷方式的使用方法 ctrl+a 将光标快速移动到行首 ctrl+e 将光标快速移动到行尾 ctrl+?? ?? 将光标按单词快速左右移动 ctrl+w 将空格分隔的一个字符串整体进行删除(剪切) ctrl+u 将光标所在位置到行首内容进行删除(剪切) ctrl+k 将光标所在位置到行尾内容进行删除(剪切) ctrl+y 粘贴剪切的内容 ctrl+s xshell进入到了锁定状态 suo锁 ctrl+q 解除锁定状态 quit推出锁定状态
挂载技术:
mnt作为一个门,必须存在。代码如下:
实际操作演示linux系统挂载过程? 第一个步骤:拥有一个存储设备-光驱 使光驱加载光盘 第二个步骤:在linux系统中找到光驱设备 [root@oldboyedu oldboy]# ls -l /dev/cdrom lrwxrwxrwx. 1 root root 3 Mar 29 12:02 /dev/cdrom -> sr0 第三个步骤:需要将存储设备进行挂载 挂载命令语法格式: mount 挂载设备文件信息 挂载点(目录信息) PS:挂载点目录必须存在 mount /dev/cdrom /mnt [root@oldboyedu /]# mount /dev/cdrom /mnt mount: /dev/sr0 is write-protected, mounting read-only [root@oldboyedu /]# cd /mnt [root@oldboyedu mnt]# ls CentOS_BuildTag EULA images LiveOS repodata RPM-GPG-KEY-CentOS-Testing-7 EFI GPL isolinux Packages RPM-GPG-KEY-CentOS-7 TRANS.TBL [root@oldboyedu mnt]# cd [root@oldboyedu ~]# umount /mnt [root@oldboyedu ~]# cd /mnt [root@oldboyedu mnt]# ls [root@oldboyedu mnt]#
系统目录结构部分
(proc存储到内存中,其他都是存储在硬盘中,重启之后内存的东西没有了)
(var 里面的东西是可以看出系统日志的情况的,以及报错的情况)
网卡配置文件
Ubuntu没有 /etc/sysconfig/network-scripts/ifcfg-eth0
ubuntu修改回IP地址答:
vi /etc/network/interfaces
/etc/init.d/networking restart
ifdown eth0
ifup eth0
虚拟机下寻找网卡配置
重要文件-网卡配置文件 (重点)
1)文件内容信息
[root@oldboyedu oldboy]# ls /etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts/ifcfg-eth0
[root@oldboyedu tmp]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet --指定网络类型 以太网Ethernet 电话10M 军用(帧中继) 金融公司(FastEthernet)
BOOTPROTO=none --网络启动协议 如何让主机得到IP地址
a 自己手动配置 none static(静态)
b 自动获取地址 dhcpd(了解)
NAME=eth0 -- 主机网卡的名称 逻辑名称
UUID=31d48995-e74f-4f99-8e19-0da439ea257b -- 虚拟主机,会给每个硬件一个标识
DEVICE=eth0 -- 主机网卡的名称 设备名称物理名称
ONBOOT=yes -- 设置网卡是否处于开启状态(激活状态)
IPADDR=10.0.0.200 -- 静态配置IP地址 标识主机身份 相当于人的名字
PREFIX=24 -- 定义网络中可以有多少主机 房间里面可以有多少人
GATEWAY=10.0.0.2 -- 一个网络到另一个网络的必经之路 人从一个国家到另一个国家必经之路(海关)
DNS1=223.5.5.5 -- DNS(建立名称和IP地址的对应关系) 14.215.177.38 -- 名称(www.baidu.com)
(网卡配置信息可以修改 IP地址\DNS信息等) (一般都是改IP地址和DNS地址)
2)配置文件修改重启服务
(每次修改完,无论是改IP还是改DNS都要重启一下)
方法一:
systemctl restart network 针对所有网卡进行重启
systemctl status network
方法二:企业中常见用法
ifdown eth0 && ifup eth0 针对指定网卡进行重启
(先关闭再启动)
异常问题:网卡配置文件正确,无法重启网络服务
systemctl stop NetworkManager 网络管理服务关闭
2.重要文件-DNS解析配置文件 (了解)
(除了上面那个配置文件可以改DNS服务器的地址信息,这里也可以改)
[root@oldboyedu ~]# vi /etc/resolv.conf
# Generated by NetworkManager
search com
nameserver 10.10.10.10
(重启的化10.10.10.10 又会改回原来的样子,因为配置文件里面没有变,配置文件优先级更高)
补充一下:
/etc/必备文件
/etc/下文件目录的作用: /etc/resolv.conf 是DNS配置文件。在网卡配置文件中进行配置,默认情况下 网卡配置文件DNS优先于/etc/resolv.conf。 /etc/hostname 在Centos 7,配置主机名,查看修改。 /etc/hosts ip与域名对应关系 ,解析域名(主机名),用/etc/hosts搭建网站的测试环境 (虚拟机)。不同服务器之间相互访问。 /etc/fstab file system table :文件系统挂载表,开机的时候设备与入口对应关系 开机自动挂载列表。 /etc/rc.local 开机自启 /etc/inittab(centos 6)运行级别的配置文件 /etc/profile 环境变量配置文件 /etc/bashrc 命令别名 /etc/motd 文件中的内容 会在用户登录系统之后显示出来 /etc/issue /etc/issue.net 文件中的内容 会在用户登录系统之前显示出来