【Linux操作系统】基础概念和常用指令(一)B

简介: 【Linux操作系统】基础概念和常用指令(一)

6-3 更新已存在文件的时间信息和新建普通文件 touch

touch (选项) (参数)

说明:

作用:

  1. 将已经存在的文件的时间标签更新为当前系统时间
  2. 新建一个空的普通文件

8b1304c236184d68bfa6cef9c121e5b8.png

aff698189ed242fd93f4c390d1816c10.png

那能不能看到文件被修改的历史时间信息呐?

stat filename

24a2f1085b7f42bfab34882408ea513d.png

自我查找资料找出Access,Modify和Change 的区别.

变式:创建一个空目录 mkdir

本质就是在Linux目录上中创建新节点/路径

mkdir dirname


有时候我们想当前路径下创建一串路径:(带指定的-p选项创建一条路径)

1. //创建一条路径
2. mkdir -p p1/p2/p3


c767fdb4bfd64f898b66a1d79db5a667.png

6-4 Linux下的hello world  编译运行test.c

如果我创建了一个test.c文件,我想在Linux下编译运行,我该怎么做呐?

首先使用nano命令,打开Linux自带的文本编辑器:

nano test.c

5a15edf8ecca45b8a2f2a5821b209540.png

b9a1647628094a4d9bab535f45479114.png


6-5  选项 -l -a -d

说明:

-l : 显示文件内容列表及其更详细的文件属性

-a:显示隐藏文件(Linux下以 . 开头的文件是隐藏文件)

选项是绝大部分都是可以合并的


44cb51acdbc2459b9017122dff26d132.png

PS:在每一个目录都存在一个名为 . 和名为 .. 的文件


92618164fbea4e6bb1c70ad421726c0a.png


对比windows:


2edc574a1962435bbb7592d53809bcec.png


-d:显示指定目录的信息,而非指定目录里面内容的信息

ls默认情况下会显示目录里面的内容的信息,ls -d会显示目录的信息


5b68e73386ed48d39aac8d100b04aab1.png

5efca0ffe62f4a82a65ee4f654d11b37.png

8df7f700309d496abd3801e9ee0ecb9c.png

6-6 切换工作目录至dir  cd

cd [-L|[-P [-e]]] [dir]


6-7 Linux下的文件:

linux下一切皆是文件

文件=文件内容+文件属性(属性也是数据)

因为空文件是有创建时间等属性的,所以空文件也是占磁盘空间的

根目录: /


Linux下通过cd ..一直回退,直到回退到根目录/则不能再回退


windows下则是按<-一直回退到盘符结束.


目录树:


大部分的操作系统,组织文件的结构都是一颗多叉树,


非叶子节点一定是目录文件


叶子节点可能是目录文件也可能是普通文件.


问题:为什么采用路径的方式可以唯一定位一个文件?


答案:定位一个文件,无非就是回答两个问题:我在哪里?我是谁?通过这个Linux目录树的方式,每一个子节点都只有一个父节点,所以从根目录到目标文件都只有唯一的路径,这也就是绝对路径;


01cf30c31a3e492abe41b02352627ff8.png

绝对路径和相对路径:

绝对路径:绝对指定的是绝对于根目录,起始位置已指定,比较官方,通常使用于配置文件

相对路径:相对指的是相对于我当前所处的路径,起始位置没有指定,比较方便,日常使用.

举例 执行a.out时通过绝对路径和相对路径的两种方式:


31f5cb72a8704eaf94aa8b57d0cd6b4c.png

安装tree指令:

在root用户下执行这行指令即可安装tree指令:

[root@VM-8-5-centos ~]# yum install -y tree

aa3f9f8cec38469aabac1ffdd1257f43.png


tree指令:

1. tree (选项) (参数)
2. 
3. 1.作用:显示指定目录下所有的的文件,包括子目录下的所有文件


351e437aa3cb4f6a99ff806c0f5659e8.png


相关实践学习
CentOS 7迁移Anolis OS 7
龙蜥操作系统Anolis OS的体验。Anolis OS 7生态上和依赖管理上保持跟CentOS 7.x兼容,一键式迁移脚本centos2anolis.py。本文为您介绍如何通过AOMS迁移工具实现CentOS 7.x到Anolis OS 7的迁移。
目录
相关文章
|
7天前
|
缓存 资源调度 安全
深入探索Linux操作系统的心脏——内核配置与优化####
本文作为一篇技术性深度解析文章,旨在引领读者踏上一场揭秘Linux内核配置与优化的奇妙之旅。不同于传统的摘要概述,本文将以实战为导向,直接跳入核心内容,探讨如何通过精细调整内核参数来提升系统性能、增强安全性及实现资源高效利用。从基础概念到高级技巧,逐步揭示那些隐藏在命令行背后的强大功能,为系统管理员和高级用户打开一扇通往极致性能与定制化体验的大门。 --- ###
27 9
|
6天前
|
缓存 运维 网络协议
深入Linux内核架构:操作系统的核心奥秘
深入Linux内核架构:操作系统的核心奥秘
22 2
|
10天前
|
缓存 网络协议 Linux
Linux操作系统内核
Linux操作系统内核 1、进程管理: 进程调度 进程创建与销毁 进程间通信 2、内存管理: 内存分配与回收 虚拟内存管理 缓存管理 3、驱动管理: 设备驱动程序接口 硬件抽象层 中断处理 4、文件和网络管理: 文件系统管理 网络协议栈 网络安全及防火墙管理
32 4
|
9天前
|
安全 网络协议 Linux
Linux操作系统的内核升级与优化策略####
【10月更文挑战第29天】 本文深入探讨了Linux操作系统内核升级的重要性,并详细阐述了一系列优化策略,旨在帮助系统管理员和高级用户提升系统的稳定性、安全性和性能。通过实际案例分析,我们展示了如何安全有效地进行内核升级,以及如何利用调优技术充分发挥Linux系统的潜力。 ####
28 1
|
12天前
|
物联网 Linux 云计算
Linux操作系统的演变与未来趋势####
【10月更文挑战第29天】 本文深入探讨了Linux操作系统从诞生至今的发展历程,分析了其在服务器、桌面及嵌入式系统领域的应用现状,并展望了云计算、物联网时代下Linux的未来趋势。通过回顾历史、剖析现状、预测未来,本文旨在为读者提供一个全面而深入的视角,以理解Linux在当今技术生态中的重要地位及其发展潜力。 ####
|
17天前
|
边缘计算 人工智能 运维
Linux操作系统:开源力量的崛起与影响###
一场技术革命的回顾 回溯至1991年,当Linus Torvalds宣布Linux操作系统的诞生时,世界或许并未意识到这一举措将如何深刻地改变技术领域的面貌。本文旨在探讨Linux操作系统的发展历程、核心特性、以及它如何引领了一场开源运动,重塑了软件行业的生态。从最初的个人爱好项目成长为全球最广泛采用的服务器操作系统之一,Linux的故事是技术创新与社区精神共同推动下的辉煌篇章。 ###
|
16天前
|
人工智能 安全 Linux
|
13天前
|
安全 Linux 数据安全/隐私保护
Vanilla OS:下一代安全 Linux 发行版
【10月更文挑战第30天】
37 0
Vanilla OS:下一代安全 Linux 发行版
|
1月前
|
Unix 物联网 大数据
操作系统的演化与比较:从Unix到Linux
本文将探讨操作系统的历史发展,重点关注Unix和Linux两个主要的操作系统分支。通过分析它们的起源、设计哲学、技术特点以及在现代计算中的影响,我们可以更好地理解操作系统在计算机科学中的核心地位及其未来发展趋势。
|
3月前
|
编解码 安全 Linux
基于arm64架构国产操作系统|Linux下的RTMP|RTSP低延时直播播放器开发探究
这段内容讲述了国产操作系统背景下,大牛直播SDK针对国产操作系统与Linux平台发布的RTMP/RTSP直播播放SDK。此SDK支持arm64架构,基于X协议输出视频,采用PulseAudio和Alsa Lib处理音频,具备实时静音、快照、缓冲时间设定等功能,并支持H.265编码格式。此外,提供了示例代码展示如何实现多实例播放器的创建与管理,包括窗口布局调整、事件监听、视频分辨率变化和实时快照回调等关键功能。这一技术实现有助于提高直播服务的稳定性和响应速度,适应国产操作系统在各行业中的应用需求。
109 3

热门文章

最新文章