首页 > 系统相关 >2.linux下的目录结构

2.linux下的目录结构

时间:2023-10-03 20:44:06浏览次数:39  
标签:文件 linux 文件系统 cd Linux 目录 结构

2.linux下的目录结构

1.Linux文件系统的特点

●Linux文件系统采用树形结构,从根目录root(/)开始。
●Linux的虚拟文件系统允许众多不同类型的文件系统共存,并支持跨文件系统的操作。
●Linux的文件是无结构字符流式文件,不考虑文件内部的逻辑结构,只把文件简单地看作是一系列字符的序列。
●Linux的文件可由文件拥有者或超级用户设置相应的访问权限而收到保护。
●Linux把所有的外部设备都看作文件,可以使用与文件系统相同的系统调用来读写外部设备。

2.Linux文件系统的目录结构

●Linux系统的目录结构是一个倒立的树状结构, 根目录用/表示,对比windows目录结构理解linux的目录结构。

3.linux下主要目录介绍

(1)/:是所有文件的根目录

(2)/bin: binary,二进制文件,可执行程序,shell命令

■如: ls , rm , mv, cp等常用命令

(3)/sbin: s是Super User的意思,这里存放的是系统管理员使用的系统管理程序

■如ifconfig, halt, shutdown, reboot等系统命令

(4)/dev: device,在linux下一切皆文件

■硬盘, 显卡, 显示器

■字符设备文件、块设备文件

◇如: 在input目录下执行: sudo cat mouse0, 移动鼠标会显示有输入

(5)/lib: linux运行的时候需要加载的一些动态库

■如: libc.so、libpthread.so等

(6)/mnt: 手动的挂载目录,如U盘等

(7)/media: 外设的自动挂载目录,如光驱等

(8)/root: linux的超级用户root的家目录

(9)/usr: unix system resource--类似于WINDOWS的programe files目录

■include目录里存放头文件, 如: stdio.h、stdlib.h、string.h、pthread.h

■games目录下的小游戏-如: sl小火车游戏

(10)/etc: 存放配置文件

■/etc/passwd

◇man 5 passwd可以查看passwd文件的格式信息

■/etc/group

◇man 5 group可以查看group文件的格式信息

■/etc/profile

◇系统的配置文件,修改该文件会影响这个系统下面的所有的用户

(11)/opt: 安装第三方应用程序

■比如安装oracle数据库可以在这个目录下

(12)/home: linux操作系统所有用户的家目录

■用户家目录:(宿主目录或者主目录)

◇/home/itcast

(13)/tmp: 存放临时文件

■新建在这个目录下的文件会在系统重启后自动清除

4.相对路径和绝对路径

4.1绝对路径

从根目录开始表示的路径,也就是从/开始,例如:

/home/cmt/snap
/home/cmt/snap/snapd-desktop-integration

进入方法:

cd /home/cmt/snap
cd /home/cmt/snap/snapd-desktop-integration

如图:

4.2相对路径

从当前所处的目录开始表示的路径

■ .表示当前目录

■ .. 表示当前目录的上一级目录

例如:

cd snap
cd ./snap
cd ..
cd ../

4.3Linux中的命令提示符

■itcast: 当前登录的用户

■@:英文at, 在的意思

■itcast-virtual-machine: 主机名

◇主机名在/etc/hosts这个文件中

■~/test/course/day1:当前工作目录, ~表示宿主目录(家目录或者主目录)

可通过:echo ~或者echo $HOME查看当前用户的宿主目录

◇$:表示当前用户为普通用户, #表示当前用户为root用户

参考:Linux的文件系统及常用文件和目录操作命令看这一篇就够啦!超详细!

黑马程序员

标签:文件,linux,文件系统,cd,Linux,目录,结构
From: https://www.cnblogs.com/codemagiciant/p/17741624.html

相关文章

  • 3.linux查看当前所在目录
    3.linux查看当前所在目录在Linux(以及其他类Unix系统)中,你可以使用pwd命令(代表"printworkingdirectory")来查看你当前所在的目录。只需要在命令行中输入pwd,然后按回车键,系统就会显示你当前的工作目录。例如:pwd执行上述命令后,可能会得到类似这样的输出:/home/user这表示你当前......
  • Linux动态库
    制作动态库(也称为共享库)是将可重用的代码和函数打包成单独的库,可以在多个程序中共享使用。在Linux上制作动态库涉及以下步骤:编写源代码:编写你的代码,并确保它们可以编译为动态库。通常,你需要将代码拆分成多个文件,每个文件对应一个模块或功能。编译源代码:使用合适的编译器(如......
  • linux-scp用法
    scp(SecureCopyProtocol)是一个用于在本地系统和远程系统之间安全地传输文件的命令行工具。它基于SSH协议,能够加密传输数据,提供了对文件传输的安全支持。下面详细介绍scp的用法。1.将本地文件复制到远程主机scp[options]<local_file><username@remote_host>:<remote_pat......
  • 第03章 Python的数据结构、函数和文件
    本章讨论Python的内置功能,这些功能本书会用到很多。虽然扩展库,比如pandas和Numpy,使处理大数据集很方便,但它们是和Python的内置数据处理工具一同使用的。我们会从Python最基础的数据结构开始:元组、列表、字典和集合。然后会讨论创建你自己的、可重复使用的Python函数。最后,会学习P......
  • 高级数据结构--树状数组
    一维树状数组单点修改-区间查询输入32123120213输出6数据范围对于所有数据,\(1≤n,q≤10^6,∣a[i]∣≤10^6,1≤l≤r≤n,∣x∣≤10^6\)。点击查看代码#include<bits/stdc++.h>#defineIOSios::sync_with_stdio(false);cin.tie(nullptr),cout.tie(nu......
  • 在linux服务器上安装scvi后无法调用GPU
    问题描述:WARNING-NoGPU/TPUfound,fallingbacktoCPU.(SetTF_CPP_MIN_LOG_LEVEL=0andrerunformoreinfo.) 解决方案: 测试如下代码,如果为True则执行第二步。importtorchprint(torch.cuda.is_available())测试如下代码importjaxprint(jax.devices......
  • 4.循环结构
    循环结构当一件事情需要被重复时,就要使用循环结构。一、for循环1.range()函数range(开始,结束,步长),如果range()中只有一个参数n,就会获得从0到n-1之间的所有数字。#输出1-10之间所有的数字foriinrange(1,11):print(i,end='')2.for循环输出字符串a='我是曾老师'for......
  • DMA原理与结构
    DMA原理与结构HIT-Orange于2022-02-2015:39:15发布8847收藏99文章标签:dma硬件架构硬件工程fpga开发版权1.概述DMA是DirectMemoryAccess的缩写,直译为直接存储器访问。它指一种允许在外部设备和存储器、存储器与存储器之间直接读写数据的高速传输操作,该传输过程既不通......
  • SAP ABAP 系统记录传输请求处理过程的日志存放目录
    /usr/sap/trans/log是SAP系统中的一个重要目录。这个目录下存放的文件主要是用来记录SAP系统在进行各种不同类型的传输请求(TransportRequest)处理过程中的操作日志。在SAP系统的日常运行和维护中,这些日志文件提供了很多有价值的信息,例如出现错误时,可以通过查看这些日志文件......
  • 【数据结构】3.跳表和散列
    1.顺序链表字典1.1字典抽象父类#pragmaonceusingnamespacestd;template<classK,classE>classdictionary{public:virtual~dictionary(){}//返回字典是否为空virtualboolempty()const=0;//返回有多少键值对virtualintsize()co......