井良
详情参加附件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常用选项 -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 [-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命令示例:
- 在使用cd命令切换目录之前,我先用命令pwd查看一下当前目录路径为:/root
- 然后使用cd命令切换到指定目录 /home/user04/ ,即命令 cd /home/user04;切换完成之后你会发现#号之前的路径由~变成了你所切换的目录路径/home/user04
- 执行ls命令,查看当前目录下面的内容,确实为目录/home/user04下面的内容,其实这里也可以在执行一遍pwd查看当前路径是否为我们所切换的路径(当然第二步的说明足以证明我们是切换成功的,如果不成功,会报错目录不存在的)
- 当我们执行cd命令不添加任何参数的时候,会直接回到当前用户的家目录。因为我们当前用户是root,而root用户的家目录就是/root,所以我们只执行cd,则目录会回到/root(家目录的缩写为~),具体可以看下图示例
cd命令示例2
- 由于上个示例的用户为root用户,而root用户的家目录为/root。为了方便理解家目录的含义。本示例进行简单的讲解
- 首先,我使用su命令来切换用户(初学者可以不用知道su的用法,只需要知道这个命令是用来切换用户的即可),命令:su user04,命令解释:su是命令,user04是我需要切换的用户名
- 执行了su user04命令之后,你会发现前面的用户名由root@ecs-dbf7变成了user04@ecs-dbf7,这就说明我们已经由用户root切换到了用户user04。那么@符合后面的ecs-dbf7是什么含义呢?这个其实就是主机名称,你可以理解为这台服务器的名字。
- 用户切换完成之后,我们执行命令:cd,该命令后面不添加任何参数。如上个例子所示,如果cd命令后面不添加任何参数,那么工作目录就会切换到当前用户的家目录下面。我们执行了cd命令之后,然后再执行一遍pwd命令,发现当前目录已经变成了/home/user04;同时用户名@主机名:后面的路径也变成了~符号,即user04@ecs-dbf7:~,此时的~符合代表的是user04用户的家目录,即/home/user04。而上个例子的家目录是/root,也就说root用户的家目录是/root。
02.3.2 cd命令语法格式
cd命令英文全拼:change directory,即用于改变当前工作目录的命令,切换到指定的路径。