Linux复习02

news2024/9/24 17:11:48

一、什么是操作系统

操作系统是一款做软硬件管理的软件! 

一个好的操作系统,衡量的指标是:稳定、快、安全

操作系统的核心工作:

  • 通过对下管理好软硬件资源的手段,达到对上提供良好的(稳定,快速,安全)操作 / 使用环境

操作系统可以理解为总经理;设备驱动相当于组长,硬件相当于员工;而应用软件相当于我们的产品;例如Word(应用软件)可以通过操作系统,向设备驱动发出指令;使其让硬件工作。

如何理解在计算机上的所有操作呢?

  • printf  -> 显示器打印
  • 文件 -> 磁盘文件中写入
  • 玩游戏 -> 向网络中发送数据

结论:

  • 我们在计算机上的所以行为都会转化为硬件行为!
  • 我们的所有的软件行为,全部都要自定向下贯穿计算机的软硬件结构!
  • 几乎所有的软件行为,未来都和操作系统直接或者间接相关

二、Linux操作特点

1.纯命令行/linux也有图形化界面

windows也是命令行/图形化界面

(先有键盘后有鼠标)>>>> 先有指令后有图形

指令操作更贴近操作系统!

Xshell中:alt + enter全屏操作

三、Linux常用指令

1、ls显示当前目录下的文件列表(只显示文件名)

  • ls-l显示更多属性(文件名属性)
  • ls-a显示出所有的文件(包括隐藏文件)
  • ls-d +文件夹名称  显示这个文件夹的属性,而不是像ls显示该文件夹内部的文件的信息
  • ls-F  在文件名后面显示该文件的类型,例如:
  • * 表示可执行的普通文件 ; 
  • / 表示目录;
  • @ 表示符号链接;
  • |  表示FIFOs;
  • =  表示套接字(sockets)

ls-la或者ls-l显示中:

其中第一个字母代表文件的类型,例如:

d:是一个目录

-:文件时一个普通文件

以 . 开头的文件是一个隐藏文件

每一个Linux文件夹下都有一个. 和 .. 文件

. 表示当前路径

.. 表示上级路径

2、pwd显示当前所处于什么目录

Linux中,显示的路径中的 /(斜杠) 被称为路径分隔符;

网页中例如CSDNicon-default.png?t=N7T8https://mp.csdn.net/mp_blog/manage/traffic?spm=1011.2266.3001.9776中间用 / 进行分割,/就是路径分隔符

windows中,显示的路径中的 \ (反斜杠)是路径分隔符;

一直 cd..  回退到不能后退下,处在 / 目录下,其中 / 被称为根目录!

Linux系统中,一个目录下可以存放多个目录和文件,注定Linux是一个多叉树的格式!

结论:

1、Linux的目录结构整体式一个多叉树!他的叶子结点,一定是空目录或者非目录文件,路上节点一定是一个非空目录! 

2、所以我们所有的对文件或者目录的增删改查,本质都是对这颗多叉树的增删改查!

3、所以我们定位一个文件,通常用路径来进行定位!(唯一性)----  任何节点都只有一个父节点!

  • 把从 / 开始定位到指定位置,具有唯一性的路径成为绝对路径。
  • 以自己当前所处的路径为起始参照位置,来进行特定文件的定位,这种路径被称为相对路径!

文件所处的路径发生变化,相对路径可能会失效!

应用场景

  • 绝对路径往往比较长,但是不变,一般在一些固定场景,配置文件中使用;
  • 一般命令行输入,比较常用相对路径;

whoami --- 用于查看当前登录的用户是谁

  • /root  --- 是登上root账号时默认的家目录
  • /home/shy  --- 登上用户名为shy的账号时系统默认的家目录(普通用户)

在CentOS系统中,所有的普通用户,用户账号都会统一存放在 /home 下

Windows系统中也有家目录,位于C:\Users\zhangsan(普通用户)

Windows中的管理员对应Linux中的root。

3、cd --- 进入一个目录

常见的 cd 命令如下:

  • cd ~ 回到家目录
  • cd - 回到最近一次所处的路径

计算机中创建一个空白文本也需要占据空间!

文件的属性也是数据!也需要存储!

文件 = 文件内容 + 文件属性

文件的操作 = 文件内容的操作 + 文件属性的操作

4、mkdir创建一个目录

mkdir -p dd1/dd2/dd3/dd4/dd5  按照递归的方法创建一串路径

5、touch用于创建一个文件(非目录)

6、tree 目录

将该目录的结构以树状图的形式显示

7、rmdir用于删除目录

rmdir + 目录名只能用于删除空目录

8、rm可以直接删除普通文件

rm + 文件名直接删除普通文件(有提示)

rm -f 不带提示直接删除(即使文件属性为可读---即写保护)

rm不能直接删除目录,可以增加指令,rm-r dir1递归直接删除目录,但是如果不加 -f 会一个个询问是否删除,太过于麻烦,直接rm-rf可直接删除不询问。

删除要慎重!很难恢复删除的数据!

rm可以干rmdir不能做的事,因此使用rm足够!

rm -rf / 会将系统内所有东西删除!(只能重装系统)
 

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

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

相关文章

【MindSpore学习打卡】应用实践-LLM原理和实践-文本解码原理 —— 以MindNLP为例

在自然语言处理(NLP)领域,文本生成是一项重要且具有挑战性的任务。从对话系统到自动文本补全,文本生成技术无处不在。本文将深入探讨自回归语言模型的文本解码原理,使用MindNLP工具进行示例演示,并详细分析…

240719_图像二分类任务中图像像素值的转换-[0,255]-[0,1]

240719_图像二分类任务中图像像素值的转换-[0,255]-[0,1] 在做语义分割二分类任务时,有时下载到的数据集或者我们自己制作的数据集,标签像素值会是[0,255](或者含有一些杂乱像素),但在该类任务中,往往0代表…

androidkiller重编译apk失败的问题

androidkiller重编译apk失败 参考: https://blog.csdn.net/qq_38393271/article/details/127057187 https://blog.csdn.net/hkz0704/article/details/132855098 已解决:“apktool” W: invalid resource directory name:XXX\res navigation 关键是编译…

脑肿瘤有哪些分类? 哪些人会得脑肿瘤?

脑肿瘤,作为一类严重的脑部疾病,其分类复杂多样,主要分为原发性脑肿瘤和脑转移瘤两大类。原发性脑肿瘤起源于颅内组织,常见的有胶质瘤、脑膜瘤、生殖细胞瘤、颅内表皮样囊肿及鞍区肿瘤等。其中,胶质瘤作为最常见的脑神…

# Redis 入门到精通(九)-- 主从复制

Redis 入门到精通(九)-- 主从复制(1) 一、redis 主从复制 – 主从复制简介 1、互联网“三高”架构 高并发高性能高可用 2、你的“Redis”是否高可用? 1)单机 redis 的风险与问题 问题1.机器故障  现…

WeTest 海外本地化测试的全生命周期服务 第一期

伴随全球化和数字化的加速推进,越来越多的国内企业希望将其产品服务推向国际,以便在全球数字市场中占有一席之地。除去传统的欧美市场,国内企业也积极开拓东南亚、南亚、拉美、中东和非洲等新兴市场。这些地区的互联网普及率和数字化需求正在…

vue+watermark-dom实现页面水印效果

前言 页面水印大家应该都不陌生,它可以用于验证数字媒体的来源和完整性,还可以用于版权保护和信息识别,这些信息可以在不影响媒体质量的情况下嵌入,‌并在需要时进行提取。‌本文将通过 vue 结合 watermark-dom 库,教大…

《AIGC 实战宝典》(2024版) 正式发布!

2024 新年伊始,OpenAI 推出文生视频 Sora,风靡整个科技圈。 最近又发布了 ChatGPT-4o,这是一个全新模型,不仅能处理文本,还能实时理解和生成音频和图像。OpenAI 用实际行动给全世界的科技公司又上了一课。 如何从0到1…

零基础STM32单片机编程入门(十五) DHT11温湿度传感器模块实战含源码

文章目录 一.概要二.DHT11主要性能参数三.DHT11温度传感器内部框图四.DTH11模块原理图五.DHT11模块跟单片机板子接线和通讯时序1.单片机跟DHT11模块连接示意图2.单片机跟DHT11模块通讯流程与时序 六.STM32单片机DHT11温度传感器实验七.CubeMX工程源代码下载八.小结 一.概要 DH…

offer题目51:数组中的逆序对

题目描述:在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。例如,在数组{7,5,6,4}中,一共存在5个逆序对,分别是(7…

[Vulnhub] TORMENT IRC+FTP+CUPS+SMTP+apache配置文件权限提升+pkexec权限提升

信息收集 IP AddressOpening Ports192.168.101.152TCP:21,22,25,80,111,139,143,445,631 $ nmap -p- 192.168.101.152 --min-rate 1000 -sC -sV PORT STATE SERVICE VERSION 21/tcp open ftp vsftpd 2.0.8 or later | ftp-anon: Anonymous FTP login a…

新建一个git仓库并且把已有项目推送到git远程仓库

总贴 1. 创建一个空项目,不会看新建仓库 2. 克隆这个项目到某个文件夹去,比如我想克隆到我的E盘的code下面 3. 我的这个文件夹下面是有东西的,一点都不影响 . 4. 用命令行进入这个文件夹 命令行已经显示了已经在E盘下面code文件夹, 不会…

【linux】报错解决:配置RAIDA1之后系统识别不到

【linux】报错解决:配置RAIDA1之后系统识别不到 一、问题描述: 我的主板是华南金牌X99-F8D PLUS,安装了ubuntu20.04,通过BIOS创建了RAID1数组,进入系统之后识别不到我创建的RAID1数组。 二、原因分析: 可…

【算法】算法模板

算法模板 文章目录 算法模板简介数组字符串列表数学树图动态规划 简介 博主在LeetCode网站中学习算法的过程中使用到并总结的算法模板,在算法方面算是刚过初学者阶段,竞赛分数仅2000。 为了节省读者的宝贵时间,部分基础的算法与模板未列出。…

IMU提升相机清晰度

近期,一项来自北京理工大学和北京师范大学的团队公布了一项创新性的研究成果,他们将惯性测量单元(IMU)和图像处理算法相结合,显著提升了非均匀相机抖动下图像去模糊的准确性。 研究团队利用IMU捕捉相机的运动数据&…

用程序画出三角形图案

创建各类三角形图案 直角三角形&#xff08;左下角&#xff09; #include <iostream> using namespace std;int main() {int rows;cout << "输入行数: ";cin >> rows;for(int i 1; i < rows; i){for(int j 1; j < i; j){cout << &…

阿里巴巴1688商品详情API返回值全面解析-商品基本信息

阿里巴巴1688商品详情API的返回值是一个包含了商品详细信息的JSON对象&#xff0c;这些信息对于开发者在电商平台上展示商品、进行数据分析等场景非常重要。以下是对阿里巴巴1688商品详情API返回值的全面解析&#xff1a; 一、商品基本信息 商品ID&#xff1a;商品的唯一标识…

gds-linkstack:泛型链式栈

类似于C的stack的泛型容器&#xff0c;初始化、销毁、清空、入栈、出栈、取栈顶、栈空。

java项目-刷题项目实现细节及思路

设计数据表&#xff1a;&#xff1a; 分类表 id主键 分类类型 分类名称 父级id 图标链接 题目标签表 主键 标签名称 分类id&#xff08;标签会和分类进行连接 直接将分类表写进来 减少另一个关联表&#xff09; 排序 题目的信息表 id name 难度 出题人姓名 题目的类别&#…

pyspark使用 graphframes创建和查询图的方法

1、安装graphframes的步骤 1.1 查看 spark 和 scala版本 在终端输入&#xff1a; spark-shell --version 查看spark 和scala版本 1.2 在maven库中下载对应版本的graphframes https://mvnrepository.com/artifact/graphframes/graphframes 我这里需要的是spark 2.4 scala 2.…