Xshell上Linux的基础指令
目录
1、Xshell的使用
2、Linux的常用命令
2.1 位置跳转命令
1、ls
2、cd
3、pwd
2.2 文件操作
1、touch
2、cat
3、echo
4、vim
2.3 目录操作
1、mkdir
2、rm
2.4 移动操作
1、mv
2、cp
2.5 命令手册
2.6 查找操作
2.7 进程展示
2.8 网络信息
3、搭建web环境
3.1 JVM
3.2 Tomact
3.3 MySQL
1、Xshell的使用
Linux,,是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件,能运行主要的Unix工具软件、应用程序和网络协议。
操作系统=内核(Linux)+ 配套的应用程序
本章使用Ubuntu作为配套的应用程序,在云服务器上进行使用,使用Xshell作为终端工具进行操作。
想要使用Xshell连接上服务器,需要满足以下信息
1、外网IP:云服务器上的(公网)IP
2、用户名:默认为root
3、密码:云服务器重置后的密码
使用Xshell和服务器建立连接
1、在名称中创建这次连接的名称
2、在主机中添加云服务器上的公网IP
3、点击连接
此时连接成功
2、Linux的常用命令
使用ctrl+l 可以清屏,使当前命令处于第一行
"~" 表示home目录,用户默认进入的目录
"/" 表示根目录,所有目录和文件所在的位置
使用Tab键可以补全要输入的目录名
2.1 位置跳转命令
1、ls
ls 可以列出当前目录下都有哪些内容(文件/目录)
使用 ls / 可以查看根目录下的内容
使用 ls -l / 可以把查看的根目录内容转成列表的形式,便于查看,可以简写成 ll /
2、cd
通过cd可以切换当前目录
例如:从当前目录切换到根目录,cd /
例如:进入到根目录中的etc目录
使用cd.. 可以返回到上级目录
此时,就从etc目录,返回到了根目录。
3、pwd
使用pwd可以查看到当前所处的绝对路径
例如:跳转到etc目录下的apt目录中,查看当前的绝对路径
2.2 文件操作
对文件创建和文件内容进行操作
1、touch
touch 创建一个空白的文件
例如:创建一个test.txt 文件
创建成功
2、cat
查看当前文件内容,把文件内容打印到控制台中。
此时,文件内没有数据,即没有打印。
3、echo
echo 可以打印内容
例如:
echo 内容 > 文件名
将内容写入到文件中,">"起到重定向的作用
例如:
但是如果再写入新的内容,文件中只会保留新的内容
可以通过 echo 内容 > > 文件名,起到追加写的效果
例如:
4、vim
vim是Linux上自带的文本编辑器,使用vim可以更加灵活的对文件进行操作。
1、打开文件
vim 文件名
2、编辑文件
当前处于vim的 普通模式(normal model),无法对文件进行编辑,
点击 i 就可以进入到插入模式(insert model),就可以对文件内容进行编辑。
3、保存退出
在Xshell中,使用ctrl+s,是冻结屏幕的意思,再使用ctrl+q,就可以解除冻结。
想要保存退出,先使用esc回到普通模式
再使用:,进入命令模式,输入wq,即可保存退出。
2.3 目录操作
1、mkdir
使用mkdir (make directory)可以创建一个目录
例如:创建一个AAA目录,在AAA目录下创建了aaa,bbb,ccc目录
可以使用mkdir -p 创建多级目录
例如:创建一个BBB目录,里面包含aaa目录
即可创建出多级目录
2、rm
使用rm(remove)可以删除文件/目录
删除普通文件:
删除目录:
rm -r 表示删除目录,"-r"表示递归
2.4 移动操作
1、mv
mv (move) 移动(剪切,粘贴)
mv 源文件 目标文件
例如:创建一个test.txt文件,然后移动到AAA/目录下
在使用mv 的过程中,还可以给移动的文件进行改名
mv 源文件 目标文件/修改的名字
例如:将 test.txt 移动回用户默认目录下,并改名为123.txt
可以通过mv 源文件 改名的文件 达到只改名不移动的作用
2、cp
cp(copy)复制粘贴
cp 源文件 目标文件
例如:将abc.txt文件,复制出一个123.txt文件
可以通过 cp -r 源文件夹 目标文件夹 来复制文件夹
2.5 命令手册
使用man命令,可以查看Linux上的命令手册。
man 具体命令 可以查看这个命令的具体作用
例如:查看mkdir命令,man mkdir
点击q进行退出
2.6 查找操作
通过 grep 字符串匹配/查找,可以查看某个文件中,是否包含某个关键字,这个关键字在第几行。
例如:通过vim 123.txt,在123.txt中写入内容
通过 grep -n 查找内容 目标文件 进行查找,-n 表示显示行号
2.7 进程展示
通过 ps (process show)命令可以查看当前系统上有哪些进程
通过 ps aux 可以查看更加详细的进程
通过 ps 搭配 grep 可以查找特定的进程
例如:查找mysql的进程,ps aux | grep mysql ,其中"|"表示"管道",把两个命令连接在一起。
2.8 网络信息
使用 netstat 查看网络信息
可以用来查看某个端口是否被某个进程使用,也可以查询某个进程使用了哪个端口。
使用 netstat -anp 查看更加完整的信息
使用 netstat -anp | grep 查询的内容 来查询具体某个内容的网络信息
例如:查询mysql的网络信息
3、搭建web环境
搭建web环境,主要需要安装JVM、Tomact、MySQL数据库。
在ubuntu系统上,通过包管理器apt,进行安装。
3.1 JVM
安装jdk,通过 apt list 列出所有软件包,再通过 grep jdk 进行筛选。
apt list | grep jdk
安装软件包
通过 apt install 软件包名字
注意:
在Linux中,复制为:ctrl+insert,粘贴为:shift+insert;
3.2 Tomact
手动安装tomcat,可以确保和编写代码时,使用的tomcat一致。
将下载的tomact,打包
准备好一个文件夹,将打包好的文件,拖到文件夹中即可。
在拖之前需要提前下载 lrzsz 软件包
rz 把Windows上的文件传到Linux上
sz 把Linux上的文件传到Windows上
解压缩
拖到文件夹后,需要对文件进行解压缩
使用 unzip 软件包进行解压缩,使用前需要下载 apt install unzip
unzip 压缩包名称
可执行
启动tomcat,进入到bin目录中,startup.sh 就是Linux上的启动方式
在启动之前,需要修改 .sh 的权限,让它是可执行的
通过 chmod + x *.sh 就可以修改权限
此时,tomcat 就是可执行的
使用 sh startup.sh 就可以启动tomact
验证是否启动成功
1、验证当前8080端口号是哪个进程绑定的,然后再通过这个进程查询是否为当前的tomcat
如果不是要绑定的tomcat, 就可以通过 kill pid(某个进程)进行取消。
2、通过公网IP加上:8080,也可以验证是否启动成功
3.3 MySQL
使用 apt list | grep mysql 进行搜索安装
安装成功后MySQL就自动启动了,可以通过 service mysql status 查看MySQL状态