菜鸟学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

相关文章
|
1月前
|
存储 监控 Shell
【Shell 命令集合 备份压缩 】Linux 备份文件系统 dump命令 使用指南
【Shell 命令集合 备份压缩 】Linux 备份文件系统 dump命令 使用指南
36 0
|
1月前
|
存储 Shell Linux
【Shell 命令集合 磁盘维护 】Linux 创建Minix文件系统 mkfs.minix 命令使用教程
【Shell 命令集合 磁盘维护 】Linux 创建Minix文件系统 mkfs.minix 命令使用教程
33 0
|
1月前
|
存储 Linux Shell
【Shell 命令集合 磁盘维护 】Linux 创建MS-DOS文件系统 mkfs.msdos命令使用教程
【Shell 命令集合 磁盘维护 】Linux 创建MS-DOS文件系统 mkfs.msdos命令使用教程
29 0
|
1月前
|
存储 安全 Linux
【Shell 命令集合 磁盘维护 】Linux 在特定的分区上建立 linux 文件系统 mkfs命令使用教程
【Shell 命令集合 磁盘维护 】Linux 在特定的分区上建立 linux 文件系统 mkfs命令使用教程
27 0
|
28天前
|
存储 算法 Linux
【Linux系统编程】Linux 文件系统探究:深入理解 struct dirent、DIR 和 struct stat结构
【Linux系统编程】Linux 文件系统探究:深入理解 struct dirent、DIR 和 struct stat结构
40 0
|
1天前
|
Linux Android开发
Linux(6)CH9434 SPI调试笔记
Linux(6)CH9434 SPI调试笔记
5 0
|
1天前
|
Linux
Linux(5)WIFI/BT调试笔记
Linux(5)WIFI/BT调试笔记
7 0
|
1天前
|
Ubuntu Linux 芯片
Linux(2)ubuntu rootfs根文件系统制作
Linux(2)ubuntu rootfs根文件系统制作
8 0
|
2天前
|
Linux 编译器 Android开发
FFmpeg开发笔记(九)Linux交叉编译Android的x265库
在Linux环境下,本文指导如何交叉编译x265的so库以适应Android。首先,需安装cmake和下载android-ndk-r21e。接着,下载x265源码,修改crosscompile.cmake的编译器设置。配置x265源码,使用指定的NDK路径,并在配置界面修改相关选项。随后,修改编译规则,编译并安装x265,调整pc描述文件并更新PKG_CONFIG_PATH。最后,修改FFmpeg配置脚本启用x265支持,编译安装FFmpeg,将生成的so文件导入Android工程,调整gradle配置以确保顺利运行。
19 1
FFmpeg开发笔记(九)Linux交叉编译Android的x265库
|
9天前
|
存储 运维 监控
深入理解 Linux 文件系统的层次结构
【4月更文挑战第14天】本文将探讨 Linux 操作系统的文件系统层次结构,这是每个系统管理员和开发人员必须掌握的核心知识。我们将从文件系统的顶层目录开始,逐步深入到每个目录的特定用途和重要性,以及它们如何协同工作以支持 Linux 系统的正常运行。