
Linux学习笔记014---文件及文件夹权限设置_以及文件、文件夹的删除_移动_复制操作
发布日期:2025-04-08 23:45:47
浏览次数:12
分类:精选文章
本文共 1991 字,大约阅读时间需要 6 分钟。
Linux磁盘分区与目录结构
1. 分区类型
早期的Linux系统使用主引导扇区(MBR)管理主分区,支持最多4个主分区。随着需求增加,引入了拓展分区(Extended Partition),类似主分区,但数量更少。进一步扩展后,引入了逻辑分区(Logical Partition),可以绕过MBR限制,支持更多的分区。
2. 硬盘文件命名
硬盘文件命名遵循特定规则:
- IDE硬盘命名为
/dev/hda
- SATA硬盘命名为
/dev/sda
- 主分区或拓展分区编号为1-4
- 逻辑分区编号从5开始
- 例如,第二个硬盘的第三个主分区为
/dev/sdb3
,第一个逻辑分区为/dev/sdb5
- 挂载命令为
mount /dev/sdb5 /lg5
,访问/lg5
即可访问/dev/sdb5
分区
3. 文件系统类型
常见的文件系统类型包括:
- EXT4:广泛使用,支持大文件且性能优越
- SWAP:用于交换分区,临时存储内存
4. 系统目录结构
Linux的目录结构如下:
/├── boot:存放系统启动必需的文件├── etc:存放系统和程序的配置文件├── dev:存放硬件设备文件(如硬盘、光驱、鼠标等)├── bin:存放系统普通用户常用基本命令文件├── usr:软件安装默认目录位置└── home:存放各系统用户的家目录
Linux文件和目录操作命令
1. 查看目录内容
ls
:列表显示目录内容- 通配符:单字符(如
a
、b
、c-d
)表示包含该字符的文件 - 通配符
*
:表示任意字符
- 通配符:单字符(如
ls -l
:长格式显示文件或目录信息ls -a
:显示所有文件,包括隐藏文件ls -h
:以K、M、G单位显示文件或目录大小ls -d
:显示目录本身的属性信息
2. 创建目录
mkdir
:创建目录mkdir -p /a/b
:创建嵌套目录/a/b
3. 删除目录
rmdir
:删除空目录
4. 删除文件或目录
rm
:删除文件或目录rm -f
:强制删除rm -r
:递归删除
5. 创建新文件或修改时间
touch
:新建文件或修改文件时间touch -a
:修改访问时间touch -m
:修改修改时间touch --d="时间"
:设定访问和修改时间
6. 复制文件或目录
cp
:复制文件或目录cp -r
:递归复制文件或目录
7. 移动或重命名文件或目录
mv
:移动或重命名mv -f
:强制移动mv -i
:询问目标文件是否存在
8. 查看文件内容
cat
:查看文件内容more
:逐页查看文件内容less
:分页浏览q
:退出查看
9. 文件内容统计
wc
:统计文件内容wc -l
:统计行数wc -w
:统计单词数wc -c
:统计字节
10. 在目录中查找文件或目录
find
:按条件查找文件或目录-name
:按文件名查找-type
:按文件类型查找(f
文件,d
目录)-user
:按所属者查找-size
:按文件大小查找
11. 在文件内容中查找字符串
grep
:筛选文件内容grep 某字符串 /etc/passwd
:在/etc/passwd
中查找包含某字符串的行
12. 查看命令手册
man
:查看命令手册- 输入命令名即可查看帮助文档
13. 重定向输出
>>
:覆盖式输出重定向符>>>
:追加式输出重定向符
14. 管道符
|
:数据流管道符
15. Vi编辑器
- 命令模式:
vi
默认进入 - 编辑模式:
i
、a
、o
(插入模式) - 末行模式:
Shift+:
进入
Vi编辑器操作指南
- 光标移动:
- 方向键:←↑→↓
Home
/^
:跳至行首End
/$
:跳至行尾#
:右跳#个字符#
←:左跳#个字符
- 光标行间移动:
1G
/gg
:跳至首行G
:跳至尾行#G
:跳至第#行
- 显示行数:
:set nu
:显示行数:set nonu
:不显示行数
- 文件操作:
x
/del
:删除光标处的单个字符dd
:删除当前行d^
:删除当前行首至光标字符d$
:删除当前行尾至光标字符
- 复制粘贴:
yy
:复制当前行p
:粘贴至光标右侧P
:粘贴至光标左侧
- 查找:
/word
:向下查找字符串word
?word
:向上查找字符串word
- 定位:
n
:定位至下一个匹配字符N
:定位至上一个匹配字符
- 撤销操作:
u
:撤销单次操作U
:撤销所有编辑
###Vi编辑器文件操作
- 保存文件:
:w
:保存文件:w /filename
:另存为/filename
- 退出Vi:
:q
:未修改时退出:q!
:不保存且强制退出
- 保存并退出:
:wq
:保存修改并退出
- 内容替换:
:s /old/new
:替换当前行的第一个old
为new
:s /old/new/g
:替换当前行的所有old
为new
:#,# s /old/new/g
:替换#,#
行间的所有old
为new
:% s /old/new/g
:替换文件中所有old
为new
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2025年04月22日 01时11分42秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
linux下安装jdk7
2023-02-02
linux下安装Maven
2023-02-02
linux下安装memcached以及扩展(xampp环境)
2023-02-02
linux下安装mongodb,以及解决安装报错问题
2023-02-02
Linux下安装mysql
2023-02-02
Linux下安装MySQL
2023-02-02
linux下安装oracle客户端(转)
2023-02-02
Linux下安装Redis并设置相关服务
2023-02-02
linux下安装zabbix客户端
2023-02-02
Linux下安装、配置、启动Apache
2023-02-02
Linux下安装启动与关闭和连接Redis
2023-02-02
Linux下安装或升级Python 2.7
2023-02-02
Linux下安装配置JDK
2023-02-02
linux下实现日志切割的两种方法 logrotate
2023-02-02
Linux下拆分大文件
2023-02-03
linux下查看cpu物理个数和逻辑个数
2023-02-03
linux下查看redis是否正常运行 和设置密码
2023-02-03
linux下查看动态链接库so文件的依赖的相关组建
2023-02-03
linux下查询硬件的命令
2023-02-03
Linux下汇编语言学习笔记53 ---
2023-02-03