菜鸟学Linux 第005篇笔记 根文件系统

简介:


一、文件系统

rootfs: 根文件系统

FHS:Filesystem Hierarchy Standard 文件系统层级标准

/

/boot 系统启动相关文件,如内核、initramfs、以及grub(bootloader)

/dev device 设备文件:

block块设备 随机设备,数据块

character字符设备 线性设备,有次序的

设备号:主设备号(major)和次设备号(minor)

/etc Editable Text Configuration 配置文件

/home 用户家目录,每一个用户的家目录通常默认为/home/USERNAME

/root 根用户家目录 root用户权限非常大(生产环境下不建议使用root登录)仅当使用时再登录

/lib library库文件和内核模块文件

/lib/modules 内核模块文件

静态库 .a

动态库 .dll .so(shared object)

/media 挂载点目录,用来挂载移动设备

/mnt 挂载点目录,用来挂载额外的临时文件系统

/misc 杂项

/opt optinal 可选目录,第三程序的安装目录(现不存放在这里)

/proc 伪文件系统,内核映射文件(其实里边没有文件) 系统调优用到这个目录

/sys 伪文件系统,跟硬件设备相关的属性映射文件,管理硬件

/tmp temporary临时文件系统

/var variable可变化的文件目录

/bin binary可执行文件目录(用户命令)

/sbin binary可执行文件目录(管理命令)

/usr universal,shared,read-only 全局,可共享的,只读

/bin

/sbin

/lib

/usr/local:

/bin

/sbin

/lib


二、Linux命名规则

1.长度不能超过255个字符

2.不能使用/当作文件名

3.其它任何字符都可以,严格区分大小写

4.文件名不可和文件同名(windows linux 都不可以)


三、文件管理

touch change file timestamps

-c do not create any files

-a change only the access time

-m change only the modification time

-t use [[CC]YY]MMDDhhmm[.ss] instead of current time

stat display file or file system status

rm remove files or directories

-i prompt before any removal

-f ignore nonexistent files, never prompt

-r remove directories and their contents recursively

rm -rf / 切记不要使用此条命令,会删除所有文件 

创建文件 可以使用文件编辑器来创建

nano Nano’s ANOther editor, an enhanced free Pico clone

英文字符ASCII(American Standard Code for Information Interchange)

存储128不同的字符,计算机存储最小单位字节

2^7=0,127 000 0000 -  111 1111

汉字(国标GB18030 GBK GB2312 Unicode全字符集)

2^16

两个字节一个汉字

0000 0000 0000 0000 


四、目录管理

ls

cd

pwd

mkdir make a empty directory

e.g mkdir -pv /mnt/test/{x/m,y} 花括号展开

mkdir -pv /mnt/text2/{a,d}_{b,c}

同时创建目录a_b a_c d_b d_c

-p  no error if existing, make parent directories as needed

-v print a message for each created directory

rmdir remove empty directories

-p 只可删除一脉单传

e.g rmdir -p a/b/c/d/

tree 查看目录树

运行程序

设备管理

软件管理

进程管理

网络管理

本文转自Winthcloud博客51CTO博客,原文链接http://blog.51cto.com/winthcloud/1853947如需转载请自行联系原作者


Winthcloud

相关文章
|
Ubuntu Linux Python
Tkinter错误笔记(一):tkinter.Button在linux下出现乱码
在Linux系统中,使用Tkinter库时可能会遇到中文显示乱码的问题,这通常是由于字体支持问题导致的,可以通过更换支持中文的字体来解决。
1188 0
Tkinter错误笔记(一):tkinter.Button在linux下出现乱码
|
运维 监控 中间件
Linux运维笔记 - 如何使用WGCLOUD监控交换机的流量
WGCLOUD是一款开源免费的通用主机监控工具,安装使用都非常简单,它可以监控主机、服务器的cpu、内存、磁盘、流量等数据,也可以监控数据库、中间件、网络设备
|
自然语言处理 监控 Linux
Linux 内核源码分析---proc 文件系统
`proc`文件系统是Linux内核中一个灵活而强大的工具,提供了一个与内核数据结构交互的接口。通过本文的分析,我们深入探讨了 `proc`文件系统的实现原理,包括其初始化、文件的创建与操作、动态内容生成等方面。通过对这些内容的理解,开发者可以更好地利用 `proc`文件系统来监控和调试内核,同时也为系统管理提供了便利的工具。
786 16
|
Ubuntu Linux 开发者
Ubuntu20.04搭建嵌入式linux网络加载内核、设备树和根文件系统
使用上述U-Boot命令配置并启动嵌入式设备。如果配置正确,设备将通过TFTP加载内核和设备树,并通过NFS挂载根文件系统。
925 15
|
Ubuntu Unix Linux
Linux网络文件系统NFS:配置与管理指南
NFS 是 Linux 系统中常用的网络文件系统协议,通过配置和管理 NFS,可以实现跨网络的文件共享。本文详细介绍了 NFS 的安装、配置、管理和常见问题的解决方法,希望对您的工作有所帮助。通过正确配置和优化 NFS,可以显著提高文件共享的效率和安全性。
4582 7
|
存储 运维 监控
Linux--深入理与解linux文件系统与日志文件分析
深入理解 Linux 文件系统和日志文件分析,对于系统管理员和运维工程师来说至关重要。文件系统管理涉及到文件的组织、存储和检索,而日志文件则记录了系统和应用的运行状态,是排查故障和维护系统的重要依据。通过掌握文件系统和日志文件的管理和分析技能,可以有效提升系统的稳定性和安全性。
449 7
|
安全 Linux 数据安全/隐私保护
深入Linux操作系统:文件系统和权限管理
在数字世界的海洋中,操作系统是连接用户与硬件的桥梁,而Linux作为其中的佼佼者,其文件系统和权限管理则是这座桥梁上不可或缺的结构。本文将带你探索Linux的文件系统结构,理解文件权限的重要性,并通过实际案例揭示如何有效地管理和控制这些权限。我们将一起航行在Linux的命令行海洋中,解锁文件系统的奥秘,并学习如何保护你的数据免受不必要的访问。
|
存储 运维 监控
深入Linux基础:文件系统与进程管理详解
深入Linux基础:文件系统与进程管理详解
439 8
|
存储 Linux 文件存储
Linux文件系统
Linux文件系统 一切皆文件 在Linux中,“一切皆文件”的概念意味着系统中的所有资源,包括硬件设备、目录及进程等,均被视为文件。这种设计简化了操作和管理,具体包括: 普通文件:存储数据的常规文件。 目录文件:包含其他文件和子目录的文件。 进程文件:在/proc目录下代表系统中运行的进程。 设备文件:位于/dev目录,代表硬件设备。 网络字节流套接字文件:用于网络通信的数据流。 链接文件:指向另一个文件的符号链接或硬链接。 管道文件:用于进程间通信的文件。
335 7
|
Linux API 开发工具
FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库
ijkplayer是由B站研发的移动端播放器,基于FFmpeg 3.4,支持Android和iOS。其源码托管于GitHub,截至2024年9月15日,获得了3.24万星标和0.81万分支,尽管已停止更新6年。本文档介绍了如何在Linux环境下编译ijkplayer的so库,以便在较新的开发环境中使用。首先需安装编译工具并调整/tmp分区大小,接着下载并安装Android SDK和NDK,最后下载ijkplayer源码并编译。详细步骤包括环境准备、工具安装及库编译等。更多FFmpeg开发知识可参考相关书籍。
957 0
FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库