菜鸟学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 查看目录树

运行程序

设备管理

软件管理

进程管理

网络管理

时间: 2024-11-07 09:10:28

菜鸟学Linux 第005篇笔记 根文件系统的相关文章

菜鸟学Linux 第002篇笔记 Linux简单介绍

Linux的基本原则: 1.由目的单一的小程序组成: 组合小程序完成复杂任务: 2.一切皆文件: 3.尽量避免捕获用户接口(尽量不和用户交互): 4.配置文件保存为纯文本格式: Linux和用户的交互接口 GUI接口:Graphic User Interface CLI接口:Command-Line Interface 命令提示符,prompt, bash(shell) #: root $: 普通用户 交互接口分类和所使用的交互软件 Linux GUI: Gnome:C开发 KDE:C++ Xf

菜鸟学Linux 第004篇笔记       Linux时间和帮助命令

一.时间管理date date: 显示当前时间 查看的是系统时间 date MMDDHHMMYY.SS 修改当前的系统时间 月日时分年.秒 date +FORMAT 以格式显示时间日期 +%D display date; +%Y display year; +%S display second; +%M display minute; +%n a newline; +%m month; hwclock: 硬件时间 hwclock - query and set the hardware cloc

菜鸟学Linux 第003篇笔记 Linux操作系统和常用命令1

认证:Authentication 授权:Authorization 审计:Audition (log日志) magic number:魔数 pwd:Print Working directory  显示当前路径 list: ls  用来列出当前目录或指定目录下的文件默认显示当前目录 选项 -l 显示文件属性 文件属性 第1位所显示字符的含义 -:普通文件 d:目录文件 b:块设备文件(block) c:字符设备文件(character) l:符号链接文件(symbolic link file)

菜鸟学Linux 第001天笔记 基础理论知识

主要学习的知识:   RHCE          RH033          RH133          RH253  RHCA:       RH401       RH423(LDAP)学习不多       RH442       RH436(集群)       RHS333MySQL 应用行业:    运维工程师.系统工程师.系统架构师.DBA 所有后期实验都是在VMware里操作,必须学会使用此虚拟机. 计算机体系结构和如何运作:    运算器    控制器    存储器    输入

菜鸟学Linux - 文件/文件夹的隐藏属性

文件/文件夹居然还有隐藏属性?没错,隐藏属性对于文件/文件夹的安全很重要.好比如说,我们需要使用”鉴定符“来揭开装备的隐藏属性:在Linux中chattr/lsattr就是“鉴定符”. chattr基本格式为:chattr +-=[acdeijstuADST] .+表示增加某种隐藏属性:-表示取出某种隐藏属性:=表示直接设置隐藏属性.man chattr可知: The letters ‘acdeijstuADST’ select the new attributes for the files:

【菜鸟学Linux】Cron Job定期删除Log(日志)文件

以前一直做Windows开发,近期的项目中要求使用Linux.作为小菜鸟一枚,赶紧买了一本经典书<鸟哥的Linux私房菜>学习.最近刚好有一个小任务 - 由于产品产生的Log很多,而且增长很快,所以需要用脚本(Bash scripts)删除过期的Log文件. 使用Linux下的Cron Job可以很好的解决这个问题. 什么是Cron Job? 建立Cron Job需要用到命令crontab,维基百科定义:crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令.

【菜鸟学Linux】gzip解压报错:gzip: stdin has more than one entry--rest ignored

lz Linux菜鸟一枚,今天想用gzip解压下压缩包,据说Linux默认不支持rar压缩,需要安装组件. so,lz我特意zip压缩了一个文件上传上去解压,记得之前测试的时候都ok的正常解压:tar -zxvf  XXX.zip 不知道今天啥情况..难道是我之前重新搭建过环境的原因,用tar就报错.. 然后lz我多方查证,终于解决了问题,特来分享,不喜勿喷! 解决方法:改用unzip解压:unzip XXX.zip 报错原因:ar命令也是调用了gunzip命令的 [菜鸟学Linux]gzip解

菜鸟学Linux - Hard Link与Symbolic Link

在学习Hard Link与Symbolic Link之前,需要大概了解一下inode与data block.在Linux的文件系统中,一个文件对应一个inode与若干个data block.inode与data block都通过编号来标识,例如第30333个inode,第20334个data block.inode中记录着文件的属性,如文件的所有者.所属用户组.对文件的权限以及指向data block的指针.文件的真正内容是存放在data block中的.一个文件的内容,被分割成若干部分保存在不

EasyARM i.mx28学习笔记——根文件系统rootfs修改和烧写

0 前言 本文详细说明如何修改和制作根文件系统,包括修改根文件系统中的配置文件:在根文件系统中加入可执行文件,最后通过uboot tftp方式烧录根文件系统和镜像. [相关博文] [EasyARM i.mx28学习笔记--文件IO方式操作GPIO] [EasyARM i.mx28学习笔记--安装和使用tftp] [EasyARM i.mx28学习笔记--minicom配置和使用] [EasyARM i.mx28学习笔记--通过modbus tcp控制GPIO] 1 准备 若使用uboot tft