井良

情参加附件PPT

视频链接:

https://meeting.tencent.com/v2/cloud-record/share?id=761bdbd7-dba1-4d33-b2b4-4b085f9e10ec&from=3


01 登录客户服务器

01.1 根据客户提供的服务器登录信息进行登录服务器操作

  大部分客户的服务器登录都需要登录vpn还要堡垒机都各种安全软件,这个时候需要根据客户提供的相关信息进行登录操作。

  如果客户服务器有堡垒机的话,登录环境可能需要直接使用堡垒机工具进行登录;如果不是,那可以通过一些ssh工具进行登录,比如putty、xshell、terminus等软件,如果有需要可以找部署老师索要。

01.2 文件上传到服务器

  一般文件上传都可以使用Filezilla工具,无论客户是否使用堡垒机,还是直接通过ssh或者ftp工具。具体使用步骤,可以查看上面的ppt。


02 在服务器上进行简单的Linux命令操作

02.1 ls命令

02.1.1 ls命令的含义

list directory contents

显示指定工作目录下的内容(列出目前工作目录所含的文件及子目录)

实例1:当前实例,ls命令没有加参数,ls命令执行之后,输出的是当前目录下的文件及子目录。

实例2:当前实例,ls命令后面添加指定目录,这样可以显示指定目录下的文件及子目录

ls是linux的基本命令,后面/home/user04/是命令ls的参数。参数和命令ls本身之间是需要有空格的,如果没有空格,linux系统就会识别成为一个命令,比如下图所示

如上例所示,由于命令ls与后面的参数之间没有添加必要的空格,导致命令执行报错,可以根据实际的报错内容进行对应的调整,比如说给ls与指定目录/home/user04之间添加必须的空格,如:

ls  /home/user04

02.1.2 ls命令语法规则

ls命令格式

ls命令语法
ls  [选项]  [路径]
# ls常用选项
-a 含义:all所有, 显示指定目录下所有子目录与文件, 包含隐藏文件
-l 含义:这个参数是小写的L,不是数字1,以列表方式显示文件的详细信息
-h 含义:配合 -l 以人性化的方式显示文件大小(文件大小 + 单位)

ls命令加选项-a示例:对照上述的讲解进行理解。

ls命令加选项-l示例:

ls命令加选项-h示例:(pwd命令作用:显示当前所在文件夹的绝对路径)

02.2 mkdir命令

02.2.1 mkdir命令使用

mkdir 含义: make directories

描述:Create the DIRECTORY(ies), if they do not already exist.(意思:如果目录不存在,mkdir命令就会创建目录。如果已经存在,就不会创建,会给出已经存在的提示)

上图示例所示:

首先,使用命令ls -lh 查看当前目录下面的所有内容,内容显示标红部分,已经存在packages目录;

然后,使用命令mkdir 加上参数(即要创建的目录名字)packages,即 mkdir packages。执行该命令之后,有如图所示的提示:cannot create directory 'packages': File exists。意思就是说:你想要创建的目录已经存在, 不允许创建,也就是你mkdir packages命令执行是失败的。

02.2.2 mkdir命令语法格式

mkdir命令语法
mkdir [-p] dirName
# 选项(选项带有大括号,大括号代表可有可无)
-p 含义:确保目录名称存在,不存在的就会创建一个(不建议初学者使用)

mkdir命令示例1:

在使用mkdir命令之前,查看一下当前目录下面所有的文件以及文件夹情况;然后使用命令mkdir创建一个名字为test的目录进行测试;创建完成之后,通过ls命令查看当前目录,发现新创建的test目录已经存在了。

mkdir命令加选项-p示例2

示例中命令:mkdir -p test_01/sub_test,本条命令的作用是创建两层目录或者叫创建两层文件夹,由于test_01文件夹不存在,所以会先创建test_01,然后在test_01中创建sub_test文件夹。

再看示例2命令:mkdir test_02/sub_test,本条命令没有加选项-p,由于test_02文件夹不存在,想要在这个文件夹下面创建sub_test文件夹,结果就是如图所示的报错情况。

综上,-p参数的作用一目了然,但是能不用的话,尽量不要使用,除非对linux命令很熟,知道自己要干啥。

02.3 cd命令

02.3.1 cd命令使用

cd命令 含义:Change the shell working directory.  意思就是:切换当前工作目录

描述:Change the current directory to DIR.  The default DIR is the value of the HOME shell variable.

cd命令示例:

  1. 在使用cd命令切换目录之前,我先用命令pwd查看一下当前目录路径为:/root
  2. 然后使用cd命令切换到指定目录 /home/user04/ ,即命令  cd  /home/user04;切换完成之后你会发现#号之前的路径由~变成了你所切换的目录路径/home/user04
  3. 执行ls命令,查看当前目录下面的内容,确实为目录/home/user04下面的内容,其实这里也可以在执行一遍pwd查看当前路径是否为我们所切换的路径(当然第二步的说明足以证明我们是切换成功的,如果不成功,会报错目录不存在的)
  4. 当我们执行cd命令不添加任何参数的时候,会直接回到当前用户的家目录。因为我们当前用户是root,而root用户的家目录就是/root,所以我们只执行cd,则目录会回到/root(家目录的缩写为~),具体可以看下图示例

cd命令示例2

  1. 由于上个示例的用户为root用户,而root用户的家目录为/root。为了方便理解家目录的含义。本示例进行简单的讲解
  2. 首先,我使用su命令来切换用户(初学者可以不用知道su的用法,只需要知道这个命令是用来切换用户的即可),命令:su user04,命令解释:su是命令,user04是我需要切换的用户名
  3. 执行了su user04命令之后,你会发现前面的用户名由root@ecs-dbf7变成了user04@ecs-dbf7,这就说明我们已经由用户root切换到了用户user04。那么@符合后面的ecs-dbf7是什么含义呢?这个其实就是主机名称,你可以理解为这台服务器的名字。
  4. 用户切换完成之后,我们执行命令:cd,该命令后面不添加任何参数。如上个例子所示,如果cd命令后面不添加任何参数,那么工作目录就会切换到当前用户的家目录下面。我们执行了cd命令之后,然后再执行一遍pwd命令,发现当前目录已经变成了/home/user04;同时用户名@主机名:后面的路径也变成了~符号,即user04@ecs-dbf7:~,此时的~符合代表的是user04用户的家目录,即/home/user04。而上个例子的家目录是/root,也就说root用户的家目录是/root。

02.3.2 cd命令语法格式

cd命令英文全拼:change directory,即用于改变当前工作目录的命令,切换到指定的路径。cd命令的作用是切换到指定目录,不能到文件!!!

此处需要讲三个特殊的字符:

  • ~ 表示当前用户的家目录的意思,如果不清楚具体指代的是啥,可以使用pwd目录查看绝对路径
  • . 表示当前所在的目录
  • .. 表示当前所在目录的上一层目录
cd [dirName]
# dirName:要切换的目标目录,可以是相对路径或绝对路径
# 切换到绝对路径,绝对路径是已/开头的一个完成的路径。/代表是文件系统的根,相当于windows的我的电脑,我的电脑下面又有c盘、d盘等等,就差不多是这样子:/我的电脑/c盘/xxx/xxx/
cd  /path/to/directory
# 切换到相对路径,所谓相对路径,一般没有特殊说明,就是相对于你当前所在的路径,如果不知道自己当前所在路径的具体位置,可以使用pwd命令查看。
cd  packages/sub_path/sub_sub_path
# 假设当前路径下面有文件夹名字为packages,那么上面命令的意思就是切换目录到packages下面的sub_path下面的sub_sub_path目录下面

# 如果我们想使用cd命令切换到父一层目录同级的一个目录下面的下面的目录,需要怎么操作呢
cd ../parent_brother/parent_brother_son


02.4 vim命令

02.5 ping命令

02.6 telnet命令

02.7 curl命令

02.8 top命令

02.9 df命令

02.10 free命令

02.11 date命令


03 K8s相关的操作命令

03.1 kubectl命令

03.2 kubectl 子命令logs

03.3 kubectl子命令exec

03.4 kubectl子命令get

03.5 kubectl子命令describe


04 数据库命令(已mysql为例,如果客户买的是其他数据库,则有对应的厂商进行对应的运维操作)

04.1 登录数据库操作

04.1.1 数据库服务器上进行登录

04.1.2 容器内登录数据库操作

04.2 数据库查看慢sql命令

04.3 数据库查看完整sql命令


05 环境慢问题处理

05.1 如何分析慢api

05.2 50X等报错问题查看

05.3 40X等报错问题查看

05.4 网络开小差问题查看

05.5 api查看慢sql和性能日志profile


06 kibana的简单使用

06.1 如何登录kibana

06.2 使用kibana进行查询

06.3 根据具体时间进行查询


07 申请离线镜像包

07.1 如何知道项目环境的架构等详细信息

07.2 如何申请离线镜像包

07.3 申请离线镜像包的版本是release还是master

07.4 如何查看需要申请的离线镜像包的版本

07.5 如何获取申请的离线镜像包

  • 无标签