-
文件管理
-
1.Linux目录结构
-
WINDOWS/LINUX目录对比
-
Windows: 以多根的方式组织文件 C:\ D:\ E:\ Linux: 以单根的方式组织文件 /
-
-
简介
-
/目录结构: FSH (Filesystem Hierarchy Standard) [root@localhost ~]# ls / bin dev lib media net root srv usr boot etc lib64 misc opt sbin sys var cgroup home lost+found mnt proc selinux tmp
-
-
图示
-
目录功能(了解)
-
bin 普通用户使用的命令 /bin/ls, /bin/date sbin 管理员使用的命令 /sbin/service dev 设备文件 /dev/sda,/dev/sda1 root root用户的HOME home 存储普通用户家目录 tmp 临时文件(全局可写:进程产生的临时文件) var 存放的是一些变化文件,比如数据库,日志,邮件.... ==设备(主要指存储设备)挂载目录== media 移动设备默认的挂载点 mnt 手工挂载设备的挂载点 etc 配置文件(系统相关如网络/etc/sysconfig/network proc 虚拟的文件系统,反映出来的是内核,进程信息或实时状态 ,硬件的状态 usr 系统文件,相当于C:\Windows /usr/local 软件安装的目录,相当于C:\Program boot 存放的系统启动相关的文件,例如kernel,grub(引导装载程序) lib 库文件Glibc lib64 库文件Glibc lost+found fsck修复时,存储没有链接的文件或目录
-
-
-
2.文件管理
-
1.文件管理命令
-
1.创建文件
-
语法
-
命令 空格 文件名.后缀
-
touch 文件名字
-
-
示例1
-
创建一个文件
-
[root@localhost ~]# touch file1.txt
-
-
查看文件
-
[root@localhost ~]# ls
-
看到文件即可
-
-
-
-
2.创建目录
-
语法
-
mkdir 空格 路径和目录名
-
选项
-
mkdir -p
-
父系,当创建目录没有上一级时,自动创建
-
-
-
-
示例1
-
创建一个目录
-
[root@localhost ~]# mkdir dir1
-
-
查看目录
-
[root@localhost ~]# ls
-
-
-
-
3.复制
-
语法
-
命令 参数1 参数2
-
cp 源文件路径 目标文件夹
-
选项
-
cp -r 源目录 目标目录
-
-
-
示例1
-
[root@localhost ~]#cp file1.txt dir1/
-
[root@localhost ~]#ls dir1/
-
看到复制的文件即可
-
-
-
4.移动
-
语法
-
命令 参数1 参数2
-
mv 源文件路径 目标文件路径
-
-
示例1
-
[root@localhost ~]#mv file3.txt dir1/
-
[root@localhost ~]#ls
-
-
-
5.删除
-
语法
-
rm -rf 文件或目录的路径
-
-
示例1
-
[root@localhost ~]#rm -rf file5.txt file7.txt
-
[root@localhost ~]#ls
-
-
-
6.查看文件内容
-
使用图形界面,创建一个记事本。并写入大量内容。/root/file1.txt
-
512050951
-
13910604684
-
-
cat全部
-
cat /root/file1.txt
-
-
more翻页
-
more /root/file1.txt
-
-
head头部
-
head /root/file1.txt
-
-
tail尾部
-
tail /root/file1.txt
-
-
grep过滤关键字
-
针对文件内容进行过滤
-
语法:grep 关键字 文件名 # grep 'abc' /root/file1.txt
-
前提是文件中要有abc哦
-
-
-
7.修改文件内容
-
1.文件编辑器2
-
vi, vim
-
VI 的三个模式
-
-
可视模式,按V进入,小v光标自己选取,大V直接选取一行,YYp复制粘贴即可。 ctrl+V,上下选择,然后可以ctrl+> 进行整体缩进。
-
-
-
命令模式
-
光标定位(了解)
-
光标定位 hjkL //上下左右 0 $ //行首行尾 gg G //页首页尾 3G 进入第三行 /string (n N 可以循环的) //查找字符,按n键选下一个(重要)
-
-
文本编辑
-
文本编辑 yy 复制 dd 删除 p 粘贴 u undo撤销
-
-
进入其它模式
-
进入其它模式 a 进入插入模式 i 进入插入模式 o 进入插入模式 A 进入插入模式 : 进入末行模式(扩展命令模式) v 进入可视模式 ESC 返回命令模式
-
-
-
扩展命令模式
-
保存退出 :w 保存 :q 退出 :wq 保存并退出
-
查找替换 :范围 s/原内容/新内容/全局 :1,5 s/root/qianfeng/g 从1-5行的root 替换为qianfeng
-
另存为 :w file9.txt 另存为 file9.txt
-
:set nu 设置行号 :set nonu 取消设置行号 :set list 显示控制字符
-
-
-
-
8.改变目录
-
cd 绝对路径
-
ls 列出目录当中的内容 举例说明 ls /
-
路径分为
-
绝对
-
从根开始描述路径。
-
-
相对
-
当前
-
./
-
不输入任何路径
-
-
上一级
-
../
-
-
-
-
-
-
-
2.文件类型(理解)
-
类型
-
常见类型
-
- 普通文件(文本文件,二进制文件,压缩文件,电影,图片。。。)
-
d 目录文件(蓝色)
-
-
非常见类型
-
b 设备文件(块设备)存储设备硬盘,U盘 /dev/sda, /dev/sda1
-
c 设备文件(字符设备)打印机,终端 /dev/tty1
-
l 链接文件(淡蓝色)
-
s 套接字文件
-
p 管道文件
-
-
-
注意
-
通过颜色判断文件的类型是不一定正确的!!! Linux系统中文件是没有扩展名!!!
-
-
-
-
文件和用户管理(上)文件管理
于 2023-12-27 20:05:50 首次发布