
个人主页:小则又沐风
个人专栏:<数据结构>
<竞赛专栏>
<Linux>
座右铭
路虽远,行则将至;事虽难,做则必成
什么是Linux
Linux 是如今主流的操作系统,要聊它的历史,必须先从 Unix 说起 ------Linux 正是受 Unix 设计理念启发而来的类 Unix 系统。
早年想要使用成熟的操作系统,大多只能选择闭源商用的 Unix,不仅收费高昂,还无法自由修改。于是,林纳斯・托瓦兹参考 Unix 的设计思想,从零独立编写了一套操作系统内核,并选择完全开源、免费共享,让所有人都能自由使用与改进。
Linux 这个名字还有个经典的递归释义:Linux is not Unix,既致敬了源头,也强调了它是独立全新的系统。
经过全球开发者数十年的迭代优化,如今的 Linux 早已成为稳定、安全、无处不在的操作系统基石。
怎么远程登录linux
我们现在的电脑通常就是Windows的操作系统,怎么在这个电脑上登录上Linux呢?
我们需要一台云服务器和一个连接的工具我使用的是(Xshell因为他是对学生和个人免费的)
下面我给出下载的网址
我们使用的登录的工具下载完毕后,我们就只需要一个云服务器了
现在网上主流的云服务器有:
- 腾讯云
- 华为云
- 阿里云
我们购买一个云服务器(哪一个便宜买哪一个)可以学生认证一下 价格会在60-90之间
我购买的是腾讯云的(74左右一年)
我们购买后就会获得属于我们自己的服务器,然后我们需要一个公网ip地址

就是这个后面跟的一串数字
然后我们打开xshell

新建一个对话

这里把你的ip地址复制进去

然后点击连接,如果你用的是Ubuntu的就不能用root的用户名登录,需要用ubuntu,但是你们进去之后大概就是输入密码的地方是灰色的,这是因为你们没有重置密码,我们需要返回你购买云服务器的地方进行重置(密码越复杂越好)
然后输入你的密码

进去之后就是这样的
到此我们就成功登录上了Linux了
下面我们来认识一下基础的指令
基础的指令
ls指令
语法: ls [ 选项 ] [ ⽬录或⽂件 ]
功能: 对于⽬录,该命令列出该⽬录下的所有⼦⽬录与⽂件。对于⽂件,将列出⽂件名以及其他信 息。
下面我来演示一下

我们先进行了一下ls发现什么都没有是因为我们在这个ubuntu的目录是一个空目录,然后用mkdir
这个指令是用来创建一个目录的之后我会详细的讲解
然后我们用ls就能看到我们当前的目录下有了一个a
下面来介绍一下这个ls -l

我们可以看到这个指令会让显示出更多的信息
在这里我们来了解一下
文件=文件内容+属性
什么是文件的属性?

我们新建了一个文件,然后这个文件就有了他的属性比如创建的时间什么的:


在这里我们来看这个显示的a的信息,需要我们掌握的是这个开头的首字母,如果开头是一个d的话就是目录
如果是-开头的话就是普通文件

下面我们来认识一下ls -a
我们先进入这个我们创建的a目录下


明明我们没有在a的目录下创建任何文件,但是为什么在ls -a中还会有这个. ..的东西,这到底是什么东西?
在上面我经常使用的一个指令是pwd这个就是查看当前的路径是什么 cd是进入我们之后输入的路径.我们来看看这个. ..是什么

我们可以看到这个.是当前的目录 ..是上一级的目录
在我们的windows下也有这样的东西(肯定是有的,毕竟万变不离其宗)

最左边的小箭头就是啊,只不过Windows把指令实现了图形化.
pwd指令
功能:显⽰⽤⼾当前所在的⽬录
cd指令
我们在日章使用电脑的时候我们就会创建出很多的文件夹,在linux中也就是创建出了许多的目录,这个目录中会包含着目录或者是普通的文件,这样看起来我们的文件的结构就是一个多叉树

叶子节点就是一个空的目录或者是一个普通文件,父节点就是非空包含目录的目录
因为我们的每个的目录存储着上级的目录
所以我们访问到其他的目录就有着两种方法:
- 绝对路径
就是从根目录开始也就是
/home/ubuntu/a
从/开始
/就是根目录
补充一下:
在Linux下我们的ctrl + c 和ctrl+v 是不能实现复制粘贴的
我们需要换一种方式
ctrl+insert是复制
shift+insert是粘贴
- 相对路径
相对路径就不是以根路径为基准的路径,也就是通过..来实现的访问

需要特殊讲解的是cd -
是进入到最近一次的目录下

cd ~是返回到我们的家目录
什么是家目录:
家目录就是我们在刚开始进入Linux系统的时候我们填写的用户名,就是我们进入这个用户名的系统了,每个用户都会有自己的私人的目录,你换一个用户就会有不同的家目录,你写的所有东西都是在这个家目录的分支下
我们来看看Windows的家目录

每个用户都会有自己的用户文件夹,你新创建一个用户就会多出一个文件夹

whoami就是来查看自己的用户名
touch指令
功能:touch命令参数可更改⽂档或⽬录的⽇期时间,包括存取时间和更改时间,或者新建⼀个不存在 的⽂件。
目前的阶段就是用来创建出一个文件的
但是他是不能创建出一个目录的

mkdir指令
就是用来创建目录的指令
如果我们使用的是mkdir -p 就是创建出一个路径


rm指令
rmdir是⼀个与mkdir相对应的命令,mkdir是建⽴⽬录,⽽rmdir是删除命令
最常用的是rm指令这个既可以删除普通文件,也可以删除目录
下面我们来删除一下普通文件


这样就把这个b目录下的txt文件删除了
下面来删除一下目录


在这里我们的删除时-r删除会删除这个目录下的所有的东西
man指令
man指令就是指令的字典可以查找指令的作用

然后我们会进入这个rm的页面

(退出按Q)
cp指令
功能: 复制⽂件或目录
先创建出两个目录

把mydir的东西复制到a中

注意我们在复制目录的时候也需要是递归的复制
但是在复制文件的时候就不需要

补充一下:
我们需要对屏幕进行清屏的话 输入clear

用上下键可以找到自己的上一个指令
总结:
今天讲解了怎么登录Linux操作系统并介绍了简单的操作指令,之后会继续介绍相关的指令的
今天的只是一部分.
谢谢大家的观看!!!