当前位置: 首页 > news >正文

linuxOPS基础_linux系统注意事项

Linux严格区分大小写

Linux 和Windows不同,Linux严格区分大小写的,包括文件名和目录名、命令、命令选项、配置文件设置选项等。
例如,Win7 系统桌面上有文件夹叫做Test,当我们在桌面上再新建一个名为 test 的文件夹时,系统会提示文件夹命名冲突;
在这里插入图片描述
Linux 系统不会,Linux 系统认为 Test 文件和 test 文件不是同一个文件,因此在 Linux 系统中,Test 文件和 test 文件可以位于同一目录下。
在这里插入图片描述

我们在操作 Linux 系统时要注意区分大小写的不同。

inux文件"扩展名"

我们都知道,Windows 是依赖扩展名区分文件类型的,比如,“.txt” 是文本文件、“.exe” 是执行文件,但 Linux 不是。
在这里插入图片描述

​Linux 系统通过权限位标识来确定文件类型,常见的文件类型有普通文件、目录、链接文件、块设备文件、字符设备文件等几种。Linux 的可执行文件就是普通文件被赋予了可执行权限。
在这里插入图片描述
Linux 中的一些特殊文件还是要求写 “扩展名” 的,但 Linux 不依赖扩展名来识别文件类型,写这些扩展名是为了帮助运维人员来区分不同的文件类型。

这样的文件扩展名主要有以下几种:

  1. 压缩包:Linux 下常见的压缩文件名有 .gz、.bz2、.zip、.tar.gz、.tar.bz2、.tgz 等。
    ​ 为什么压缩包一定要写扩展名呢?很简单,如果不写清楚扩展名,那么管理员不容易判断压缩包的格式,虽然有命令可以帮助判断,但是直观一点更加方便。就算没写扩展名,在 Linux 中一样可以解压缩,不影响使用。
  2. 二进制软件包:CentOS 中所使用的二进制安装包是 RPM 包,所有的 RPM 包都用".rpm"扩展名结尾,目的同样是让管理员一目了然。
  3. 程序文件:Shell 脚本一般用 “.sh” 扩展名结尾。
  4. 网页文件:网页文件一般使用 “.php” 等结尾,不过这是网页服务器的要求,而不是 Linux 的要求。

Linux中所有内容以文件形式保存

Linux中,一切皆文件

普通文件,类似于windows中文件的概念,可以分为一般文件(黑色)和可执行文件(绿色)。

一般文件特点其打开(编辑器打开)后会看到里面有内容,或者可以往其中写内容。(黑色的)

可执行文件在Windows 下一般为exe、msi、bat 等后缀,其特点就是双击之后可以直接运行。(绿色的)
在这里插入图片描述

在这里插入图片描述
目录文件类似于Windows中的文件夹

用于存储文件(当然也可以存储文件夹)的夹子称之为文件夹。(天蓝色的)
在这里插入图片描述

Linux中所有存储设备都必须在挂载之后才能使用

挂载其实就是给这些存储设备分配盘符,只不过 Windows 中的盘符用英文字母表示,例如c:,d:,而 Linux 中的盘符则是一个已经建立的空目录。我们把这些空目录叫作挂载点(可以理解为 Windows 的盘符),把设备文件(如 /dev/sdb)和挂载点(已经建立的空目录)连接的过程叫作挂载

挂载过程是通过挂载命令实现的。

相关文章:

linuxOPS基础_linux系统注意事项

Linux严格区分大小写 Linux 和Windows不同,Linux严格区分大小写的,包括文件名和目录名、命令、命令选项、配置文件设置选项等。 例如,Win7 系统桌面上有文件夹叫做Test,当我们在桌面上再新建一个名为 test 的文件夹时&#xff0c…...

《探索虚拟与现实的边界:VR与AR谁更能引领未来?》

引言 在当今数字时代,虚拟现实(VR)和增强现实(AR)技术正以惊人的速度发展,并逐渐渗透到我们的日常生活中。它们正在重新定义人与技术、人与环境之间的关系,同时也为各行各业带来了全新的可能性。然而,究竟是VR还是AR更有潜力改变未来?本文将围绕这一问题展开深入探讨。…...

C++ 获取上一级文件夹路径

我们可能会经常遇到文件所在文件夹路径的问题&#xff0c;虽然各大平台也有提供方便快捷的API来实现&#xff0c;但是如果脱离平台本身&#xff0c;或者想实现跨平台的话&#xff0c;可以考虑用纯C的代码来实现这一需求 示例代码 #include <string> #include <ios…...

Apache Pulsar的分布式集群模式构建

1. 准备环境 6台带jdk8的Linux服务器&#xff08;CentOS7为例&#xff09; ip分别为&#xff1a; 主机名IP地址zookeeper1192.168.8.101zookeeper2192.168.8.102zookeeper3192.168.8.103pulsar1192.168.8.108pulsar2192.168.8.109pulsar3192.168.8.110 2. 下载Pulsar最新安…...

第三百八十六回

文章目录 概念介绍使用方法示例代码 我们在上一章回中介绍了Snackbar Widget相关的内容,本章回中将介绍TimePickerDialog Widget.闲话休提&#xff0c;让我们一起Talk Flutter吧。 概念介绍 我们在这里说的TimePickerDialog是一种弹出窗口&#xff0c;只不过窗口的内容固定显示…...

Java中介者模式剖析及使用场景

中介者模式 一、介绍二、智能家居系统项目实现三、总结1.优点2.缺点3.使用经验4.Spring框架类似使用思想 一、介绍 介者模式是一种行为型设计模式&#xff0c;它允许对象之间通过一个中介者对象进行通信&#xff0c;而不是直接相互引用。将多对多的关系转化为一对多的关系&…...

ElevenLabs用AI为Sora文生视频模型配音 ,景联文科技提供高质量真人音频数据集助力生成逼真音效

随着Open AI公司推出的Sora文生视频模型惊艳亮相互联网&#xff0c;AI语音克隆创企ElevenLabs又为Sora的演示视频生成了配音&#xff0c;所有的音效均由AI创造&#xff0c;与视频内容完美融合。 ElevenLabs的语音克隆技术能够从一分钟的音频样本中创建逼真的声音。为了实现这一…...

Go语言基础

Go的数据类型定义 //运行第一个程序package main func main(){print("Hello World") }在GO语言中&#xff0c;一个程序只能有一个main包&#xff0c;对应只能有一个main方法&#xff0c;若无法满足这个条件&#xff0c;编译时将会报错。注释方式与PHP相同 import的使…...

IOS覆盖率报告info文件解读

一&#xff0c;IOS覆盖率报告的生成 在做前端精准测试的时候&#xff0c;对于iOS端&#xff0c;通常会做如下操作&#xff1a; &#xff08;1&#xff09;合并覆盖率数据 如下操作&#xff1a; xcrun llvm-profdata merge coverage_file1657885040728.profraw coverage_fil…...

爬虫实战——scrapy框架爬取多张图片

scrapy框架的基本使用&#xff0c;请参考我的另一篇文章&#xff1a;scrapy框架的基本使用 起始爬取的网页如下&#xff1a; 点击每张图片&#xff0c;可以进入图片的详情页&#xff0c;如下&#xff1a; 代码实现&#xff1a; 项目文件结构如下 img_download.py文件代码 im…...

LLVM TableGen 系统学习笔记

Basic TableGen 系统可以帮助记录领域特定的信息。它也可以认为是一种小型的编译系统。 TableGen 责负分析文件&#xff0c; 分析结果交给领域特定的后端进行处理。 重要的概念 records 一个 record 有一个独立的名称&#xff0c;一系列值和一系列父类。 它保存了特定领域…...

基于stm32的流水灯设计

1基于stm32的流水灯设计[proteus仿真] 速度检测系统这个题目算是课程设计和毕业设计中常见的题目了&#xff0c;本期是一个基于51单片机的自行车测速系统设计 需要的源文件和程序的小伙伴可以关注公众号【阿目分享嵌入式】&#xff0c;赞赏任意文章 2&#xffe5;&#xff0c…...

kotlin图片合成和压缩

kotlin图片合成和压缩 之前的方法是继承AsyncTask 在doInBackground 里面去做压缩的操作&#xff0c;然后用 publishProgress 切到主线程里面更新 新方法是在协程里的去做 class ImageService {private fun getSumWidths(bitmaps: ArrayList<Bitmap>): Int {var sumWid…...

Java学习笔记004——接口概念理解及意义

一个类中有抽象方法&#xff0c;则必须声明为abstract&#xff08;做为抽象类&#xff09;&#xff0c;抽象类不能实例化。子类继承抽象类&#xff0c;必须对所有的抽象方法重写&#xff0c;否则依然有抽象方法&#xff0c;还是抽象的&#xff0c;无法实例化。故抽象类常做为基…...

MT笔试题

前言 某团硬件工程师的笔试题&#xff0c;个人感觉题目的价值还是很高的&#xff0c;分为选择题和编程题&#xff0c;选择题考的是嵌入式基础知识&#xff0c;编程题是两道算法题&#xff0c;一道为简单难度&#xff0c;一道为中等难度 目录 前言选择题编程题 选择题 C语言中变…...

50道SQL面试题

50道SQL面试题 有需要互关的小伙伴,关注一下,有关必回关,争取今年认证早日拿到博客专家 环境 -- ---------------------------- -- Table structure for teacher -- ---------------------------- DROP TABLE IF EXISTS teacher; CREATE TABLE teacher (t_id varchar(20) …...

2024蓝桥杯每日一题(双指针)

一、第一题&#xff1a;牛的学术圈 解题思路&#xff1a;双指针贪心 仔细思考可以知道&#xff0c;写一篇综述最多在原来的H指数的基础上1&#xff0c;所以基本方法可以是先求出原始的H指数&#xff0c;然后分类讨论怎么样提升H指数。 【Python程序代码】 n,l map(int,…...

Android 开发过程中常见的内存泄漏场景分析

场景1 Static变量存储上下文环境Context public class ClassName {// 定义1个静态变量private static Context mContext;//... // 引用的是Activity的contextmContext context; // 当Activity需销毁时&#xff0c;由于mContext 静态 & 生命周期 应用程序的生命周期&…...

Codeforces-1935E:Distance Learning Courses in MAC(思维)

E. Distance Learning Courses in MAC time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output The New Year has arrived in the Master’s Assistance Center, which means it’s time to introduce a new feature…...

ZooKeeper和Diamond有什么不同

本文主要是讨论下两个类似产品&#xff1a;ZooKeeper和Diamond在配置管理这个应用场景上的异同点。 Diamond&#xff0c;顾名思义&#xff0c;寄寓了开发人员对产品稳定性的厚望&#xff0c;希望它像钻石一样&#xff0c;提供稳定的配置访问。Diamond是淘宝网Java中间件团队的核…...

YOLOv8预测结果管理进阶:一键生成带日期戳的文件夹,并合并所有标签到单个TXT文件

YOLOv8预测结果管理进阶&#xff1a;一键生成带日期戳的文件夹&#xff0c;并合并所有标签到单个TXT文件 在计算机视觉项目的实际开发中&#xff0c;YOLOv8作为当前最流行的目标检测框架之一&#xff0c;其预测结果的高效管理往往被开发者忽视。每次运行预测后&#xff0c;我们…...

Spring AI RAG实战:从基础问答到高级检索增强生成

1. 为什么需要RAG技术&#xff1f; 最近两年大语言模型&#xff08;LLM&#xff09;发展迅猛&#xff0c;但实际应用中经常会遇到三个头疼的问题&#xff1a;模型知识更新不及时、回答缺乏事实依据、对特定领域理解不深。比如你问ChatGPT"今年最新发布的iPhone有什么新功能…...

CSS如何实现Bootstrap响应式间距控制_利用媒体查询设置padding

Bootstrap版本断点不匹配、CSS优先级不足或!important冲突、移动端触摸热区过小、CSS变量未配合媒体查询重赋值&#xff0c;是padding响应式失效的四大主因。padding在不同屏幕尺寸下不生效&#xff1f;检查媒体查询断点是否匹配Bootstrap版本Bootstrap 5 的默认断点是 sm&…...

Python UIAutomation实战:自动化抓取QQ/微信群成员信息与数据分析

1. 为什么需要自动化抓取群成员信息 最近有个做社群运营的朋友找我吐槽&#xff0c;说他每天要手动统计十几个QQ群和微信群的成员变动情况&#xff0c;记录新加入的成员、退群的成员&#xff0c;还要整理成员的基本信息。这种重复性工作不仅耗时耗力&#xff0c;还经常出错。我…...

GraphPad Prism 入门指南:用途+基础使用全解析【附安装包】

作为科研领域公认的“绘图统计”神器&#xff0c;GraphPad Prism 凭借易用性和专业性&#xff0c;成为生物、医学、化学等领域科研者的必备工具。无需复杂代码&#xff0c;就能快速完成数据统计与期刊级图表绘制&#xff0c;今天就用通俗语言&#xff0c;讲清它的核心用途和新手…...

思源宋体完整使用指南:7款免费中文宋体字体终极教程

思源宋体完整使用指南&#xff1a;7款免费中文宋体字体终极教程 【免费下载链接】source-han-serif-ttf Source Han Serif TTF 项目地址: https://gitcode.com/gh_mirrors/so/source-han-serif-ttf 还在为中文排版寻找高质量且完全免费的字体吗&#xff1f;思源宋体简体…...

ESP32 BLE开发避坑指南:GAP/GATT回调函数里那些容易踩的‘坑’和实战调试技巧

ESP32 BLE开发实战&#xff1a;GAP/GATT回调函数深度解析与调试技巧 1. 理解ESP32 BLE回调机制的核心逻辑 在ESP32的BLE开发中&#xff0c;GAP和GATT回调函数是整个蓝牙通信的中枢神经系统。很多开发者虽然能够按照示例代码完成基本功能&#xff0c;但当遇到复杂场景时却常常陷…...

Mysql(8)约束

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录约束约束的作用约束的类型表级约束和列级约束约束和索引非空约束指定非空约束删除非空约束示例唯一性约束指定唯一键约束复合唯一查看唯一键约束删除唯一键约束主键约…...

JupyterLab进阶指南:从核心特性到高效工作流构建

1. JupyterLab的核心优势与模块化设计 第一次打开JupyterLab时&#xff0c;很多人会误以为这只是个带分栏功能的Notebook。但当我深度使用三个月后&#xff0c;发现它的模块化设计才是真正改变工作方式的杀手锏。想象你的工作台可以像乐高积木一样自由组合——左侧是实时刷新的…...

Toppra实战:机器人运动规划中的时间最优轨迹优化

1. Toppra库的核心价值与应用场景 第一次接触Toppra是在为机械臂设计高速抓取轨迹时遇到的难题。当时用传统方法规划的轨迹要么速度太慢影响效率&#xff0c;要么超出电机负载导致抖动。直到发现这个专门解决时间最优轨迹规划的Python库&#xff0c;才真正体会到什么叫"专…...