1.MySQL - WindTerm Linux 使用

news2024/11/24 13:08:47

目录

一、云服务器的使用

二、Linux 和 发行版

三、云服务器的基本操作

四、WindTerm(一款 SSH 客户端)

4.1 设置 WindTerm 外观 

4.2 打开文件管理器

4.3 连接云服务器

4.4 参数

4.5  常见命令

4.5.1 清理屏幕(滚屏)

4.5.2 我是谁

4.5.3 我在哪——工作目录(文件夹)位于何处

4.5.4 修改工作目录(切换主机的所在位置)

4.5.5 删除文件/目录 


一、云服务器的使用

1.我们在学习 MySQL 之前先来学习 Linux 的使用,将 MySQL 的服务器直接安装在 Linux 的服务器上,更加方便。

2.使用 Linux & 服务器来学习 MySQL,这里我选择购买了腾讯云的服务器。

3.买云服务器腾讯云 -> 镜像 Ubuntu 最新版。

工作流程:通过 windterm 软件即 ssh 客户端将指令通过互联网(ssh 协议)发送至 ssh 服务器即我们上面所购买的云服务器,云服务器再将运行结果返回至客户端。

图形化界面(GUI Graphics User Interface)vs 命令行界面(CLI Comand Line Interface)

GUI:用户 通过鼠标在某个位置进行一些动作(鼠标点击等)-> OS -> 事件(event)-> 对应的控件(Control)

当 按钮控件 收到某事件时,要进行哪些动作。 —— 事件响应模型

CLI:用户 通过键盘输入一些文字(请求),按下回车之后 -> OS -> 交给对应的程序 -> 结果写回。

二、Linux 和 发行版

Linux 是内核(Kernel):进程管理、内存管理、文件管理、网络管理、驱动管理、进程间通信等功能。

发行版(Release Version):就是针对内核做的二次开发(Ubuntu 发行版)。

三、云服务器的基本操作

开/关机、重启、重装系统、修改密码 —— 云服务器厂商提供了网页版的控制台

四、WindTerm(一款 SSH 客户端)

WindTerm 的优点:1. 开源  2.SSH 隧道功能

主要使用它的两个功能:

  1. 会话(ubuntu@公网ip,输入密码)

  2. 文件管理器

4.1 设置 WindTerm 外观 

 

 

4.2 打开文件管理器

4.3 连接云服务器

在 “主机” 一栏输入:ubuntu@公网ip,然后根据提示输入密码。

4.4 参数

在桌面新建一个 .c 文件,添加以下代码至文件中并命名文件为 “print-args.c” 。

 

从桌面拖动至文件管理器中:

 输入编译命令:gcc print-args.c -o print-args

通过引号(单引号、双引号)来决定参数的个数: 

 

有一种特殊情况是当我们没有输入完整的双引号,但是点击了回车键,会出现什么情况呢?

第 0 个参数相对比较特殊,代码要执行的命令是什么?

通常这个命令对应到一个具体的程序后边的参数全部交给要执行的程序去解析

$ ls --help --nothing
["ls", "--help", "--nothing"]
第 0 个参数是 "ls",交给 shell 程序去解析,结果找到 /usr/bin/ls 程序文件
["--help", "--nothing"] 剩余的参数交给 ls 程序中的逻辑去处理

在 Linux 的习惯中,这些参数主要承担以下职责:

  1. 选项(options): 长选项 / 短选项     选项的作用一般是让程序执行不同的功能

    ls  --help      --help 长选项
    ls  -h          -h     短选项
        -h 等于 --help
  2. 带参数的选项:

    我们写一个程序,复制文件的程序
    需要用户传入,源文件,目标路径是哪
    ./copy  --source 这是源文件的路径   --dest  这是目标路径
    ["./copy", "--source", "这是源文件的路径", "--dest",  "这是目标路径"]
    ./copy 执行哪个程序
    --source 这是源文件的路径 带参数的选项
    --dest 这是目标路径 带参数的选项
  3. 文件路径

    ./copy --source C:\\hello.txt  --dest D:\\目标

4.5  常见命令

4.5.1 清理屏幕(滚屏)

清理屏幕并不是删除之前的内容,而是让屏幕滚动到最上方,clear 命令可以使用快捷键 Ctrl + L 

4.5.2 我是谁

 

或者:

4.5.3 我在哪——工作目录(文件夹)位于何处

文件系统主要使用树形结构组织,比如 Windows 上用森林组织。

Linux 的文件系统树只有一个根结点: /

使用命令:pwd - print working directory 打印工作目录  

在文件管理器中同样可以看到:

4.5.4 修改工作目录(切换主机的所在位置)

通过 cd - change directory 命令

1.前往指定路径

通过 cd 命令 指定要前往的目录,然后通过 pwd 命令打印当前目录。

2.一键回家

通过 cd 命令可以直接回到工作目录:/home/ubuntu,通过 pwd 命令打印当前目录。

也可以通过 cd ~ 命令回家。

3.左右横跳:回到上一个目录

 绝对路径(absolute path)vs 相对路径(relative path)

 

路径(Path): 从根到当前结点的路径。比如 aba  /a/AB/aba

Windows 路径的分隔符使用 \ "\\",Linux 路径使用 /

\a\AB\aba "\\a\\AB\\aba"

绝对路径:从根开始的路径。即开头是 /。 /a/AB/aba

相对路径:相对于当前工作目录所在的路径。

pwd 是在 CA 目录下,则 aba 的相对路径

".." 代表父结点 ../../a/AB/aba

pwd 是在 c 目录下,则 aba 的相对路径 ../a/AB/aba

假如 pwd 是在 CA 目录下,则 ../../../../../../../a/AB/../../c/CB/../../../../a/AB/aba

"." 代表在本结点不动

pwd: CA 结点下 ./././././ 还在 CA 结点

4.cd 后边跟的路径,可以是绝对路径,可以是相对路径

5.我周围有什么——查看某目录下的文件列表

ls  # 显示当前工作目录下的文件列表

ls ..   # 查看当前工作目录的父目录下的文件列表

 ls --help 命令可以查看 ls 中的一些选项。

ls --all  # 查看所有文件

 Linux 上 . 开头的文件名认为是默认隐藏的。

查看文件的详细信息: 

 

4.5.5 删除文件/目录 

rm 路径
其中 rm -i 路径      --interactive   交互式(询问是否删除)
     rm -f 路径      --force         强制的(不询问,直接删除)
     
通常情况下,路径只能是普通文件

rm -r               --recursive     递归

rm -rf /        # 尽量不要使用,会删除根目录下的所有文件

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/741058.html

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

相关文章

【雕爷学编程】Arduino动手做(158)---VL53L0X激光测距模块2

37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的&am…

TCP 协议(一)报文结构

TCP 协议(一)报文结构 TCP 协议(二)连接与断开 TCP 协议(三)十种核心机制 TCP 提供面向连接的通信传输,面向连接是指在传送数据之前必须先建立连接,数据传送完成后要释放连接。无论…

从零开始——springboot增删改查小demo

首先,先创建数据库 -----sushe,然后创建表 person,表结构是这样的,一共四个字段。 向里面添加一些寝室成员数据即可。 INSERT INTO person(p_id,p_name,p_phone,p_score)VALUES (1,李阳,123456,7890), (2,张骞,123456,7890), (3,马康敬,1234…

【C语言】指针概要

文章目录 一、什么是指针二、指针类型三、野指针四、二级指针五、字符指针六、数组指针定义数组名 七、函数指针 一、什么是指针 指针就是地址,口语中说的指针通常指的是指针变量。我们可以通过&(取地址操作符)取出变量的内存起始地址&a…

Nginx转发域名与新增SSL证书校验

1.申请SSL证书 各大资源:SSL免费证书资源 2.我选择的是站点服务 申请成功的界面: 官网安装教程:看看就好系列 3.下载成功后把文件当道nginx中的目录下 4.编写nginx.config配置 增加server配置 通过监听zlXXX.cc域名访问 重定向到https…

C人脸识别

1、原始图片: 2、灰度化下: 3、均值滤波: 4、 二值图加边缘检测 5、生成积分图 6、把待检测的人脸区域划分为25个,因为是一个数组,这样分别统计每个区域的像素个数: x0: 60, y0: 100, x1: 157, y1: 200 …

X86架构上的Linux操作系统安装与配置ARM架构(并进行示例测试/为DDS编译打基础)

1 查看Linux操作系统是运行在X86架构还是ARM架构平台上2 X86和ARM到底是什么关系?3 X86、ARM、Linux三者的关系到底是什么?(大白话理解)4、在X86架构的Linux操作系统上搭建ARM架构并进行测试(看elf文件的类型是否属于a…

Spark---第 1 章 Spark 内核概述

Spark 内核泛指 Spark 的核心运行机制,包括 Spark 核心组件的运行机制、Spark 任务调度机制、Spark 内存管理机制、Spark 核心功能的运行原理等,熟练掌握 Spark 内核原理,能够帮助我们更好地完成 Spark 代码设计,并能够帮助我们准…

HTML5+CSS3小实例:带进度条的人物卡片切换效果

实例:带进度条的人物卡片切换效果 技术栈:HTML+CSS 效果: 源码: 【html】 <!DOCTYPE html> <html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"><meta name="viewport" conte…

XHcms 1.0代码审计

关于熊海CMS1.0的代码审计&#xff0c;一直想要提升自己的代码审计的能力&#xff0c;php没有继续去深入的学习这门语言&#xff0c;反而直接是审计CMS&#xff0c;就拿着熊海CMS来进行审计。 关于熊海cms的源码&#xff0c;附在下方&#xff1a; 链接&#xff1a;https://pan…

How to Write and Publish a Scientific Paper-Preparing the Tables and Figures

Preparing the Tables and Figures 目录 Preparing the Tables and FiguresWHEN TO USE TABLESHOW TO ARRANGE TABULAR MATERIALEXPONENTS IN TABLE HEADINGSFOLLOWING THE JOURNAL’S INSTRUCTIONSTITLES, FOOTNOTES, AND ABBREVIATIONSADDITIONAL TIPS ON TABLES WHEN TO USE…

algo算法实验平台代码分享

algo算法实验平台代码分享 1. 介绍 本实验平台包括前端及后台两个模块&#xff0c;前端由 vue开发而来&#xff0c;后端主要采用 python编写&#xff0c;主要用于算法效果测试测评及改进。 原平台算法已做脱敏&#xff0c;使用者可以根据自己需求进行改写或开发&#xff0c;此…

Echarts使用,大数据量时,折线图曲线Y轴取值刻度不正确

如下图&#xff0c;当数据量过大时&#xff0c;会出现数值对应Y轴刻度显示不正确问题。 ​​​​​​​ 可检查配置项是否存在sampling字段 option {series: [{data: [...],type: line,smooth: true,symbolSize: 0,sampling: "average", // 注意此行}] }; samplin…

android 中颜色的基础知识

一.简单介绍Android中的颜色 安卓支持的颜色模式&#xff1a; PS&#xff1a;其中字母表示通道类型&#xff0c;数值表示该类型用多少位二进制来描述。如ARGB8888则表示有四个通道(ARGB),每个对应的通道均用8位来描述。 注意&#xff1a;我们常用的是ARGB8888和ARGB4444&am…

java 网上二手车销售系统用eclipse定制开发mysql数据库BS模式java编程jdbc

一、源码特点 JSP 网上二手车销售系统是一套完善的web设计系统&#xff0c;对理解JSP java SERLVET mvc编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。开发环境为 TOMCAT7.0,eclipse开发&#xff0c;数据库为Mysql5.0…

C#ConsoleKey类讲解

大家好&#xff0c;我是华山自控编程朱老师 前几天一个学员在学习C#与ConsoleKey类交互时,对ConsoleKey提取的键盘字符有些疑惑 。下面我们就详细讲讲C# 和ConsoleKey交互的相关知识。 C#和ConsoleKey是编程领域中重要的概念和工具之一。C#是一种通用的、面向对象的编程语言&…

【优选算法】—— 双指针问题

从今天开始&#xff0c;整个暑假期间。我将不定期给大家带来有关各种算法的题目&#xff0c;帮助大家攻克面试过程中可能会遇到的算法这一道难关。 目录 &#xff08;一&#xff09; 基本概念 &#xff08;二&#xff09;题目讲解 1、难度&#xff1a;easy 1️⃣移动零 2️…

数据结构——二叉树的实现

什么是二叉树&#xff1f; 二叉树&#xff08;binary tree&#xff09;是指树中节点的度不大于2的有序树&#xff0c;它是一种最简单且最重要的树。二叉树的递归定义为&#xff1a;二叉树是一棵空树&#xff0c;或者是一棵由一个根节点和两棵互不相交的&#xff0c;分别称作根…

【实验七】界面化和事件处理

1、完成书上239页实验题目1和题目2 题目1 package chap10.test; //awt是一个软件包&#xff0c;包含用于创建用户界面和绘制图形图像的所有分类。 import java.awt.BorderLayout;//边界管理器import java.awt.Color; import java.awt.FlowLayout;//流布局一般用来安排面板中的…

Django_自定义文件存储类并将图片上传到FastDFS

目录 将图片到FastDFS和浏览的流程图 使用自定义文件存储类 1、定义存储类 2、创建FastDFS的配置文件 3、修改settings.py配置 4、上传图片进行验证 4.1 定义一个包含ImageField字段的模型类 4.2 登录django的admin后台 4.3 上传图片 4.4 查看图片 源码等资料获取方…