Linux复习02

一、什么是操作系统

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

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

操作系统的核心工作:

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

操作系统可以理解为总经理;设备驱动相当于组长,硬件相当于员工;而应用软件相当于我们的产品;例如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.mzph.cn/bicheng/48414.shtml

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

相关文章

什么是单例模式,有哪些应用?

目录 一、定义 二、应用场景 三、6种实现方式 1、懒汉式,线程不安全。 2、懒汉式,线程安全 3、双检锁/双重校验锁(DCL,即 double-checked locking) 4、静态内部类方式-------只适用于静态域 5、饿汉式 6、枚举…

嵌入式C++、STM32、树莓派4B、OpenCV、TensorFlow/Keras深度学习:基于边缘计算的实时异常行为识别

1. 项目概述 随着物联网和人工智能技术的发展,智能家居安全系统越来越受到人们的关注。本项目旨在设计并实现一套基于边缘计算的智能家居安全系统,利用STM32微控制器和树莓派等边缘设备,实时分析摄像头数据,识别异常行为(如入侵、跌倒等),并及时发出警报,提高家庭安全性。 系…

英福康INFICON RGAs for the AMAT Endura 5500 课件PPT

英福康INFICON RGAs for the AMAT Endura 5500 课件PPT

uniapp+vue3实现音乐播放器,包含上一首、下一首、暂停、播放、下载音频、下载视频、进度条拖拽、歌词等

uni-app中实现音乐播放器 1、主要利用的是uni-app中提供的uni.createInnerAudioContext()来进行实现&#xff1b; 2、代码示例 &#xff08;1&#xff09;主页面代码展示 <template><view class"songDetailContainer"><view class"bg&quo…

记录uni-app横屏项目:自定义弹出框

目录 前言&#xff1a; 正文&#xff1a; 前言&#xff1a;横屏的尺寸问题 最近使用了uniapp写了一个横屏的微信小程序和H5的项目&#xff0c;也是本人首次写的横屏项目&#xff0c;多少是有点踩坑不太适应。。。 先说最让我一脸懵的点&#xff0c;尺寸大小&#xff0c;下面一…

vxe-弹窗初始化激活选中Vxe-Table表格中第一行input输入框

1.实现效果 2.Modal弹窗的渲染过程 一、Vue组件的生命周期 Vue组件从创建到销毁会经历一系列的生命周期钩子&#xff0c;这些钩子为开发者提供了在不同阶段插入自定义逻辑的机会。在Modal弹窗的上下文中&#xff0c;这些生命周期钩子同样适用。 beforeCreate&#xff1a;组件…

Qt中的高分辨率及缩放处理

写在前面 使用Qt开发界面客户端&#xff0c;需要考虑不同分辨率及缩放对UI界面的影响&#xff0c;否则会影响整体的交互使用。 问题 高分辨率/缩放设备上图片/图标模糊 若不考虑高分辨及缩放处理&#xff0c;在高分辨率/缩放设备上&#xff0c;软件中的图片、图标可能会出现…

解决jupyter argparse报错

jupyter argparse报错 文章目录 一、jupyter argparse报错 一、jupyter argparse报错 args parser.parse_args()这行代码改为&#xff1a; args parser.parse_args(args[])完整的代码为&#xff1a; import argparseparser argparse.ArgumentParser() parser.add_argumen…

sourcetree中常用功能使用方法及gitlab冲突解决

添加至缓存&#xff1a;等于git add 提交&#xff1a;等于git commit 拉取/获取&#xff1a;等于git pull ,在每次要新增代码或者提交代码前需要先拉取一遍服务器中最新的代码&#xff0c;防止服务器有其他人更新了代码&#xff0c;但我们自己本地的代码在我们更新前跟服务器不…

Java实战中如何使用多线程(线程池)及其为什么使用?

这个话题在入行之前就想过很多次&#xff0c;很多8古文或者你搜索的结果都是告诉你什么提高高并发或者是一些很高大上的话&#xff0c;既没有案例也没有什么公式去证明&#xff0c;但是面试中总是被问到&#xff0c;也没有实战经历&#xff0c;所以面试时一问到多线程的东西就无…

深度学习入门——与学习相关的技巧

前言 本章将介绍神经网络的学习中的一些重要观点&#xff0c;主题涉及寻找最优权重参数的最优化方法、权重参数的初始值、超参数的设定方法等 此外&#xff0c;为了应对过拟合&#xff0c;本章还将介绍权值衰减、Dropout等正则化方法&#xff0c;并进行实现。 最后将对近年来…

细说MCU用单路DAC模块设计和输出锯齿波的实现方法

目录 一、STM32G474RE的DAC模块 二、配置 1.配置DAC 2.选择时钟源和Debug 3.配置系统时钟 三、代码修改 1.启动DAC 2.给DAC的数据输出寄存器赋值 3.运行并观察输出 一、STM32G474RE的DAC模块 有些MCU本身就带有数/模转换器(Digital to Analog Converter,DAC)模块&am…

昇思25天学习打卡营第20天|Diffusion扩散模型

Mindspore框架利用扩散模型DDPM生成高分辨率图像&#xff08;生成高保真图像项目实践&#xff09; Mindspore框架利用扩散模型DDPM生成高分辨率图像|&#xff08;一&#xff09;关于denoising diffusion probabilistic model &#xff08;DDPM&#xff09;模型Mindspore框架利…

差分进化算法原理及其MATLAB/Python代码

1.算法简介 引用自&#xff1a;Storn R, Price K. Differential evolution–a simple and efficient heuristic for global optimization over continuous spaces[J]. Journal of global optimization, 1997, 11: 341-359. 今天给大家带来的是一个非常经典的智能优化算法–差分…

【多模态】42、LLaVA-UHD | 支持任意纵横比和大分辨率图像输入的 LLaVA

论文&#xff1a;LLaVA-UHD: an LMM Perceiving Any Aspect Ratio and High-Resolution Images 代码&#xff1a;https://github.com/thunlp/LLaVA-UHD 出处&#xff1a;清华 | 新加坡国立大学 | 中国科学院大学 一、背景 现有的很多 LMM 都是将图像处理成固定的纵横比&…

Ubuntu编译ffmpeg并添加cmake工程

文章目录 前言前提须知为什么要自己编译 FFmpeg前提软件包与工具的安装编译ffmpeg写CMakeList.txt包含ffmpeg到我们项目中 总结 前言 FFmpeg 是一个领先的多媒体框架&#xff0c;能够解码、编码、转码、复用、解复用、流化、过滤和播放几乎所有人类和机器创造的内容。FFmpeg 包…

设计模式11-原型模式

设计模式11-原型模式 写在前面对象创建模式典型模式原型模式动机结构代码推导应用特点要点总结 原型模式与工厂方法模式对比工厂方法模式原型模式什么时候用什么模式 写在前面 对象创建模式 通过对象创建模式绕开动态内存分配来避免创建过程中所导致的耦合过紧的问题。从而支…

数学建模--国赛备赛---TOPSIS算法

目录 1.准备部分 1.1提交材料 1.2MD5码相关要求 2.TOPSIS算法 2.1算法概述 2.2基本概念 2.3算法核心思想 2.4拓展思考 3.适用赛题 3.1适用赛题说明 3.2适用赛题举例 4.赛题分析 4.1指标的分类 4.2数据预处理 4.2.1区间型属性的变换 4.2.2向量规范化 4.3数据加…

基于 Three.js 的 3D 模型加载优化

作者&#xff1a;来自 vivo 互联网前端团队- Su Ning 作为一个3D的项目&#xff0c;从用户打开页面到最终模型的渲染需要经过多个流程&#xff0c;加载的时间也会比普通的H5项目要更长一些&#xff0c;从而造成大量的用户流失。为了提升首屏加载的转化率&#xff0c;需要尽可能…

IDEA的断点调试(Debug)

《IDEA破解、配置、使用技巧与实战教程》系列文章目录 第一章 IDEA破解与HelloWorld的实战编写 第二章 IDEA的详细设置 第三章 IDEA的工程与模块管理 第四章 IDEA的常见代码模板的使用 第五章 IDEA中常用的快捷键 第六章 IDEA的断点调试&#xff08;Debug&#xff09; 第七章 …