美文网首页
老男孩教育周末班60期-第1周课程内容

老男孩教育周末班60期-第1周课程内容

作者: 李导996 | 来源:发表于2019-03-23 11:35 被阅读0次

今日课程内容:

一 . CentOS 7.X 系统安装补充

下载地址

mirrors.aliyun.com #最新版本
http://vault.centos.org/ #新旧都有

注意事项

CentOS 6 && 7 安装的时候 内存至少大于1G
CentOS 7 网卡默认的名称是ens33 也想改为eth0?
需要在安装系统的时候 进行配置.

CentOS7 系统安装界面

磁盘分区

通用 数据不重要

  • /boot 引导分区 用来引导系统启动 200MB (1G)
  • swap 交换分区 系统内存不足的时候临时充当内存
    • 物理内存 <8G swap就是物理内存1.5倍(2倍)
    • 物理内存 >=8G swap 最多给8G
  • / 根分区 软件和服务存放地方 剩余所有

数据重要

  • /boot 引导分区 用来引导系统启动 200MB (1G)
  • swap 交换分区 系统内存不足的时候临时充当内存
    • 物理内存 <8G swap就是物理内存1.5倍(2倍)
    • 物理内存 >=8G swap 最多给8G
  • / 根分区 软件和服务存放地方 20-200G
  • /data 数据分区 重要的数据存放在这里 剩余所有
    备注:
    数据库里面的内容 不能丢.

不知道数据重要

  • /boot 引导分区 用来引导系统启动 200MB (1G)
  • swap 交换分区 系统内存不足的时候临时充当内存
    • 物理内存 <8G swap就是物理内存1.5倍(2倍)
    • 物理内存 >=8G swap 最多给8G
  • / 根分区 软件和服务存放地方 20-200G
  • 剩余不分 谁使用谁来分区
    备注:
    大型公司,服务器数量巨大.

二. 远程连接故障排查流程

远程连接工具

  • Windows:
    • Xshell 5/6
    • SecureCRT
    • Putty
  • Mac
    • iTerm2
    • 终端(Terminal)
  • Android
    • JuiceSSH
  • IOS
    • Termius

知识点

端口

端口用来区分不同服务
远程连接服务---->sshd---->22端口
服务 特叔服务
暗号 8080

ip

ip地址 服务器位置

协议

共同准守内容

无法连接服务器排查流程

0. 本地Shell理解

本地Shell输入命令,在windows下面执行命令

[c:\~]$ 重启
'重启' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
[c:\~]$ 

1. 道路是否通畅

本地shell(苹果用户请在终端下面执行)
ping 服务器ip地址
道路通畅:

[c:\~]$  ping 10.0.0.200

正在 Ping 10.0.0.200 具有 32 字节的数据:
来自 10.0.0.200 的回复: 字节=32 时间<1ms TTL=64
来自 10.0.0.200 的回复: 字节=32 时间<1ms TTL=64
来自 10.0.0.200 的回复: 字节=32 时间<1ms TTL=64
来自 10.0.0.200 的回复: 字节=32 时间<1ms TTL=64

10.0.0.200 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 0ms,最长 = 0ms,平均 = 0ms

道路不通

[c:\~]$ ping 10.0.0.250

正在 Ping 10.0.0.250 具有 32 字节的数据:
来自 10.0.0.1 的回复: 无法访问目标主机。
请求超时。
请求超时。
请求超时。

10.0.0.250 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 1,丢失 = 3 (75% 丢失),

2. 是否有劫财劫色

  • SeLinux
  • 防火墙

3. 是否有这个服务

telnet 10.0.0.200 22
服务开启

[c:\~]$ telnet 10.0.0.200 22
Connecting to 10.0.0.200:22...
Connection established.   #只要显示这个 已经建立 服务在运行.
To escape to local shell, press 'Ctrl+Alt+]'.
SSH-2.0-OpenSSH_7.4

服务关闭

[c:\~]$ telnet 10.0.0.200 25
Connecting to 10.0.0.200:25...
Could not connect to '10.0.0.200' (port 25): Connection failed.

Type `help' to learn how to use Xshell prompt.

[图片上传中...(老男孩教育-远程连接排错流程图.png-55528-1553325615541-0)]

无法连接服务器常见原因

显示服务器ip地址

[root@oldboyedu60 ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:6d:f8:c2 brd ff:ff:ff:ff:ff:ff
    inet 10.0.0.200/24 brd 10.0.0.255 scope global noprefixroute eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::6962:7e2b:fef7:3222/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
[root@oldboyedu60 ~]# 

检查服务器是否能上网

  • 如果显示有time=xxxx 可以上网
  • 如果没有显示或者报错 无法上网
[root@oldboyedu60 ~]# ping baidu.com
PING baidu.com (220.181.57.216) 56(84) bytes of data.
64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=1 ttl=128 time=50.9 ms
64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=2 ttl=128 time=51.2 ms
64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=3 ttl=128 time=50.7 ms
64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=4 ttl=128 time=51.0 ms
64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=5 ttl=128 time=54.3 ms
64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=6 ttl=128 time=51.7 ms
64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=7 ttl=128 time=51.4 ms
64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=8 ttl=128 time=51.4 ms
64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=9 ttl=128 time=51.0 ms
64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=10 ttl=128 time=51.7 ms
64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=11 ttl=128 time=51.3 ms
64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=12 ttl=128 time=51.8 ms
64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=13 ttl=128 time=51.5 ms
64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=14 ttl=128 time=51.3 ms
64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=15 ttl=128 time=51.2 ms
64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=16 ttl=128 time=51.2 ms
64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=17 ttl=128 time=50.8 ms
64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=18 ttl=128 time=50.9 ms
64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=19 ttl=128 time=51.3 ms
64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=20 ttl=128 time=50.7 ms
64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=21 ttl=128 time=50.6 ms
64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=22 ttl=128 time=51.0 ms
64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=23 ttl=128 time=51.3 ms
64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=24 ttl=128 time=51.4 ms
64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=25 ttl=128 time=50.8 ms
64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=26 ttl=128 time=51.6 ms
64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=27 ttl=128 time=51.5 ms
64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=28 ttl=128 time=51.6 ms
64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=29 ttl=128 time=51.9 ms
64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=30 ttl=128 time=52.3 ms
64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=31 ttl=128 time=52.2 ms
^C
--- baidu.com ping statistics ---
31 packets transmitted, 31 received, 0% packet loss, time 30013ms
rtt min/avg/max/mdev = 50.636/51.448/54.356/0.705 ms

安装常用软件:
yum install -y tree vim bash-completion

无法上网排查流程

https://www.jianshu.com/p/0bc0b596c1a0

三. Linux文件和目录基础命令

1. ping

  • 检查道路是否通畅
  • 检查是否能上网
    ping baidu.com

2. ip 显示网卡ip地址

ip a

3. telnet 检查端口是否开启

telnet 服务器ip   端口号
telnet 10.0.0.200  22

4. yum 安装软件命令

替你下载 替你安装
yum install
-y 只要遇到yes /no 默认都选择yes.

  • tree显示目录结构/内存
  • vim 编辑器 vi升级版
  • bash-completion Linux下面自动补全工具 tab键 补全命令参数

5. 在LINUX命令行下查看命令帮助

man 查询命令的帮助信息

老男孩教育出品-如何使用Linux的man手册
https://www.processon.com/view/link/5a2f4ea1e4b051848ac9832e

6.文件和目录操作有关命令

Linux下面路径特点:

https://www.processon.com/view/link/5a3332c4e4b0dce99f022873
老男孩教育出品-Linux基础规则-命令行组成-命令组成-Linux目录结构

pwd print working directory 显示当前工作目录(现在当前所在位置)

[root@oldboyedu60 ~]# pwd
/root
[root@oldboyedu60 ~]#

cd

  • cool down 技能冷却时间
  • change directory 切换目录 进入目录
[root@oldboyedu60 ~]# cd /etc/
[root@oldboyedu60 etc]# pwd
/etc
cd 的常用选项:
cd ~ 切换到当前用户的家目录
cd . 保持当前目录不变
cd .. 切换到上级目录
cd - 在最近两次工作目录之间来回切换

tree

  • -d 只显示目录
  • -L 遍历目录的最大层数,-L后加大于0的正整数

mkdir

  • -p 创建多层目录
[root@oldboyedu60 ~]# mkdir -p  /oldboy/lidao/a/b/c/e/f/g/
[root@oldboyedu60 ~]# tree  /oldboy/
/oldboy/
└── lidao
    └── a
        └── b
            └── c
                └── e
                    └── f
                        └── g

7 directories, 0 files

ls

  • -l(小写字母L) long 显示详细信息
  • -t(time) 按照修改时间进行排序 ls命令默认按照字母顺序
  • -r 逆序排序
[root@oldboyedu60 ~]# mkdir /oldboy
[root@oldboyedu60 ~]# ls /oldboy/
[root@oldboyedu60 ~]# ls -l /oldboy/
total 0

ls -lrt 显示目录下面最近被修改过的文件

[root@oldboyedu60 ~]# ls -lrt /etc/sysconfig/
total 96
-rw-r--r--. 1 root root  200 Mar 18  2014 man-db
-rw-r--r--. 1 root root    0 Jun 10  2014 run-parts
-rw-r--r--. 1 root root   15 Aug  4  2017 rdisc
-rw-r--r--. 1 root root  903 Apr 11  2018 irqbalance
-rw-r--r--. 1 root root  138 Apr 11  2018 svnserve
-rw-r--r--. 1 root root  196 Apr 11  2018 rsyslog
-rw-------. 1 root root  110 Apr 11  2018 crond
-rw-r--r--. 1 root root   12 Apr 11  2018 rsyncd
-rw-------. 1 root root 1390 Apr 11  2018 ebtables-config
-rw-r--r--. 1 root root  211 Apr 11  2018 trace-cmd.conf
-rw-r-----. 1 root root  506 Apr 11  2018 sshd
-rw-r--r--. 1 root root   73 Apr 11  2018 firewalld
-rw-r--r--. 1 root root  755 Apr 11  2018 readonly-root
-rw-r--r--. 1 root root  634 Apr 11  2018 netconsole
drwxr-xr-x. 2 root root    6 Apr 11  2018 modules
-rw-r--r--. 1 root root  798 Apr 11  2018 init
drwxr-xr-x. 2 root root    6 Apr 11  2018 console
-rw-r--r--. 1 root root  610 Apr 11  2018 wpa_supplicant
-rw-------. 1 root root 2374 Apr 13  2018 iptables-config
-rw-------. 1 root root 2393 Apr 13  2018 ip6tables-config
-rw-r--r--. 1 root root 1728 Apr 13  2018 kdump
-rw-r--r--. 1 root root  150 Apr 21  2018 cpupower
drwxr-xr-x. 2 root root   43 Mar 23 14:51 cbq
lrwxrwxrwx. 1 root root   17 Mar 23 14:52 grub -> /etc/default/grub
lrwxrwxrwx. 1 root root   17 Mar 23 14:52 selinux -> ../selinux/config
-rw-r--r--. 1 root root  180 Mar 23 14:57 kernel
-rw-r--r--. 1 root root  483 Mar 23 14:57 authconfig
-rw-r--r--. 1 root root   22 Mar 23 14:57 network
drwxr-xr-x. 2 root root 4096 Mar 23 14:57 network-scripts
-rw-r--r--. 1 root root  352 Mar 23 14:58 anaconda

touch 创建文件 修改文件的时间戳

[root@oldboyedu60 ~]# touch /oldboy/alex.txt
[root@oldboyedu60 ~]# ls -l /oldboy/
total 0
-rw-r--r--. 1 root root  0 Mar 23 16:56 alex.txt
drwxr-xr-x. 3 root root 15 Mar 23 16:50 lidao

创建两个目录 每个目录下面的结构是
#1./oldboy/alex/lidao和/alex/oldboy/dir 
#2.在 /oldboy和/alex下面 创建一个叫lidao.txt的文件

#1./oldboy/alex/lidao和/alex/oldboy/dir 

mkdir -p  /oldboy/alex/lidao   /alex/oldboy/dir
#2.在 /oldboy和/alex下面 创建一个叫lidao.txt的文件

touch /oldboy/lidao.txt  /alex/lidao.txt

{ } 生成序列

{a..z}
{A..Z}
{0..999}

[root@oldboyedu60 oldboy]# touch {a..z}
[root@oldboyedu60 oldboy]# ls -l
total 0
-rw-r--r--. 1 root root  0 Mar 23 17:17 a
drwxr-xr-x. 3 root root 19 Mar 23 17:07 alex
-rw-r--r--. 1 root root  0 Mar 23 16:56 alex.txt
-rw-r--r--. 1 root root  0 Mar 23 17:17 b
-rw-r--r--. 1 root root  0 Mar 23 17:17 c
-rw-r--r--. 1 root root  0 Mar 23 17:17 d
-rw-r--r--. 1 root root  0 Mar 23 17:17 e
-rw-r--r--. 1 root root  0 Mar 23 17:17 f
-rw-r--r--. 1 root root  0 Mar 23 17:17 g
-rw-r--r--. 1 root root  0 Mar 23 17:17 h
-rw-r--r--. 1 root root  0 Mar 23 17:17 i
-rw-r--r--. 1 root root  0 Mar 23 17:17 j
-rw-r--r--. 1 root root  0 Mar 23 17:17 k
-rw-r--r--. 1 root root  0 Mar 23 17:17 l
drwxr-xr-x. 3 root root 15 Mar 23 16:50 lidao
-rw-r--r--. 1 root root  0 Mar 23 17:07 lidao.txt
-rw-r--r--. 1 root root  0 Mar 23 17:17 m
-rw-r--r--. 1 root root  0 Mar 23 17:17 n
-rw-r--r--. 1 root root  0 Mar 23 17:17 o
-rw-r--r--. 1 root root  0 Mar 23 17:17 p
-rw-r--r--. 1 root root  0 Mar 23 17:17 q
-rw-r--r--. 1 root root  0 Mar 23 17:17 r
-rw-r--r--. 1 root root  0 Mar 23 17:17 s
-rw-r--r--. 1 root root  0 Mar 23 17:17 t
-rw-r--r--. 1 root root  0 Mar 23 17:17 u
-rw-r--r--. 1 root root  0 Mar 23 17:17 v
-rw-r--r--. 1 root root  0 Mar 23 17:17 w
-rw-r--r--. 1 root root  0 Mar 23 17:17 x
-rw-r--r--. 1 root root  0 Mar 23 17:17 y
-rw-r--r--. 1 root root  0 Mar 23 17:17 z
**在/oldboy目录下面创建10个文件oldboy01.txt ... oldboy10.txt *
[root@oldboyedu60 oldboy]# touch /oldboy/oldboy{01..10}.txt

[root@oldboyedu60 oldboy]# echo {a,c}
a c

小结:

  • 生成序列 数字或字母
  • 创建有规律的文件或目录
    {a..z} {A..Z} {0..9} {01..9}
  • 没什么规律
    {a,b,c,f}

echo 显示信息到屏幕

cp copy 复制 备份

  • -r 递归复制目录
  • -p 复制的时候保持属性不变
  • -a == -pdr复制的时候可以复制目录
  • -d 与软连接有关
    [root@oldboyedu60 oldboy]# cp /etc/hosts /oldboy/
    操作前备份,操作后检查
    [root@oldboyedu60 oldboy]# ls -l /oldboy/hosts
    -rw-r--r--. 1 root root 158 Mar 23 17:42 /oldboy/hosts
    [root@oldboyedu60 oldboy]#
    cp /etc/hosts /etc/hosts.bak

mv move 移动 重命名

rm remove 删除

  • -f 强制删除
  • -r 递归删除目录 如果只删除文件 不要加-r

绝对路径与相对路径

  • 绝对路径 从根开始路径 /etc/hosts /oldboy/lidao.txt

  • 相对路径 不是从根开始的路径 当前的位置 lidao.txt oldboydir

四. Linux快捷键

  • tab键 用来自动补全命令或路径
  • ctrl + c 取消当前的操作
  • ctrl + l (小写字母L) clear 清屏
  • 快速移动光标
    • ctrl + a 把光标移动到行首
    • ctrl + e 把光标移动到行尾
    • ctrl + u 把光标所在位置到行首的内容删除(剪切)
    • ctrl + k 把光标所在位置到行尾的内容删除(剪切)
    • ctrl + y 粘贴
  • ctrl + d 退出当前用户

请写出下面linux命令行快捷键的功能
https://blog.51cto.com/lidao/1914569

五. 今日总结

老男孩教育周末班60期-第1周课程内容.png

六. 下次内容

  • Linux目录结构说明
  • Linux核心配置文件网卡,主机修改
  • Linux启动流程 (准备好 下次开课前提问)
  • Linux文件和目录详细命令:cat vim****
  • Linux优化:
    • 关闭SeLinux和防火墙
    • 配置yum源
    • 修改主机名
    • 修改环境变量

相关文章

  • 老男孩教育周末班60期-第1周课程内容

    今日课程内容: 准备单击我下载 软件工具 系统以及系统安装过程 运维必知必会150个命令 老男孩教育-虚拟机无法上...

  • 老男孩教育64期周末班-第6周-命令与文件权限

    今日内容sed2.1 简介2.2 取行2.3 替换2.4 后向引用(反向引用)awk3.1 简介3.2 取列3.3...

  • Python爬虫视频教程

    ├─第1章【第0周】网络爬虫之前奏│ ├─第1节“网络爬虫”课程内容导学│ │ 第1部分全课程内容导...

  • 末班老车

    摇篮童幻迷人 白发悦变车轮 滚出勃勃曼妙青春 自行打拼躁动红尘 祥运加努力脱颖而出 幸福与苦难一生双刃 眨眼 一不...

  • 第一次考试

    小组: 姓名: 老男孩教育-Linux 运维 59 期-第一次周考1:简述常见的 raid 级别(4 分)raid...

  • 【必看】带你深入了解老男孩教育,感受与众不同的学习氛围!

    看了这么多期,老男孩教育究竟如何,是不是还不太清楚,别急,看进来就对了,本篇将会为你全面介绍老男孩教育,为正在发愁...

  • 周末班|第1周2018.3

    大桂贴吧:窗外。 老师拉开窗帘,指着窗外,对孩子们说:这就是题目。 大桂贴吧,只是国学大语文课堂的一角。 我只是兴...

  • 周末班|第5周2018.4

    课前读书,珍惜课堂每一分钟。 昨天是谷雨。 今天,我们就给孩子们讲这个节气。 孩子们听得可认真啦! 那么,听完课,...

  • 周末班|第4周2018.4

    什么!国学大语文范不光教国学,教语文,还教音乐?你骗俺! (ー_ー)!!有图为证—— 现在信了吧!在国学大语文,一...

  • 周末班|第7周2018.5

    不知不觉,本学期的国学大语文课程已经过了一半了。 通过课程实践的不断深入,我们发现, 对于低年级的孩子来说,最有道...

网友评论

      本文标题:老男孩教育周末班60期-第1周课程内容

      本文链接:https://www.haomeiwen.com/subject/hdnamqtx.html