Linux目录结构
1.Linux目录功能介绍
/:单根 同windows的多根不同,linux只有一个根目录
bin:用于存储用户的命令
boot:存放系统启动相关的文件
dev:存储设备文件
etc:存储配置文件
home:普通用户的家目录
root:超管的家目录
run:用于存储系统运行时的文件
sbin:用于存储超级管理员的命令
tmp:存放临时文件
usr:系统文件 相当于C盘的软件安装目录
var:存放临时变化的文件 如日志文件
2.文件管理命令
1.创建文件
命令 空格 文件名.后缀
[root@localhost ~]# touch file1.txt
查看文件
[root@localhost ~]# ls
2.创建目录
mkdir 空格 路径和目录名
[root@localhost ~]# mkdir dir1
查看目录
[root@localhost ~]# ls
3.复制
cp 源文件路径 目标文件夹
[root@localhost ~]#cp file1.txt dir1/
cp -r 源目录 目标目录
[root@localhost ~]#cp - r dir1/ dir2/
查看复制的内容
[root@localhost ~]#ls dir1/
4.移动
mv 源文件路径 目标文件路径
[root@localhost ~]#mv file3.txt dir1/
[root@localhost ~]#ls
5.删除
rm -rf 文件或目录的路径
[root@localhost ~]#rm -rf file5.txt file7.txt
[root@localhost ~]#ls
6.查看文件内容
cat全部
cat /root/file1.txt
more翻页
more /root/file1.txt
head头部
head /root/file1.txt
head - num /root/file1.txt
tail尾部
tail /root/file1.txt
tail - num /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 /
路径分为
绝对