Linux使用指南和基础指令(1)

个人主页:小则又沐风

个人专栏:<数据结构>

<竞赛专栏>

<C语言>
<C++>

<Linux>

座右铭

路虽远,行则将至;事虽难,做则必成

什么是Linux

Linux 是如今主流的操作系统,要聊它的历史,必须先从 Unix 说起 ------Linux 正是受 Unix 设计理念启发而来的类 Unix 系统。

早年想要使用成熟的操作系统,大多只能选择闭源商用的 Unix,不仅收费高昂,还无法自由修改。于是,林纳斯・托瓦兹参考 Unix 的设计思想,从零独立编写了一套操作系统内核,并选择完全开源、免费共享,让所有人都能自由使用与改进。

Linux 这个名字还有个经典的递归释义:Linux is not Unix,既致敬了源头,也强调了它是独立全新的系统。

经过全球开发者数十年的迭代优化,如今的 Linux 早已成为稳定、安全、无处不在的操作系统基石。

怎么远程登录linux

我们现在的电脑通常就是Windows的操作系统,怎么在这个电脑上登录上Linux呢?

我们需要一台云服务器和一个连接的工具我使用的是(Xshell因为他是对学生和个人免费的)

下面我给出下载的网址

家庭/学校免费 -- NetSarang Website

我们使用的登录的工具下载完毕后,我们就只需要一个云服务器了

现在网上主流的云服务器有:

  • 腾讯云
  • 华为云
  • 阿里云

我们购买一个云服务器(哪一个便宜买哪一个)可以学生认证一下 价格会在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操作系统并介绍了简单的操作指令,之后会继续介绍相关的指令的

今天的只是一部分.

谢谢大家的观看!!!

相关推荐
ALINX技术博客2 小时前
【黑金云课堂】FPGA技术教程Linux开发:Petalinux安装
linux·运维·fpga开发
橙子也要努力变强2 小时前
信号的处理方式与生命周期(核心机制篇)
linux·网络·c++
小此方2 小时前
Re:Linux系统篇(二)指令篇 · 一:基础六大指令精讲+Linux操作技巧——让你从小白到入门
linux·服务器
SilentSamsara2 小时前
ConfigMap 与 Secret:配置注入的四种姿势与安全边界
linux·运维·服务器·安全·微服务·kubernetes·k8s
飘忽不定的bug2 小时前
记录:RK3576 适配开源GPU驱动(panfrost)
linux·gpu·rk3576·panfrost
三千星2 小时前
Java开发者转型AI工程化Week 2:从核心能力到生产就绪
java·ai编程
亦暖筑序2 小时前
让 AI 客服真能用的 3 个模块:情绪感知 + 意图识别 + Agent 工具链
java·人工智能·后端
Lentou2 小时前
部署项目之systemd部署
linux·运维·服务器
郭庆汝2 小时前
华为昇腾服务器安装docker
运维·服务器·docker