小白学习随记

Linux的系统目录

/下面包含 bin,boot,dev,etc,home,root,run,sbin,tmp,usr,var等目录

在此下级还有分级目录

Linux系统的目录命名是有其规则性

1.文件系统分层结构:LSB Linux Standard Base

2.文件名最长为255个字符,包括路径在内文件名称最长4095个字节

3.其文件大概可分为,名称颜色为蓝色-目录,绿色-可执行文件,红色-压缩文件,浅蓝色-链接文件(软链接),灰色-其他文件。

4.除了斜杠和NUL,所有字符都有效,但特殊字符的目录名和文件不推荐使用。

5.标准的Linux文件系统(如ext4),文件名称大小写敏感

/boot:是系统启动是,所需要的引导文件存放目录

/bin:存放二进制文件目录,即所有用户使用的基本命令,存放在此目录,系统启动时,会同时启动。

扫描二维码关注公众号,回复: 7809376 查看本文章

/sbin:同为二进制文件目录,里面包含管理类的基本命令,同系统启动时,会同时启动。

/lib:库存放在此目录。

/lib64:用于x86_64系统上的库存放在此目录。

/etc:配置文件目录。

/root:管理员的家目录。

/home/USERNAME:普通用户的家目录。

/medie:便携式移动设备挂载点。

/dev:设备文件目录。

/tmp:临时文件存放。

/var:日志,可变化的数据存放。

查看文件的元数据

stat 命令

File 会显示文件的文件名

Size: 文件的大小

Blocks:块的大小

Inode:节点编号

Links:链接数

Gid:组ID

Uid:用户ID

change time:改变时间

access time:访问时间

modify time:修改时间

文件类型等信息

修改文件访问时间,可以通过 touch命令。

touch命令用法

格式:touch [OPTION]... FILE...

-a 仅改变 atime和ctime

-m 仅改变 mtime和ctime

-t [[CC]YY]MMDDhhmm[.ss]

指定atime和mtime的时间戳

-c 如果文件不存在,则不予创建

软链接与硬链接的区别

1.本质:硬链接是同一个文件,不同的名字(一个文件起了多个名字)。软链接,是不同文件,虽然指向源文件,但不是同一个文件。
2.跨分区:硬链接不支持跨分区,软链接支持跨分区。
3.目录:硬链接不支持对目录创建,软链接支持对目录创建。
4.相互关系:硬链接是相互平等独立的关系,毫不相干,删了只是少了个名称,不影响别人,只是链接数减少一个。软链接是依赖关系,原始文件删除,软链接失效。
5.inode编号:硬链接是相同的,软链接是不同的。
6.链接数:创建一个硬链接,链接数会增长,而软链接是不会增长的。
7.路径:原始文件路径,软链接的相对路径是相对软链接的路径,而不是原始文件路径。硬链接是相对当前工作目录。
8.文件类型:硬链接同原始文件类型一样,而软链接为链接文件。且文件颜色也不一样。
9.命令:命令的实现也不相同,硬链接为ln,软链接为ln -s
10.生产环境:在生产环境中,硬链接的局限性较多相对于软链接的局限性较少。

Linux上的文件管理类命令

cd 切换用户当前工作目录 

cp 将源文件或目录复制到目标文件或目录中

ln 用来为文件创件连接

ls 显示目录内容列表

mv 用来对文件或目录重新命名

nano 字符终端文本编辑器

pwd 绝对路径方式显示用户当前工作目录

rm 用于删除给定的文件和目录

tree 树状图列出目录的内容
touch 创建新的空文件

rename 用字符串替换的方式批量改变文件名

stat 用于显示文件的状态信息

ls 

列出当前目录的内容或指定目录
用法:ls [options] [files_or_dirs] 示例
ls -a 包含隐藏文件
ls -l 显示额外的信息
ls -R 目录递归
ls -ld 目录和符号链接信息
ls -1 文件分行显示
ls –S 按从大到小排序
ls –t 按mtime排序
ls –u 配合-t选项,显示并按atime从新到旧排序
ls –U 按目录存放顺序显示
ls –X 按文件后缀排序

猜你喜欢

转载自www.cnblogs.com/Linjiuy/p/11802552.html