Linux常用命令
本文介绍了Linux常用文件处理命令及文件系统基础概念。主要内容包括:1)文件操作命令(ls、touch、mkdir、cd等)及其常用选项;2)文件查看命令(cat、more、less、head/tail等);3)文件系统结构(block、inode、位图等);4)文件权限管理(9位权限标识及文件类型)。涵盖了文件创建、查看、复制、移动、删除等基础操作,以及目录切换、权限管理等核心功能,为Linu
一、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(显示和设置掩码值)

更多推荐


所有评论(0)