Xshell上Linux的基础指令

news2024/10/18 18:34:21

目录

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.coloradmin.cn/o/2217952.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

太速科技-509-基于XCVU13P的4路QSFP28光纤PCIeX16收发卡

基于XCVU13P的4路QSFP28光纤PCIeX16收发卡 一、板卡概述 基于XCVU13P的4路QSFP28光纤PCIeX16收发卡。该板卡要求符合PCIe 3.0标准,包含一片XCVU13P-2FLGA2014I、4组64-bit/8GB DDR4;4路QSFP28 4X光纤,每路光纤支持4X25Gbps&#…

JavaSE之多态

文章目录 多态的概念多态的实现条件向上转型动态绑定静态绑定向下转型Object类 给个关注叭        个人主页 JavaSE专栏 前言:本篇文章主要整理了多态的概念、实现条件、多态性的体现、向上转型、向下转型、动态绑定和静态绑定以及Object类中的equals、toStri…

web网页---QQ注册页面的实现

代码部分 <title>QQ注册</title> </head> <style>.text-style1 {color: black;font-size: 28px;}.text-style2 {color: rgb(37, 37, 37);font-size: 17px;}.text-style3{color: rgba(189, 185, 185, 0.904);font-size: 9px;}.text-style4 {color: rg…

[枚举坤坤]二进制枚举

啊&#xff0c;哈喽&#xff0c;小伙伴们大家好。我是#Y清墨&#xff0c;今天呐&#xff0c;我要介绍的是二进制枚举。 简介 TA是枚举算法中的一种特例&#xff0c;其主要运用在求某一集合的子集个数这一算法中。其基本概念就是利用二进制数中的1与0代表选择与否&#xff0c;其…

gradle镜像下载地址

gradle镜像下载地址:Index of /gradle/https://mirrors.cloud.tencent.com/gradle/

MongoDB 的安装详情

在虚拟机里面opt下 新建一个mongodb文件夹 再新建一个opt/mongodb/data文件夹&#xff0c; 然后将挂载的mongodb数据放到data文件夹里&#xff1a; 【把mongodb的数据挂载出来&#xff0c;以后我们再次重启的时候 数据起码还会在】 冒号右边 挂载到左边的路径 docker run -…

vue npm run ...时 报错-系统找不到指定的路径

vue项目修改时&#xff0c;不知道那一步操作错误了&#xff0c;运行npm run …时报错 系统找不到指定的路径&#xff0c;对此进行记录一下&#xff01; 解决方法&#xff1a; 1、执行 npm install 命令&#xff0c;重新下载模块 2、根据下方提示执行 npm fund 查看详细信息 …

哪家云电脑便宜又好用?ToDesk云电脑、顺网云、达龙云全方位评测

陈老老老板&#x1f934; &#x1f9d9;‍♂️本文专栏&#xff1a;生活&#xff08;主要讲一下自己生活相关的内容&#xff09;生活就像海洋,只有意志坚强的人,才能到达彼岸。 &#x1f9d9;‍♂️本文简述&#xff1a;讲一下市面上云电脑的对比。 &#x1f9d9;‍♂️上一篇文…

MySQL系列—14.锁

目录 1、锁 读-读情况 写-写情况 读-写或写-读情况 2、锁的分类 2.1 读锁、写锁 2.2 表级锁 2.2.1 表级的S锁/X锁 2.2.2 意向锁 2.2.3 元数据锁(MDL锁) 2.3 行级锁 2.3.1 记录锁&#xff08;Record Locks&#xff09; 2.3.2 间隙锁 2.3.3 临键锁&#xff08;Next…

(C/C++)文件

目录 1. 为什么使用文件 2. 什么是文件 2.1 程序文件 2.2 数据文件 3. 文件的打开和关闭 3.1 文件指针 3.2 文件的打开和关闭 4. 文件的顺序读写 fputc fgetc fputs fgets fprintf fscanf fwrite fread sprintf和sscanf snprintf ​编辑 4对比一组函数(prin…

【Spring篇】初识之Spring的入门程序及控制反转与依赖注入

&#x1f9f8;安清h&#xff1a;个人主页 &#x1f3a5;个人专栏&#xff1a;【计算机网络】&#xff0c;【Mybatis篇】 &#x1f6a6;作者简介&#xff1a;一个有趣爱睡觉的intp&#xff0c;期待和更多人分享自己所学知识的真诚大学生。 文章目录 &#x1f3af;初始Spring …

cmake 编译 01

CMakeLists.txt cmake_minimum_required(VERSION 3.10)project(MyProject)set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED True)# 如果顶层 CMakeLists.txt 文件中使用了 add_subdirectory() 命令&#xff0c;CMake 会进入指定的子目录&#xff0c;并处理该目录…

每周心赏|一觉醒来,我得诺奖了?

这次诺奖名单我看了&#xff0c;我不在里面&#xff0c;说实话我很失望&#x1f62e;‍&#x1f4a8;&#xff0c;希望AI可以懂事点&#xff0c;立刻、马上为我颁奖&#xff01; AI&#xff1a;收到&#x1fae1;&#xff0c;现在就去做。 自从发现了这个可以做诺奖海报的智能…

【Python】NumPy(一):数据类型、创建数组及基本操作

目录 ​NumPy初识 1.什么是NumPy&#xff1f; NumPy的应用 NumPy数据类型 Python基本数据类型 NumPy数据类型 NumPy数组 创建数组 1.使用numpy.array() 2.使用arange()方法创建 3.使用linspace()创建等差数列 4使用zeros()创建数组 5.使用ones()创建数组 6.利用…

精华帖分享 | 从华泰研报出发,开启人工智能炼丹篇章!

本文来源于量化小论坛策略分享会板块精华帖&#xff0c;作者为1go的程序猿&#xff0c;发布于2024年3月30日。 以下为精华帖正文&#xff1a; 最近研究完邢大新发布的各种框架后&#xff0c;突然冒出了想当牛马的想法。但是&#xff0c;本人作为一个量化小白&#xff0c;从头开…

【图解版】力扣第1题:两数之和

Golang代码实现 func twoSum(nums []int, target int) []int {m : make(map[int]int)for i : range nums {if _, ok : m[target - nums[i]]; ok {return []int{i, m[target - nums[i]]}} m[nums[i]] i}return nil }

【深度学习】阿里云GPU服务器免费试用3月

【深度学习】阿里云GPU服务器免费试用3月 1.活动页面2.选择交互式建模PAI-DSW3.开通 PAI 并创建默认工作空间4.前往默认工作空间5.创建交互式建模&#xff08;DSW&#xff09;实例 1.活动页面 阿里云免费使用活动页面 2.选择交互式建模PAI-DSW 支持抵扣PAI-DSW入门机型计算用量…

ONLYOFFICE文档8.2:开启无缝PDF协作

ONLYOFFICE 开源办公套件的最新版本新增约30个新功能&#xff0c;并修复了超过500处故障。 什么是 ONLYOFFICE 文档 ONLYOFFICE 文档是一套功能强大的文档编辑器&#xff0c;支持编辑处理文档、表格、幻灯片、可填写的表单和PDF。可多人在线协作&#xff0c;支持插件和 AI 集…

C++从入门到起飞之——红黑树 全方位剖析!

&#x1f308;个人主页&#xff1a;秋风起&#xff0c;再归来~&#x1f525;系列专栏&#xff1a;C从入门到起飞 &#x1f516;克心守己&#xff0c;律己则安 目录 1. 红⿊树的概念 2. 红⿊树的实现 2.1 构建整体框架 2.2 红黑树的插入 2.3 红黑树的验证 2.4 红黑树…

C#学习笔记(三)

C#学习笔记&#xff08;三&#xff09; 第 二 章 命名空间和类、数据类型、变量和代码规范二、类的组成和使用分析1. 基本概念2. 类的内容组成3. 方法的初步理解 第 二 章 命名空间和类、数据类型、变量和代码规范 二、类的组成和使用分析 1. 基本概念 类是程序的基本单元&a…