当前位置: 首页 > article >正文

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状态



http://www.kler.cn/a/354820.html

相关文章:

  • 巧妙算法之位运算的应用
  • 解决pycharm无法识别miniconda
  • 表单元素(标签)有哪些?
  • Linux:线程的概念
  • HIVE数据仓库分层
  • Linux下shell基本命令之vi用法及示例
  • Axure树形菜单展开与折叠
  • 【机器学习(十三)】零代码开发案例之股票价格预测分析—Sentosa_DSML社区版
  • private field is never assigned
  • 百度智能云千帆 ModelBuilder 大模型服务及开发解读
  • Spark SQL 的离线数仓开发
  • Java学习之 状态机 机制
  • 一些简单的编程题(Java与C语言)
  • canvas鼠标点击特效
  • 【godot游戏引擎学习笔记】初识界面
  • 【Linux】<互斥量>解决<抢票问题>——【多线程竞争问题】
  • 小程序底部导航按钮实现
  • 执行vue create XXX报错The operation was rejected by your operating system
  • 计算机网络day2
  • matlab的resample函数
  • spring 注解
  • IRP读写函数
  • 八股面试3(自用)
  • 机器学习与神经网络:物理学的新边疆
  • docker 复制文件,清除不再使用数据导出以及导出文件系统
  • 搜维尔科技:力反馈遥操作解决方案,五指灵巧手遥操作解决方案