Linux基本指令篇

在这里插入图片描述

 在前边,我们已经了解过了Linux操作系统的发展和应用,从该篇起,就正式进入对Linux的学习。

 今天我们就来在Xshell上远程登录我们的云服务器。首先我们要知道自己云服务器的公网ip,然后修改一下密码。
在这里插入图片描述
点击跳转
在这里插入图片描述
修改完密码之后我们就可以远程连接了。
第一个指令

ssh root@公网ip

 使用这个指令就可以在Xshell上登录自己的云服务器。
在这里插入图片描述
我们可以看到,有一个welcome阿里云服务,就是登陆成功了。
在这里顺嘴提一下,Xshell中的复制粘贴是不同于我们Windows的。

赋值:Ctrl+insert
粘贴:shift+insert

Ctrl C和Ctrl V他是不会有响应的。
 我们现在已经有了一个操作系统,操作系统是用来干什么呢?是用来进行管理工作。需要管理什么呢?我们就需要像Windows下一样,创建文件或者目录。在此之前,我们需要先来学习一些其他的指令。
 云服务器是支持多用户的,除了root用户是唯一的超级用户之外,如何创建新用户呢?

增加新用户的指令adduser 用户名

在这里插入图片描述
 接下来我们只需要输入密码即可,这里注意,你输入密码他是不会有任何显识的,当你输完密码后再桥回车键。
密码要设置的复杂一些
在这里插入图片描述
 设置完成之后,我们就可以使用公网ip通过moumou的用户名,并且输入moumou的密码就可以登录。
在这里插入图片描述
显示以下信息就表示登陆成功。
在这里插入图片描述
 使用自己的公网ip登陆时,在登陆起始,我们默认处于root目录之下。
就像这样。
在这里插入图片描述
上边是超级用户root的表示符’#’
而普通用户的表示符为’$’
学习完如何新建用户,接下来我们就开始学习其他的功能。
首先就是创建目录。

mkdir 目录名

 当我们第一次接触电脑,新建一个文件,或者文件夹,就可以用来存放我们想法要存放的信息。
在这里插入图片描述
创建完成之后,我们如何查看呢?
这就需要我们认识另一条指令

ls

在这里插入图片描述
 ls指令可以查看当前目录的子目录和文件。他有很多种选项可以选择。在讲解之前,我们再先来了解一下touch指令和cd指令以及pwd指令。

pwd

显示用户当前所在目录。
在这里插入图片描述

touch 文件名

 可以生成一个文件,也可以更改文档或者目录的日期时间,这些后边再谈。

cd 目标目录名

 cd指令可以让我们在目录中穿梭,替换当前工作目录,改变到指定的目录下
不管是在windows下还是linux下,都有打开目录,退出当前目录的方法。
在这里插入图片描述
 其实磁盘上所有的文件和目录共同组合称为一颗目录树,该树的每个节点都是目录或者文件,叶子结点都是文件。
而且每个文件的位置都是唯一被标注的。

在windows下
 D:\桌面\c语言\training-period\game
在linux下,除了分隔符为/,其余都是一样的。

 我们来cd进入创建好的目录中touch几个文件,使用ls进行查看
在这里插入图片描述
ls有很多种选项,我们挑出重要的几个进行演示。

ls -l列出文件的详细信息
ls -a列出目录下所有的文件,包括隐藏文件。

在这里插入图片描述
再看下一个
在这里插入图片描述
 这个以.开头的文件都是隐藏文件,那么windows有没有隐藏文件呢?
在这里插入图片描述
勾选看隐藏的项目
在这里插入图片描述
可以发现,出现了一个新的以.开头的文件。说明windows下也是有隐藏文件的。
 为什么要有隐藏文件呢?就是保护,隐藏文件不想被我们看到肯定是有原因的,那就是系统不希望我们擅自修改它,否则就会出现某些意想不到的情况。
那么linux下的.和…有什么作用呢?
其实就是标识着当前目录和前一目录
在这里插入图片描述
如何理解呢?
在这里插入图片描述
懂了吧!
cd还有其他的功能

cd -回到前一次所在目录
cd ~回到当前用户的根目录

我们来演示一下
在这里插入图片描述
可以看出,可以直接回到上一次所在目录。
在这里插入图片描述
可以创建文件和目录,如何删除文件和目录呢?

rm 删除文件
rmdir 删除目录

在这里插入图片描述
删除之后文件就不在了。
向文件中添加几个文件,再将文件删除。
在这里插入图片描述
 如果直接删除,是不能删除的,因为rmdir的功能是删除一个空的目录。
在这里插入图片描述
 如果想要删除该目录,就要使用rm并选择-r选项,递归删除掉该目录下的所有文件,并将其删除。
在这里插入图片描述
 有时候我们对某个指令并不是很了解,所以我们就需要查看一下指令的功能及解释,我们就可以使用man指令

man 想要查看的指令

在这里插入图片描述
接下来就会进入一个界面,提供该指令详细的信息。
在这里插入图片描述
如果想要退出按q键即可。

cp指令

复制目录或者文件
在这里插入图片描述
 如果想要拷贝目录的话,就要加上-r选项,递归将所有的目录文件一起复制到目标目录。
在这里插入图片描述
 新建目录txt,并且新建文件kk1 kk2。然后复制给上一个目录。
在这里插入图片描述

mv指令

 mv是move的缩写,用来移动文件或者目录或者将文件或目录改名。先创建两个文件
在这里插入图片描述
将file1修改为file3,如图
在这里插入图片描述
我们进入file2中,创建一个文件test1,移动到根目录。
在这里插入图片描述
 我们已经知道如何创建文件和目录,移动,复制,移动,删除等操作,我们如何来向文件中写入一些东西,如何查看一个文件里装着什么东西呢?
我们先来认识一下nano指令

nano 文件

这个指令像一个记事本一样,我们可以man nano查看该指令的详情。
在这里插入图片描述
用nano向一个文件中进行写入。

nano 文件

在这里插入图片描述
写入内容后可以ctrl X退出,然后会问你是否保存,直接打y表示保存,再点击回车即可。
但是内容是否真的写入进去了呢?
我们可以使用cat指令来进行查看

cat 文件

在这里插入图片描述
可以发现,我们刚刚输入的字符确实写进文件中了。
还有一个写入的指令为echo
 如果单单只输入这个指令,点击回车,就什么也不打印,输入什么,就在控制台上打印什么。
在这里插入图片描述
 说明echo默认的输出为终端控制器,我们也可以输出重定向将内容写进文件中
还记的C语言中文件操作吗?
在使用‘w’的方式打开一个文件时,会直接清空该文件。输出重定向符号为’>’
如图
在这里插入图片描述
之前写入的内容被清空,代替的是新的内容。
当然还可以追加内容,不清空原来的内容,追加符号为’>>’
在这里插入图片描述

时间相关的指令

date+%Y:%m:%d

其中冒号作为分隔符可以随便替换,其中时间也可以随便顺序打印。
如果单单输入date的话,就会打印美版的时间。如图
在这里插入图片描述
和我们的习惯不相仿,看起来会有点不习惯,我们就可以用以上的方式打印时间。
在这里插入图片描述
这篇博客的创作时期大家就可以看到了。
也可以打印时分秒。
在这里插入图片描述
这里要注意,只有day和month是小写,其他全是大写。
date还可以看当前的时间戳。
在这里插入图片描述
 使用小写s。时间戳是一个很重要的概念,在之前数据存储量不大时还存在着很著名的千年虫问题。
 时间戳表示从1970年一月一日凌晨开始计数,直至到校在所经过的秒数。
我们可以验证一下
在这里插入图片描述
cal指令
显示阳历日历。

命令格式:cal 参数或月份或年份

单单一个cal指令就打印当前月份的日历
在这里插入图片描述
 也可以加上年份,会将整个年的日历打印出来,截图只截了大部分。
在这里插入图片描述
 还可以加上-3,但是只有-3,没有别的数字了,作用是打印上月,这个月,下个月的日历
在这里插入图片描述
 本文结束,本文介绍了许多基础的指令,后续还会进行相关的扩展,有些地方不太懂可以留言,第一次写这样的文章,如果不够清晰还请见谅,提出问题我也会积极改正。

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

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

相关文章

idea中 错误:找不到或无法加载主类

很神奇的就是maven打包是正常的,本来也是好好的,突然启动就报错了,我百度了很急,没什么结果,找了公司6年工作经验的老员工,还是搞了好久,我站了好久也是没解决。后来我也是在想maven的jar包都能…

JAVA学习笔记21

1.IDEA的使用 1.ctrl B 快速定位到方法 2.ctrl Y 快速删除行 3.ctrl D 快速复制行 4.ctrl H 查看继承的层级关系 5.快速格式化代码 ctrl shift L 6.alt R 快速允许程序 7.ctrl / 快速添加注释 1.包(软件包) 1.1包的三大作用 1.区分相同名字的类 2.当类很多的…

kubernetes用户权限管理详解——普通用户[kubeconfig]

原文: 学一下https://suxueit.com/article_detail/tdVymI4BWZdDRfKqnv1y K8s 的用户分为两类 普通用户:普通用户是指集群外部的人或系统管理,它们不由 Kubernetes 直接管理。普通用户的证书、密钥和权限管理通常由外部系统(如企业…

【绘图案例-图形上下文栈 Objective-C语言】

一、接下来,我们来说这个“图形上下文栈” 1.我们还是把之前的copy这份儿代码复制一下,改个名字,叫做“02-图形上下文栈”, 好,我们把刚才那个圆形拿过来,那条线也拿过来,用CGContextAdd:这种方式, 把第一步,获取当前上下文,也拿过来,第三步,渲染,也拿过来, 打开…

买婴儿洗衣机怎么选择?四款优良婴儿洗衣机极力推荐

由于刚出生没多久的宝宝的肌肤相对来说会比较娇嫩,因此普遍的宝宝衣物都是采用纯棉材质,所以对于宝宝的衣服要特殊呵护,要求有无菌、无刺激的清洗环境。然而婴儿专用的洗衣机就应运而生!婴儿洗衣机的优点很多,一是省时…

从 Azure 部署生成本地 .NET 密钥

作者:Frank Boucher 排版:Alan Wang 通常,示例项目以一些“魔术字符串”开始,这些变量包含与部署或外部资源相关的 URL 和关键信息,我们必须更改这些信息才能使用示例。例如在 .NET 中,它可能如下所示&…

Android 开发投屏软件

一、背景 作为Android开发总会有给他人share自己APP情况,一般在线会议投屏,总是需要在手机上安装对应会议软件特别麻烦~ 二、投屏 Android Studio已经自带了投屏能力,可以在电脑端直接控制手机,同步起来非常方便简单 打开步骤 …

linux ubuntu 在保存文件不被允许,但是root权限

现象:MobaXterm_Personal_2登录到服务器,切换到root用户,然后使用MobaXterm_Personal_2自带的编辑器,编写文件,进行保存不被允许;查看目录root是有权限进行修改文件的,然后使用vim进行修改保存&…

阿里云OSS, 跨域请求, No ‘Access-Control-Allow-Origin‘

问题 阿里云OSS, 跨域请求, No ‘Access-Control-Allow-Origin’ 错误标签:阿里云OSS, 跨域请求, No ‘Access-Control-Allow-Origin’ 浏览器具体报错内容: Access to XMLHttpRequest at ‘https://xxx.oss-cn-guangzhou.aliyuncs.com/xxx.jpg’ from …

LLM - Weight-Decomposed Low-Rank Adaptation 之 DoRA

目录 Abstract 1.Introduce 2.Related Works 2.1 Parameter-Efficient Fine-Tuning (PEFT) 2.2 LoRA (Hu et al., 2022) and its variants 3.Pattern Analysis of LoRA and FT 3.1 Low-Rank Adaptation (LoRA) 3.2. Weight Decomposition Analysis 4.Method 4.1. Wei…

在react项目用echarts绘制中国地图

文章目录 一、引入echarts二、下载地图json数据三、编写react组件四、组件使用 一、引入echarts 安装:npm i echarts --save 二、下载地图json数据 由于echarts内部不再支持地图数据,所以要绘制地图需要自己去下载数据。建议使用阿里云的。 地址&…

Chrome 设置在新窗口中打开链接(已登录google账号版)

Chrome的链接默认是在原标签页中打开的,如果要在新窗口中打开,需要自己自行设置,在此,针对已经登录google账号的chrome浏览器怎么进行设置进行说明。 一、点击登录图标->更多设置 二、选择其他设置->在新窗口中打开搜索结果…

砍树c++

题目&#xff1a; 代码&#xff1a; #include<bits/stdc.h> using namespace std; long long n,m,a[100000005]; bool jltm(int x){long long sum0;for(int i1;i<n;i){if(a[i]>x) sumsuma[i]-x;}//计算此时锯片高度砍掉的木材if(sum>m) return 1;else return 0…

怎么在UE游戏中加入原生振动效果

我是做振动触感的。人类的五感“视听嗅味触”&#xff0c;其中的“触”就是触觉&#xff0c;是指皮肤、毛发与物体接触时的感觉。触感可以带来更加逼真的沉浸式体验。但也许过于司空见惯&#xff0c;也是习以为常&#xff0c;很多人漠视了触感的价值。大家对触感的认知还远远不…

Oracle19c ADG搭建

文章目录 一、环境配置1、主机环境2、host文件配置 二、主库配置1、 开启归档2、redo日志3、修改参数文件4、配置TNS文件5、静态监听6、拷贝密码文件 三、备库配置1、开启归档2、redo日志3、修改参数文件4、配置TNS文件5、配置静态监听 四、构建DG1、验证监听2、主库登入rman&a…

排序——选择排序(直接选择排序和堆排)

本专栏和大家分享关于排序的算法,其中有插入排&#xff08;直接插入排序和希尔排序&#xff09;、选择排序&#xff08;直接选择排序和堆排&#xff09;、交换排序&#xff08;冒泡排序和快速排序&#xff09;、归并排序以及其他非基于比较的排序 本文与大家分享选择排序 目录 …

【pytest、playwright】多账号同时操作

目录 方案实现思路&#xff1a; 方案一&#xff1a; 方案二&#xff1a; 方案实现思路&#xff1a; 依照上图所见&#xff0c;就知道&#xff0c;一个账号是pytest-playwright默认的环境&#xff0c;一个是 账号登录的环境 方案一&#xff1a; 直接上代码&#xff1a; imp…

Tensorflow2.0笔记 - 自定义Layer和Model

本笔记主要记录如何在tensorflow中实现自定的Layer和Model。详细内容请参考代码中的链接。 import time import tensorflow as tf from tensorflow import keras from tensorflow.keras import datasets, layers, optimizers, Sequential, metricstf.__version__ #关于自定义l…

JRT业务开发起步

这是一段充满挑战与奋斗的旅程&#xff0c;自第一行Java代码的写下起&#xff0c;便历经重重险阻。从细微的代码行&#xff0c;逐步汇聚成实用的工具类方法&#xff1b;从工具类方法的积累&#xff0c;逐渐构建起功能强大的工具包&#xff1b;再从工具包的整合&#xff0c;最终…

走进标杆企业——成套数字化标杆观摩游学(重庆站)

为了推进工业电气加工与设计的效率提升&#xff0c;加快企业数字化、网络化和智能化管理的步伐&#xff0c;利驰软件(苏州)有限公司&#xff08;下文简称利驰软件&#xff09;在重庆于2024年3月22日举办了一场成套数字化标杆观摩游学。此次为期一天的活动吸引了湘鄂渝地区专家们…