Linux入门学习(2)

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 /这样就相当于是把这个操作系统删除,但是这个是云服务器,我们删除之后重新安装系统就可以了(不会安装的话就不要尝试了);

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Apache SeaTunnel社区5月月报更新!

各位热爱 SeaTunnel 的小伙伴们,社区 5 月份月报来啦! SeaTunnel 正在迅猛发展,积极投入社区项目建设的小伙伴将促进SeaTunnel不断提升数据同步的高可扩展性、高性能及高可靠性。欢迎关注每月月报更新,期待在下个月的Merge Star月…

Redis持久化说明

Redis的持久化是指将内存中的数据持久化到磁盘中,以保证数据在重启或宕机后不会丢失。 Redis提供了两种主要的持久化方式:RDB(Redis DataBase)和AOF(Append Only File)。 RDB(Redis DataBase) 1、RDB快照原理 RDB持久化方式会定…

STM32 | 独立看门狗 | RTC(实时时钟)

01、独立看门狗概述 在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个系统的陷入停滞状态,发生不可预料的后果,所以出于对单片机运行状…

ffmpeg视频解码原理和实战-(5)硬件加速解码后进行渲染并输出帧率

头文件&#xff1a; xvideoview.h #ifndef XVIDEO_VIEW_H #define XVIDEO_VIEW_H #include <mutex> #include <fstream> struct AVFrame;void MSleep(unsigned int ms);//获取当前时间戳 毫秒 long long NowMs();/// 视频渲染接口类 /// 隐藏SDL实现 /// 渲染方案…

初阶 《函数》 4. 函数的调用

4. 函数的调用 4.1 传值调用 函数的形参和实参分别占有不同内存块&#xff0c;对形参的修改不会影响实参 4.2 传址调用 传址调用是把函数外部创建变量的内存地址传递给函数参数的一种调用函数的方式 这种传参方式可以让函数和函数外边的变量建立起真正的联系&#xff0c;也就是…

电脑上的瑞士军刀

一、简介 1、一款专为 Windows 操作系统设计的桌面管理工具&#xff0c;它具备保存和恢复桌面图标位置的功能&#xff0c;使用户能够在各种情况下&#xff0c;如分辨率变动、系统更新或其他原因导致的图标位置混乱后&#xff0c;快速恢复到熟悉的工作环境。它还拥有诸多实用功能…

大数据数仓的数据回溯

在大数据领域&#xff0c;数据回溯是一项至关重要的任务&#xff0c;它涉及到对历史数据的重新处理以确保数据的准确性和一致性。 数据回溯的定义与重要性 数据回溯&#xff0c;也称为数据补全&#xff0c;是指在数据模型迭代或新模型上线后&#xff0c;对历史数据进行重新处理…

Java 数据类型 -- Java 语言的 8 种基本数据类型、字符串与数组

大家好&#xff0c;我是栗筝i&#xff0c;这篇文章是我的 “栗筝i 的 Java 技术栈” 专栏的第 004 篇文章&#xff0c;在 “栗筝i 的 Java 技术栈” 这个专栏中我会持续为大家更新 Java 技术相关全套技术栈内容。专栏的主要目标是已经有一定 Java 开发经验&#xff0c;并希望进…

ssm汽车在线销售系统

摘 要 21世纪的今天&#xff0c;随着社会的不断发展与进步&#xff0c;人们对于信息科学化的认识&#xff0c;已由低层次向高层次发展&#xff0c;由原来的感性认识向理性认识提高&#xff0c;管理工作的重要性已逐渐被人们所认识&#xff0c;科学化的管理&#xff0c;使信息存…

上位机图像处理和嵌入式模块部署(f407 mcu和其他mcu品类的选择)

【 声明&#xff1a;版权所有&#xff0c;欢迎转载&#xff0c;请勿用于商业用途。 联系信箱&#xff1a;feixiaoxing 163.com】 很多朋友读书的时候学的是stm32&#xff0c;工作中用的也是stm32。这本来问题不大&#xff0c;但是过去两三年的经历告诉我们&#xff0c;mcu的使用…

Vmess协议是什么意思? VLESS与VMess有什么区别?

VMess 是一个基于 TCP 的加密传输协议&#xff0c;所有数据使用 TCP 传输&#xff0c;是由 V2Ray 原创并使用于 V2Ray 的加密传输协议&#xff0c;它分为入站和出站两部分&#xff0c;其作用是帮助客户端跟服务器之间建立通信。在 V2Ray 上客户端与服务器的通信主要是通过 VMes…

表格状态码转换,其他索引串转成名字

1.问题分析 原数据库 关联指标为数字串的形式&#xff0c;每个小数对应的是另一张表index的属性&#xff0c;我们想知道对应指标的名称&#xff0c;怎么在这里下面这种形式呢&#xff1f; 两种思路&#xff1a; 1.修改在后端处理&#xff0c;把后端关联指标部分修改成图二的…

数据结构之线性表(3)

数据结构之线性表&#xff08;3&#xff09; 上文我们了解了线性表的静动态存储的相关操作&#xff0c;此篇我们对线性表中链表的相关操作探讨。 在进行链表的相关操作时&#xff0c;我们先来理解单链表是什么&#xff1f; 1.链表的概念及结构 链表是一种物理存储结构上非连…

​2020-2024 idea最新安装激活

前言&#xff1a;怎么才能既免费&#xff0c;又能使用上正式版呢&#xff01;&#xff08;不是正版用不起&#xff0c;而是‘激活’更有性价比&#xff09; 1-2 下载安装&#xff0c;此处省略 记得安装好不要打开&#xff0c;看下一步。 3.开始 3.1打开idea 首先打开idea&am…

ChatGPT Prompt技术全攻略-总结篇:Prompt工程技术的未来发展

系列篇章&#x1f4a5; No.文章1ChatGPT Prompt技术全攻略-入门篇&#xff1a;AI提示工程基础2ChatGPT Prompt技术全攻略-进阶篇&#xff1a;深入Prompt工程技术3ChatGPT Prompt技术全攻略-高级篇&#xff1a;掌握高级Prompt工程技术4ChatGPT Prompt技术全攻略-应用篇&#xf…

● 343. 整数拆分 ● 96.不同的二叉搜索树

343. 整数拆分 给定一个正整数 n &#xff0c;将其拆分为 k 个 正整数 的和&#xff08; k > 2 &#xff09;&#xff0c;并使这些整数的乘积最大化。 返回 你可以获得的最大乘积 。 示例 1: 输入: n 2 输出: 1 解释: 2 1 1, 1 1 1。 示例 2: 输入: n 10 输出: 3…

Opencv基本操作

Opencv基本操作 导入并使用opencv进行图像与视频的基本处理 opencv读取的格式是BGR import cv2 #opencv读取的格式是BGR import numpy import matplotlib.pyplot as plt %matplotlib inline图像读取 通过cv2.imread()来加载指定位置的图像信息。 img cv2.imread(./res/ca…

公式转换坑

在线LaTeX公式编辑器-编辑器 (latexlive.com) 这个好用 latex输入后转mathtype等 1 \mathcal{V}\{0,1,\ldots,|\mathcal{V}|-1\} 这个玩意在Word死活打不出来 使用下面的方法也不行 mathtype也不行 故换符号之 LaTeX公式与MathType公式如何快速转换-MathType中文网 如何在…

1909java内部知识管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 java内部知识管理系统是一套完善的web设计系统&#xff0c;对理解JSP java编程开发语言有帮助采用了java设计&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统采用web模式&#xff0c;系统主要采用B/S模式开发。开 发环境为TOMCAT7.0,Myeclipse8.5开发&…

解决windows11开机xbox自启动

1、同时按键盘“ctrlaltdelete”键&#xff0c;在弹出页面中选择任务管理器&#xff1b; 2、点击启动应用 3、找到软件Xbox App Services&#xff0c;选择“已启用”点击右键&#xff0c;点击禁用&#xff1b;