Linux远程服务器学习

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
简介: 通过阿里云的ECS服务器来对Linux服务器进行学习以及项目的部署

阿里云ECS服务器学习

第一部分

我是来自南京信息工程大学的20级准大三学生,学习的专业是软件工程,这次暑假在家因为想学习有关Linux的操作以及网站的部署,又因在本机上操作和以后进入企业对服务器操作的区别较大,得不到提高,经过同学推荐来到阿里云平台,借此学习Linux以及相关项目的部署。

第二部分

远程登录以及文件传输

我这次使用的是xshell来远程登录

image-20220801084358201.png

使用xftp来实现远程文件传输

image-20220801084637031.png

Linux基本操作(只记了几个用的比较多的)

  • ls:列出当前路径下的子目录
[root@dantecjh ~]# ls   列出子文件夹或文件install.sh
[root@dantecjh ~]# ls -al   列出所有子文件夹或文件total 104dr-xr-x---.  6 root root  4096 Jul 2517:44 .
dr-xr-xr-x. 21 root root  4096 Jul 2516:57 ..
-rw-------1 root root  5797 Jul 2723:08 .bash_history
-rw-r--r--.  1 root root    18 May 182020 .bash_logout
-rw-r--r--.  1 root root   176 May 182020 .bash_profile
-rw-r--r--.  1 root root   176 May 182020 .bashrc
drwxr-xr-x   3 root root  4096 Jul 2417:44 .cache
-rw-r--r--.  1 root root   100 May 182020 .cshrc
-rw-r--r--1 root root 29592 Jul  615:57 install.sh
drwxr-xr-x   2 root root  4096 Jul 2516:29 .oracle_jre_usage
drwxr-xr-x   2 root root  4096 May 2713:35 .pip
-rw-r--r--1 root root   206 Jul 2416:37 .pydistutils.cfg
drwx------   2 root root  4096 May 2714:00 .ssh
-rw-r--r--.  1 root root   129 May 182020 .tcshrc
-rw-------1 root root  8999 Jul 2517:44 .viminfo
-rw-r--r--1 root root   169 Jul 2419:34 .wget-hsts
cd:切换目录
[root@dantecjh /]# cd home[root@dantecjh home]#clear:清空页面,相当于windows的cls
• pwd:显示当前目录
mkdir:创建一个新的目录
rmdir:删除一个新的目录
cp:复制文件或文件夹
# 找一个有文件的目录,我这里找到 root目录[root@dantecjh home]# cd /root[root@dantecjh ~]# lsinstall.sh
1234


  • rm ( 移除文件或目录 )

   语法:

   选项与参数:

  • -f :就是 force 的意思,忽略不存在的文件,不会出现警告信息;
  • -i :互动模式,在删除前会询问使用者是否动作
  • -r :递归删除啊!最常用在目录的删除了!这是非常危险的选项!!!
  • mv ( 移动文件与目录,或修改名称 )

   语法:

   选项与参数:

   -f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;

   -i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!

   -u :若目标文件已经存在,且 source 比较新,才会升级 (update)

   测试:

[root@dantecjh ~]# cd /home# 复制 root目录下的install.sh 到 home目录下[root@dantecjh home]# cp /root/install.sh /home[root@dantecjh home]# lsinstall.sh
# 再次复制,加上-i参数,增加覆盖询问?[root@dantecjh home]# cp -i /root/install.sh /homecp: overwrite ‘/home/install.sh’? y # n不覆盖,y为覆盖


  • rm:移除文件或目录
  • mv: 移动文件与目录,或修改文件与目录的名称
  • touch:创建文件
  • echo:字符串输入到文本

[root@dantecjh home]# echo "I am f1 file" >>f1

  • cat/tac:显示文件内容文本正序/倒序

Linux文本编辑

第一个方法我是使用xtfp来把我文件先下到本地,然后本地更改完再上传到Linux


第二个是使用vim编辑器

  1. 输入vim进入文件
[root@dantecjh hikorea]# touch text[root@dantecjh hikorea]# lstext
[root@dantecjh hikorea]# vim ./text~                                                                           
~                                                                           
~                                                                           
~


  1. 输入i进入编辑模式,开始对文件进入输入
  2. 输入完毕按下ESC退出编辑模式,再按:wq(w表示保存 ,q表示退出)退出vim编辑器

Linux的网站部署

使用宝塔面板,傻瓜式部署(这里不使用)

docker容器部署(方便快捷,不会因为各种版本不兼容来导致错误,简化了环境的安装工作)

docker的安装

  1. 确定自己安装的发行版(好像阿里云自带的是CentOS)版本进入官网安装

[root@dantecjh home]# cat /etc/redhat-release

Alibaba Cloud Linux release 3 (Soaring Falcon)

[root@dantecjh home]# uname -r

5.10.112-11.al8.x86_64

  1. 配置加速镜像
    去阿里云搜自己的镜像配置,然后跟着配就完事
  2. docker常用命令
  • docker -version:查看版本信息
  • docker images:查看本地镜像文件
  • docker search mysql:跟去docker hub搜索查找到的内容一样
[root@dantecjh home]# docker search mysqlNAME                           DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
mysql                          MySQL is a widely used, open-source relation…   12949     [OK]       
mariadb                        MariaDB Server is a high performing open sou…   4959      [OK]       
phpmyadmin                     phpMyAdmin - A web interface for MySQL and M…   591       [OK]       
percona                        Percona Server is a fork of the MySQL relati…   582       [OK]       
bitnami/mysql                  Bitnami MySQL Docker Image                      72                   [OK]
linuxserver/mysql-workbench                                                    37linuxserver/mysql              A Mysql container, brought to you by LinuxSe…   36ubuntu/mysql                   MySQL open source fast, stable, multi-thread…   36circleci/mysql                 MySQL is a widely used, open-source relation…   26google/mysql                   MySQL server for Google Compute Engine          21                   [OK]
  • docker pull nginx :latest:默认的情况下 下载最新版本的镜像  可以通过
  • docker ps 容器的id:查看容器的信息
  • docker run:运行容器,如果该容器不存在,会去docker hub 上面安装最新版然后启动

docker run -i(保持容器一直运行)-t(给容器一个伪终端)-d(后台运行,不直接进入容器) --name=tomcat9.2(给启动容器起名字)-p 8080:8080(宿主:docker容器)tomcat:9.2(启动的容器)

每个容器都有自己独立的网络 ip信息 运行成功 就是一个轻量级linux操作系统

  • docker start 容器id:启动容器
  • docker stop 容器id:停止容器
  • docker rm 容器id:删除容器
  • docker commit -m=“提交的描述信息” -a=“作者” 容器ID 要创建的目标镜像名:[标签名]:提交容器副本使之成为一个新的镜像

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
3月前
|
弹性计算 安全 Linux
阿里云服务器ECS安装宝塔Linux面板、安装网站(新手图文教程)
本教程详解如何在阿里云服务器上安装宝塔Linux面板,涵盖ECS服务器手动安装步骤,包括系统准备、远程连接、安装命令执行、端口开放及LNMP环境部署,手把手引导用户快速搭建网站环境。
|
5月前
|
Linux 网络安全 数据安全/隐私保护
使用Linux系统的mount命令挂载远程服务器的文件夹。
如此一来,你就完成了一次从你的Linux发车站到远程服务器文件夹的有趣旅行。在这个技术之旅中,你既探索了新地方,也学到了如何桥接不同系统之间的距离。
926 21
|
4月前
|
Java Linux 网络安全
Linux云端服务器上部署Spring Boot应用的教程。
此流程涉及Linux命令行操作、系统服务管理及网络安全知识,需要管理员权限以进行配置和服务管理。务必在一个测试环境中验证所有步骤,确保一切配置正确无误后,再将应用部署到生产环境中。也可以使用如Ansible、Chef等配置管理工具来自动化部署过程,提升效率和可靠性。
523 13
|
4月前
|
监控 Linux 网络安全
FinalShell SSH工具下载,服务器管理,远程桌面加速软件,支持Windows,macOS,Linux
FinalShell是一款国人开发的多平台SSH客户端工具,支持Windows、Mac OS X和Linux系统。它提供一体化服务器管理功能,支持shell和sftp同屏显示,命令自动提示,操作便捷。软件还具备加速功能,提升访问服务器速度,适合普通用户和专业人士使用。
1232 0
|
4月前
|
存储 安全 Linux
Linux服务器上安装配置GitLab的步骤。
按照以上步骤,一个基础的GitLab服务应该运行并可以使用。记得定期检查GitLab官方文档,因为GitLab的安装和配置步骤可能随着新版本而变化。
385 0
|
6月前
|
Ubuntu Linux 网络安全
在Linux云服务器上限制特定IP进行SSH远程连接的设置
温馨提示,修改iptables规则时要格外小心,否则可能导致无法远程访问你的服务器。最好在掌握足够技术知识和理解清楚操作含义之后再进行。另外,在已经配置了防火墙的情况下,例如ufw(Ubuntu Firewall)或firewalld,需要按照相应的防火墙的规则来设置。
361 24
|
6月前
|
存储 安全 Ubuntu
从Linux到Windows:阿里云服务器系统镜像适配场景与选择参考
阿里云为用户提供了丰富多样的服务器操作系统选择,以满足不同场景下的应用需求。目前,云服务器的操作系统镜像主要分为公共镜像、自定义镜像、共享镜像、镜像市场和社区镜像五大类。以下是对这些镜像类型的详细介绍及选择云服务器系统时需要考虑的因素,以供参考。
|
5月前
|
Linux
Linux下版本控制器(SVN) -服务器端环境搭建步骤
Linux下版本控制器(SVN) -服务器端环境搭建步骤
269 0
Linux下版本控制器(SVN) -服务器端环境搭建步骤
|
6月前
|
数据挖掘 Linux 数据库
服务器数据恢复—Linux系统服务器数据恢复案例
服务器数据恢复环境: linux操作系统服务器中有一组由4块SAS接口硬盘组建的raid5阵列。 服务器故障: 服务器工作过程中突然崩溃。管理员将服务器操作系统进行了重装。 用户方需要恢复服务器中的数据库、办公文档、代码文件等。
|
7月前
|
安全 Linux
阿里云linux服务器使用脚本通过安全组屏蔽异常海外访问ip
公网网站可能会遭受黑客攻击导致访问异常,使用此脚本可以屏蔽掉异常IP 恢复访问。也可自行设置定时任务定期检测屏蔽。
597 28

热门文章

最新文章

下一篇
oss云网关配置