目录
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状态
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » Xshell上Linux的基础指令
发表评论 取消回复