文件管理
/ 根
ctrl+l 清屏
cd /root/桌面 在桌面进行操作
命令语法
1.ls 列出目录
2.cd 改变目录(进入目录) cd 绝对路径或相对路径 cd /home/alice 跳到所在路径(去往一个目录)
******绝对路径 缺点 路径长 解决方法1. cd当前文件cd /aaa/bbb/ccc/ddd
.为当前目录 touch ./ 8.txt ..为上一级目录 touch ../11.txt ls ../ 查看上一级目录 ../../上两级目录
2. pwd打印文件 pwd 3. 再进行操作 touch cp mkdir mv
但是要用 ./ 或者不用都行 touch 7.txt touch ./ 8.txt
3.pwd 打印当前路径
命令 (空格) 选项(空格) 参数
ls 空格很重要 / 默认显示(查看)根目录的内容
ls -ls / 长格式显示(查看)跟下的内容详细内容
4.touch 创造文件
5.mkdir创建文件夹 同时创多个文件时要在命令后加个 -p参数 mkdir -p /home/a1/a2/a3
mkdir /home /{文件夹1 ,文件夹2} 大括号表示的是 在home目录下创建文件夹1 文件夹2 而不是文件夹1里有文件夹2
mkdir -pv /{李浩/{大号, 小号},李小浩} --->在根下创造李铭浩和李小浩的文件 在根下的李铭浩的文件里再创造小号和大号的文件
***注意*** 逗号为中文的逗号
v表示显示创建文件夹:
mkdir: 已创建目录 "/李浩"
mkdir: 已创建目录 "/李浩/大号"
mkdir: 已创建目录 "/李浩/小号"
mkdir: 已创建目录 "/李小浩"
6. cp 复制源文件到目标文件
文件: cp /home/1/音乐/死了都 复制到 /root/桌面
文件夹: cp -r /home/1/音乐 /root/桌面 (加函数-r)
7.mv 移动· 移动源文件到目标文件
mv /home/aa/文件 /root/桌面/aa(可以改名字 移动并改名)
不移动之改名 mv /home/aa/123 /home/aa/333
8.删除 rm 强制删除 rm -rf
rm -rf /home/a2-
可以用*字保留想要的文件 比如一个文件夹有a1 b1 a2 用a*就会删除所有a开头的文件
或者用*1 1结尾的都删掉
9.vim 修改一个文件 vim /home/a3
1.编写文件 i 退出保存文件 Esc+ :wq保存并退出 :w只保存 :q!只退出 加个!为强制
2.删除一行文本内容 dd 删除n行就ndd 5行----5dd
3.复制一行文本内容 yyp 复制n行 nyyp 5行---5yyp
4.u---撤销
5.选取v显示可视后进行操作
光标 :gg 第一行 G最后一行 6G第六行
6.编辑文件中/ 为查找
7.在文件中要替换某个字 行数,行数 +空格+s/被替换的数/替换后的数/g 1.22 s/沃/我/g
8.临时文件问正常关闭产生的临时文件解决的方法 /.1.txt.swap 先查看 用rm -rf /.1.txt.swap
ls -a /查看所有文件 可以查看再删除隐藏下的保存文件 比如用vim编辑文件中出现网卡所备份的文件
10.cat 查看文件 cat /home/a3
1:head head -几/文件名 就查看前几行
2:tail -几/文件名 就查看最后 几行
3.more 翻页 在大文件时可依次看到文件内容 跟cat的区别是更好的看文件内容
4.grep 查询文档中的关键字 grep +关键字 /+文件名