一、Linux 文件处理命令

1、命令名称:ls(显示目录文件)

命令的格式:命令 [-选项] [参数]

-a 显示所有文件,包括隐藏文件

-l 详细信息显示

-d 查看目录属性

-h 文件大小显示为常见单位

-i 查询文件的 inode 号

-R 递归显示目录及其子目录

-n 显示文件的 UID 和 GID

2、命令名称:touch(创建空文件/更新修改和访问时间)

命令格式:touch 文件名

Linux 文件命名规则:

(1)除了/之外,所有字符都合法。

(2)有些字符最好不用。

(3)避免使用.作为普通文件开头。

(4)Linux 严格区分大小写。

(5)长度不能大于 255 字符。

3、命令名称:mkdir(创建新目录)

命令格式:命令:[-选项] [参数]

-v 显示创建过程

-p 递归创建

4、命令名称:cd(切换目录)

命令格式:命令 [-选项] [参数]

语法:cd 目录

cd ~ 进入当前用户的家目录

cd - 进入上次目录

cd .. 返回上一级目录

cd ../.. 返回上两级目录

cd . 进入当前目录

5、命令名称:pwd(显示当前所在目录)

6、命令名称:tree(显示目录树)

命令格式:tree 目录

-d 只显示目录(在 centos7&rocky9 下需要安装后才可使用)

6.5、命令名称:pstree(查看进程树之间的关系)

格式:pstree [选项]

-A:进程树之间的链接以 ASCII 码字符链接。

-p:同时列出每个进程的 PID。

-u:同时列出每个进程的所属账号名称。

7、命令名称:cp(复制、复制并改名)

命令格式:cp 源文件或目录 目标目录

-r 复制目录

-p 保留文件属性

-a 相当于-rp

8、命令名称:mv(剪切、改名)

9、命令名称:rm (删除)

-r 删除目录

-f 强制删除

10、命令名称:rmdir(删除空目录)

-p 递归删除空目录

-v 显示指令执行过程

11、命令名称:cat(显示文件内容)

命令格式:cat 文件名

-n 列出行号

cat 显示多个文件内容

cat 将多个文件合并(按照文件先后顺序)

(如文件超过一页内容后只能显示最后一页的内容)

12、命令名称:more(分页显示文件内容)

b 向上翻页(打开文件时使用)

空格 向下翻页

Enter 换行

q 或 Q 退出

13、命令名称:less(分页显示文件内容)

命令格式:less 文件名     显示文件内容的时候支持关键词查找。

14、查看文件首部指定行:head

-n 数字     #查看文件指定首部 n 行。

15、查看文件指定尾行:tail

-n 数字     #查看文件尾行。

-f              #持续显示文件变化情况。

16、命令名称:ln(生成链接文件)

-s 创建符号链接

文件系统:

1.block:文件系统中存储数据的最小单元,ext4、xfs 等文件系统中,创建时默认 4k,

分为存储文件数据的 data block 和存储目录数据的 directory block。

2.inode:又称“索引节点”,每一个 inode 对应一个文件或目录,记录了文件的大小、

所占用的 block 以及目录的 directory block 信息。

3.Inode Bitmap:翻译成中文就是“inode 位图”,用二进制的方式记录了 inode 的使

用情况。

4.Block Bitmap:翻译成中文就是“块位图”,同 Inode Bitmap,用二进制方式记录了

块的使用情况。

二、权限管理命令

以上图为例,权限位9位

第一个字符:代表文件类型

-    普通文件
d   目录文件
l    链接文件
b   块设备文件
c   字符设备文件
s   套接字
p   管道

命令名称:chmod (修改文件的权限)

命令格式:

chmod     u+x  文件
chmod     g+w,o+w  文件
chmod     u=rwx  文件
chmod     644   文件

命令名称:chown(修改文件或目录的所有者,所属组)

命令格式:

chown   user1   xx
chown   user1:user2  xx
chown            :userl   xx

命令名称:chgrp(改变文件或目录的所属组)

命令格式:

chgrp   用户组     文件或目录

命令名称:umask(显示和设置掩码值)

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐