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

2019-03-23  本文已影响0人  李导996

今日课程内容:

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

下载地址

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

注意事项

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

CentOS7 系统安装界面

磁盘分区

通用 数据不重要

数据重要

不知道数据重要

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

远程连接工具

知识点

端口

端口用来区分不同服务
远程连接服务---->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. 是否有劫财劫色

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 ~]# 

检查服务器是否能上网

[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

2. ip 显示网卡ip地址

ip a

3. telnet 检查端口是否开启

telnet 服务器ip   端口号
telnet 10.0.0.200  22

4. yum 安装软件命令

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

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

[root@oldboyedu60 ~]# cd /etc/
[root@oldboyedu60 etc]# pwd
/etc
cd 的常用选项:
cd ~ 切换到当前用户的家目录
cd . 保持当前目录不变
cd .. 切换到上级目录
cd - 在最近两次工作目录之间来回切换

tree

mkdir

[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

[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

小结:

echo 显示信息到屏幕

cp copy 复制 备份

mv move 移动 重命名

rm remove 删除

绝对路径与相对路径

四. Linux快捷键

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

五. 今日总结

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

六. 下次内容

上一篇 下一篇

猜你喜欢

热点阅读