基本指令(1):操作系统/Xshell,文件,路径

简介: 基本指令(1):操作系统/Xshell,文件,路径

一、操作系统

操作系统是一款进行软硬件资源管理的工具,对上提供良好、稳定的运行服务。

二、文件

1. 文件 = 文件内容 + 文件属性
2. 所有的文件操作:
  1. 对文件的内容进行操作
  2. 对文件的属性进行操作

stat

三、路径

3.1 路径的概念

路径的本质是,一颗多叉树的搜索路径。

'/root/LinuxTest/test_10_21' 就是一条路径, ‘/’ 为Linux下的路径分隔符。

'/root'中的'/'是根目录

Linux的整体目录结构为一颗多叉树,每一个节点都是目录或文件。

性质:

  1. 叶子节点一定是空目录或者文件
  2. 路上节点(非叶子节点)一定是目录
  3. 找到一个文件的本质,是在一个多叉树结构中进行节点查找——每个文件的路径具有唯一性。

其中,.是当前目录,..是上级目录。

3.2 绝对路径和相对路径

绝对路径:/ 根目录开始,定位一个文件,所形成的路径。

(上图红色框中内容为一条绝对路径)在系统中的任意位置,可以通过绝对路径,访问路径所指向目录或文件。

相对路径: 以自身所处目录为参考点,定位一个目录或文件,所形成的路径。

test_10_21 所处目录为参考点,访问 test_10_18

3.3 家目录

用户分类:(1) root ; (2)xxx(用户名)。

在CentOS中,root 用户的家目录一般为 /root,普通用户的家目录一般为 /home/xxx

默认登陆所处的路径,就是当前登陆用户的家目录。

在Windows中,桌面 的本质也是目录/文件夹。

相关文章
|
9月前
|
Python
python如何使用os模块进行文件和目录操作?
python如何使用os模块进行文件和目录操作?
150 1
|
Unix Go
Golang 语言的标准库 os 包怎么操作目录和文件?
Golang 语言的标准库 os 包怎么操作目录和文件?
55 0
|
Linux Shell Go
《Linux操作系统编程》 第五章 文件和文件系统: 了解文件和文件系统的概念和特性,掌握Linux文件系统的基本操作
《Linux操作系统编程》 第五章 文件和文件系统: 了解文件和文件系统的概念和特性,掌握Linux文件系统的基本操作
141 0
|
3月前
|
Python
文件元数据获取方法对比:`os.path` 与 `os.stat`
本文对比了Python中两种获取文件元数据的方法:`os.path`和`os.stat`。通过示例代码展示了如何获取文件大小和修改时间,并从性能、功能性和代码可读性三方面进行了详细对比。最终给出了根据具体需求选择合适方法的最佳实践建议。
49 2
|
4月前
|
缓存 Linux 虚拟化
探索现代操作系统的架构与优化路径
本文旨在深入探讨现代操作系统的核心架构及其性能优化方法。通过对操作系统架构组件、关键技术及当前主流操作系统的分析,揭示其高效运作的背后机理,并从多个角度提出优化策略,为未来操作系统的发展提供参考。
|
4月前
|
存储 Java iOS开发
MacOS环境-手写操作系统-43-dir命令的实现 和 文件写入
MacOS环境-手写操作系统-43-dir命令的实现 和 文件写入
62 0
|
8月前
|
缓存 Linux Windows
初识Linux操作系统(根目录下的重要文件)(命令提示符的含义)
Linux系统基于"一切皆文件"的理念,重要文件分布在如/root(root用户目录)、/home(普通用户目录)、/etc(应用配置)、/dev(设备文件)、/boot(内核及启动文件)、/proc(动态系统信息)、/lib64(库文件)、/opt(软件存放)、/tmp(临时文件)。"[root@localhost ~]#"代表管理员在root目录,"$"代表普通用户。创建新用户用`useradd`命令。调节终端字体大小:Ctrl+Shift++增大,Ctrl+减号缩小。绝对路径从根目录开始,相对路径从当前目录开始。
|
8月前
|
Unix 关系型数据库 API
Python OS 文件/目录方法
Python OS 文件/目录方法
|
8月前
|
Java 开发工具 Android开发
详细解读Android开发DNK开发将.c文件打包成os
详细解读Android开发DNK开发将.c文件打包成os
41 0
|
9月前
|
Ubuntu Linux iOS开发
LabVIEW在不同操作系统上使VI、可执行文件或安装程序
LabVIEW在不同操作系统上使VI、可执行文件或安装程序
410 3