Linux入门学习(2)

news2024/10/7 12:20:48

1.相关复习+新的指令学习

(1)我们需要自己创建一个用户,这个用户前期可以是一个root用户,后期使用创建的普通用户


(2)文件等于文件内容加上文件属性,对于文件的操作就包括对于文件内容的操作和文件属性(文件的大小和名字)的操作;


(3)pwd指令,用来查看当前的目录,ls指令用来查看当前目录下面的文件,mkdir指令就是创建文件夹,touch指令和mkdir指令基本作用是一样的,但是这个不是创建目录,而是创建一个文本文件,ls指令是一个比较笼统的指令,我们可以在这个指令的下面指定很多选项,例如这个ls -a,ls -l指令,这些都是对于ls指令的细分,显示的都是更加详细的文件相关的信息;


对于这个ls -a   ls -a这两个指令是可以混合使用的,写作ls -al或者是ls -la都是可以的,当然也可以写作ll指令,这个指令的运行结果就是一堆文件,其中每一行的第一个字符表示了这个文件的类型,如果是d开头的,就是一个目录,短杠开头的,就是一个普通的文件;

在这个运行结果的后面,以点开始的时候文件都叫做隐藏文件,ls -a就是显示所有文件,包括隐藏文件,cd指令就可以帮助我们进入这个文件;


(4)两个点表示上一级路径,一个点表示当前的路径;


(5)ls -a表示会显示这个隐藏的文件,ls -l就是列举出文件的详细的信息 ,-dl就是显示目录的详细信息,而不是显示这个目录下面的内容,-F就是显示这个文件的相关的文件类型;

对于这个xshell里面的用户一类就是超级管理员,也就是我们前期使用的root账号,还有一类就是普通用户,也就是我们自己创建的账号;

我们使用ls /home就可以查看是哪些人在使用这个云服务器,我们可以看到所有的共同使用这个云服务器的人,这个就是在家目录下面的;

我们可以删除某些人,也可以添加某些人,删除使用命令userdel -r ***(w我们想要删除的用户的名字),这个删除就代表这个用户从家目录里面就消失了;

我们也可以重新添加这个用户,使用指令就是adduser ***这样添加之后我们重新查看家目录就可以发现这个用户就已经默认的被添加到家目录里面去了;


(6)cd ~这个直接可以恢复到我们刚刚登陆的时候的目录下面去,

        cd -这个指令可以让我们直接回退到最近一次所在的目录;


(7)我们在某个路径下面的时候,可以使用tree .(点)这个指令来查看当前路径及后面的这个文件的树状结构,但是这个tree指令需要我们自己手动的进行安装,而且是在这个root账户下进行安装,安装的命令就是yum install - tree指令,然后我们就可以通过tree后面加上一个空格之后,加上一个点方式查看当前的目录下面的这个树状结构;


(8)我们知道这个touch指令是用来创建一个文件的,mkdir指令是用来创建一个文件夹的,在正常情况下,我们能不能使用mkdir指令创建一个路径呢?答案是不可以的,但是我们可以使用这个mkdir -p 路径     的方式创建一个路径,创建是否成功我们可以使用tree . 指令进行查看这个路径是否添加到了这个树状结构上面;


(9)我们作为初学者,在刚开始进行这个指令练习的时候可能会创建很多并没有实际价值的文件,文件夹等等,我们可以使用tree .命令查看自己创建的文件夹以及文件之间的树状结构联系,但是对于这些没有实际意义,仅仅是作为这个指令练习的文件,文件夹,我们应该如何进行删除呢

首先第一个删除指令,rmdir 目录名          这个表示的就是删除这个目录,前提是这个目录是空的,这个指令才可以发挥作用,否则这个指令使用不了的,因为如果这个目录里面还有其他的内容,这个时候就会显示没有办法删除的提示,我们如果不知道这个是文件还是文件夹,可以试试删除,如果不是文件夹的话就会显示not such a directory这样的提示;

(可以跟大家分享一个笔者的经历,不怕被笑话,我最开始就不知道,我最开始的时候学习的mkdir指令和touch指令,刚开始并没有学习的很深入,并不知道这个一个是创建文件夹,一个是创建文件,而且学习了cd指令之后尝试进入,我当时就发现有的文件可以进去,有的文件就是进不去,后来才知道进去的是文件夹,进不去的是文件,但是当时不懂啊,而且弹出来的提示就是not such a directory这个当时英语也不是很好,翻译成为了不存在这样的一个字典,当时百思不得其解,后来发现这个单词不是字典的意思,dictionary才是字典的意思,一查发现这个单词是目录的意思,提示我想要进入的不是一个目录,真的当时感觉可气又可笑);

实际上,你删除文件的时候,使用这个指令也是会报错的,这个指令是用来删除文件夹的,而且是没有内容的文件夹,有其他的内容也是无法删除的;


(10)下面介绍删除文件和有内容的文件夹目录的方法:

我们使用rmdir指令删除的是没有内容的目录文件夹,我们可以使用rm指令删除文件和有内容的文件夹;

例如下面这个我的树状结构里面有一个111文件,如果使用mkdir这个文件显然是删不掉的,还会提示我们这个不是一个目录,我们使用rm指令删除这个文件,这个时候系统又会提示我们是否真的删除这个文件,这个时候我们输入y表示是的,输入n表示不是(这样文件就不会被删除了);

但是如果我们想要强制删除,不要提示,我们就可以用rm -f 111指令表示强制删除,不再进行提示

这个时候我们进行观察,可以发现这个同样是可以达到删除的目的的;


(11)rm -r指令可以删除文件,也可以删除非空的文件夹,但是这个时候非空的文件夹就会从树叶开始让我们确认是否要真的删除,我们如果不想让他提示,也可以使用rm -rl  文件夹名字    这个方式删除这个文件夹,我们设置还可以rm -rf /这样就相当于是把这个操作系统删除,但是这个是云服务器,我们删除之后重新安装系统就可以了(不会安装的话就不要尝试了);

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

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

相关文章

像素坐标系与图像坐标系

前言 在数字图像处理中,经常会看到使用 (x, y) 表示图像中的某个像素点。 在一些图像处理库,例如 Pillow 、OpenCV 、Numpy 中也会使用到坐标系处理图像的像素点。 介绍 无论是像素坐标系还是图像坐标系,其原理都是一样的: 以…

Freetype 介绍和使用

目录 一、矢量字体引入 二、Freetype 介绍 1.给定一个字符,怎么在字体文件中找到它的关键点? 2.文字显示过程 3.如何使用 freetype 库 三、在 LCD 上显示一个矢量字体 1.使用 wchar_t 获得字符的 UNICODE 值 2.使用 freetype 得到位图 3.在屏幕上…

Linux 内核优化:提升性能测试效率的关键步骤

大家好,本文介绍了如何通过优化 Linux 内核配置来提高系统性能,特别是在进行性能测试时。从调整文件系统、网络参数到内核参数优化,我们将深入探讨每个关键步骤,以帮助你在性能测试中取得更好的效果。 在进行性能测试时&#xff0…

笔记-Python中的struct模块

了解c语言的人,一定会知道struct结构体在c语言中的作用,它定义了一种结构,里面包含不同类型的数据(int,char,bool等等),方便对某一结构对象进行处理。而在网络通信当中,大多传递的数据是以二进制流(binary …

LabVIEW与Python的比较及联合开发

LabVIEW和Python在工业自动化和数据处理领域各具优势,联合开发可以充分发挥两者的优点。本文将从语言特性、开发效率、应用场景等多个角度进行比较,并详细介绍如何实现LabVIEW与Python的联合开发。 语言特性 LabVIEW 图形化编程:LabVIEW使用…

流程的控制

条件选择语句 我们一般将条件选择语句分为三类: 单条件双条件多条件 本篇文章将分开诉说着三类。 单条件 单条件的语法很简单: if (条件) {// 代码}条件这里我们需要注意下,可以向里写入两种: 布尔值布尔表达式 当然&…

用一个实例看如何分享大量照片 Apache 批量处理和不到50行PHP代码

起因:20多人的同学聚会,有各人拍的照片、视频,包括手机、相机、无人机拍的,仅仅照片原图就已经超过3G了,如果加上视频就很快需要不小的外存了,如何分享和保存这些照片和和视频深究起来是有很多讲究的&#…

黑马集成电路应用开发入门课程

"黑马集成电路应用开发入门课程"旨在引导学员了解集成电路应用开发的基础知识和技能。课程内容涵盖集成电路原理、设计流程、应用开发工具等,通过实践项目和案例分析,帮助学员掌握集成电路应用开发的核心概念和方法,为未来在该领域…

构建第一个ArkTS应用之@卡片事件能力说明

ArkTS卡片中提供了postCardAction()接口用于卡片内部和提供方应用间的交互,当前支持router、message和call三种类型的事件,仅在卡片中可以调用。 接口定义:postCardAction(component: Object, action: Object): void 接口参数说明&#xff1…

Linux---Linux编译器-gcc与g++的使用

GCC是以GPL许可证所发行的自由软件,也是GNU计划的关键部分。GCC的初衷是为GNU操作系统专门编写一款编译器,现已被大多数类Unix操作系统(如Linux、BSD、MacOS X等)采纳为标准的编译器。 gcc是专门用来编译C语言的,而g是…

安装MySQL Sample Database

本文安装的示例数据库为官方的Employees Sample Database。 操作过程参考其安装部分。 在安装前,MySQL已安装完成,环境为Linux。 克隆github项目: $ git clone https://github.com/datacharmer/test_db.git Cloning into test_db... remo…

梯度提升决策树(GBDT)

GBDT(Gradient Boosting Decision Tree),全名叫梯度提升决策树,是一种迭代的决策树算法,又叫 MART(Multiple Additive Regression Tree),它通过构造一组弱的学习器(树&am…

9.3 Go 接口的多态性

💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」…

Flink的简单学习四

一 有状态计算 1.1 概念 1.状态;上一次计算的结果 2.需要基于上一个结果来进行计算,被称为有状态计算 1.2 未使用有状态计算 1.下面这个代码将相同的key发送到同一个task任务里面计算。就是因为这个导致了,明明之前没有输入b,但是输入b之…

算数运算符与表达式(打印被10整除的数)

打印100以内&#xff08;包含100&#xff09;能被10整除的正整数 #include <stdio.h>#define UPPER 100int main() {int i 1;while (i < UPPER)if (i % 10 0)printf("%d\n", i);return 0; } 自增运算符 i 用于递增变量 i 的值。在 while 循环中&#xf…

GPT-4欺骗人类的惊人成功率达99.16%!

PNAS重磅研究揭示&#xff0c;LLM推理能力越强欺骗率越高&#xff01;&#xff01; 此前&#xff0c;MIT的研究发现&#xff0c;AI在各类游戏中为了达到目的&#xff0c;不择手段&#xff0c;学会用佯装和歪曲偏好等方式欺骗人类。 GPT-4o深夜发布&#xff01;Plus免费可用&…

CANoe-Trace窗口无法解析SOME/IP报文、Demo License激活方式改变

1、Trace窗口无法解析SOME/IP报文 在文章《如何让CANoe或Wireshark自动解析应用层协议》中,我们通过设置指定端口号为SOME/IP报文的方式,可以让CANoe中的Trace窗口对此端口号的报文当成是SOME/IP报文进行解析。 Trace窗口就可以根据传输层端口号对payload数据按照SOME/IP协议…

system 和 exec 的区别

在 linux 中&#xff0c;使用 system 和 exec 都可以执行一个程序或者执行一个命令。两者的区别如下&#xff1a; system 中创建了一个子进程&#xff0c;在子进程中执行用户的命令&#xff0c;子进程执行完毕之后&#xff0c;system 会返回。exec 不会创建子进程&#xff0c;…

深入Llama2:掌握未来语言模型的秘密

Llama2是一个基于Transformer架构的大型语言模型&#xff0c;它旨在处理和理解大规模的文本数据。作为技术人员&#xff0c;了解Llama2的工作原理、模型结构和训练方法对于有效利用该模型至关重要。本文将详细介绍Llama2的基本概念、主要作用、使用方法及注意事项。 一、简介 …

msvcr120.dll丢失怎样修复?为什么msvcr120.dll文件很重要

msvcr120.dll​ 是一个属于 Microsoft Visual C 2013 Redistributable package 的动态链接库文件。这个文件对于运行使用 Visual Studio 2013 开发的应用程序是必要的&#xff0c;因为它包含了C运行时库的一部分功能&#xff0c;这些功能是标准C库中与输入/输出操作、字符串操作…