【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


目录
相关文章
|
12月前
|
存储 Linux API
【Linux进程概念】—— 操作系统中的“生命体”,计算机里的“多线程”
在计算机系统的底层架构中,操作系统肩负着资源管理与任务调度的重任。当我们启动各类应用程序时,其背后复杂的运作机制便悄然展开。程序,作为静态的指令集合,如何在系统中实现动态执行?本文带你一探究竟!
【Linux进程概念】—— 操作系统中的“生命体”,计算机里的“多线程”
|
6月前
|
Ubuntu Unix Linux
操作系统的最强入门科普(Unix/Linux篇)
下期文章,小枣君会重点聊聊Windows和macOS那条线。敬请关注! 如果大家觉得文章不错,还请帮忙多多转发!谢谢!
|
7月前
|
Linux 数据安全/隐私保护
Linux文件权限调整:chmod指令解析
在日常使用或系统管理中,对 `chmod`的熟练应用是提高工作效率和维持系统稳定性的关键。掌握如何给予或限制权限是每个Linux使用者都应该具备的技能。
498 17
|
7月前
|
移动开发 Linux Windows
Linux常用基本指令
对Linux中常用命令,包括文件创建与销毁,压缩与打包,查看搜索文件的方式等指令的介绍
262 1
|
6月前
|
Web App开发 缓存 Rust
|
安全 Linux 数据安全/隐私保护
Vanilla OS:下一代安全 Linux 发行版
【10月更文挑战第30天】
849 0
Vanilla OS:下一代安全 Linux 发行版
|
8月前
|
存储 人工智能 Unix
Linux常见指令汇总
最常见的就是 ll (为ls -l的省略)
259 0
|
12月前
|
运维 自然语言处理 Ubuntu
OS Copilot-操作系统智能助手-Linux新手小白的福音
OS Copilot 是阿里云推出的一款操作系统智能助手,专为Linux新手设计,支持自然语言问答、辅助命令执行和系统运维调优等功能。通过简单的命令行操作,用户可以快速获取所需信息并执行任务,极大提升了Linux系统的使用效率。安装步骤简单,只需在阿里云服务器上运行几条命令即可完成部署。使用过程中,OS Copilot不仅能帮助查找命令,还能处理文件和复杂场景,显著节省了查找资料的时间。体验中发现,部分输出格式和偶尔出现的英文提示有待优化,但整体非常实用,特别适合Linux初学者。
529 10
|
弹性计算 自然语言处理 Ubuntu
OS Copilot-操作系统智能助手-Linux新手小白的福音
OS Copilot是由阿里云推出的操作系统智能助手,专为Linux新手设计,支持自然语言问答、辅助命令执行等功能,极大提升了Linux系统的使用效率。用户只需通过简单的命令或自然语言描述问题,OS Copilot即可快速提供解决方案并执行相应操作。例如,查询磁盘使用量等常见任务变得轻松快捷。此外,它还支持从文件读取复杂任务定义,进一步简化了操作流程。虽然在某些模式下可能存在小问题,但总体上大大节省了学习和操作时间,提高了工作效率。
428 2
OS Copilot-操作系统智能助手-Linux新手小白的福音
|
消息中间件 Linux
Linux:进程间通信(共享内存详细讲解以及小项目使用和相关指令、消息队列、信号量)
通过上述讲解和代码示例,您可以理解和实现Linux系统中的进程间通信机制,包括共享内存、消息队列和信号量。这些机制在实际开发中非常重要,能够提高系统的并发处理能力和数据通信效率。希望本文能为您的学习和开发提供实用的指导和帮助。
882 20

热门文章

最新文章