Linux操作系统

Linux操作系统实验报告3(文件操作管理)

1.破解修改foundation0密码
正确的关机顺序
Reboot重启,在启动时点击上下键,正常在enter username输入root,密码。破解时点e进入,其余操作与虚拟机时基本相同,但要等待40分钟左右。

3.重置虚拟机步骤
Rht-vmctl fullreset all -q重置,等待。
在这里插入图片描述重置后查看状态一般是默认开启,
重新执行虚拟机可启动
在这里插入图片描述
1.VI编辑器的用法(vim:help poor children in Uganda)相当于记事本
在这里插入图片描述(1)两种模式
打开VI编辑器的两种方式
【1】如果文件名之前在当前目录下不存在:会以该文件名创建一个新文件
在这里插入图片描述【2】如果文件名之前在当前目录下存在:打开该文件二次编辑
命令模式(默认)
插入模式(录入内容)
命令模式–>插入模式 点击insert切换;插入模式–>命令模式 点击esc切换
在这里插入图片描述(2)十种技巧
如何存盘退出:wq,放弃存盘直接退出:q!
注意:行尾命令模式:可以上下翻阅最近输入的历史命令
另存为:w /tmp/bgl.txt
u撤销操作(如果退出vim后,则撤销和重做均无效)
ctrl+r 重做操作
如何快速查找指定关键字/word (查找到的关键字会以黄色背景呈现)查找下一个:n;返回上一个:shift+n
在这里插入图片描述取消已查找出关键字的背景色“:noh”

如何快速定位到指定行:n或者n+gg
跳转到行首”0”;跳转到行尾”$”或END键
跳转到文档首”gg”;跳转到文档尾为”G”
小写字母”o”表示在当前行的下一行新插入一行并且切换到插入模式
大写字母“A”在当前行的行尾插入
大写字母“I”在当前行的行首插入
:set nu 插入行号
:set nonu 取消行号

在这里插入图片描述剪切当前行内容dd,粘贴p(只能粘贴到光标所在行的下一行)
在这里插入图片描述
在这里插入图片描述图为将7行剪切到15行的下一行(16)

复制当前行内容yy,粘贴p(只能粘贴到光标所在行的下一行)

在这里插入图片描述图为将1行复制到18行

当需要复制多行内容时,要先切换到可视化模式下(shift+v可视化行模式,y结合光标移动复制多行,p粘贴)
在这里插入图片描述在这里插入图片描述图为将15-18共4行复制到11-14行

光标上下左右移动使用快捷键kjhl
:% s/111/666/g 替换全部 把111全部替换成666
在这里插入图片描述:% s/111/666 只替换每一行中的第一个匹配项
:% s/111/666/gi 替换全部,忽略大小写
把当前文件中的连续几行另存到一个新文件中 :1,5 w /tmp/bgl.txt
把其它文件的内容读取到当前文件中来 :r /etc/hosts
2.用户的家目录问题
超级用户root的家目录/root
普通用户的家目录/home/zhangsan001
useradd zhangsan001
passwd zhangsan001

su - zhangsan001
在这里插入图片描述切换用户的原则:高权限–>低权限:无条件切换
同级或由低到高:需要密码
su zhangsan001 区别:只进行用户切换,不进行家目录跳转
id
pwd
Exit

3.重定向技术
首先使用vim创建文本,包含40行任意内容,:wq存盘退出
在这里插入图片描述使用ll指令查看文件已近创建成功,然后用cat展开查看文件内容
在这里插入图片描述再使用more查看
在这里插入图片描述查看文件内容的命令more,cat(区别)
More具备分页显示功能,点击空格展开
Cat显示全部,自动跳页
(2)重定向的概念:输出的转移
1.> 标准输出重定向符号 ls >abc.txt
在这里插入图片描述在这里插入图片描述可以看到目录下多了由2019122104396.txt 重定向到guojing.txt的文件生成。
我这里使用pwd,使它重定向到guojing2.txt,vim打开可以看到显示的pwd信息。

在这里插入图片描述2.>>标准追加重定向符号 ll >> abc.txt
3.2> 错误输出重定向符号
(3)输出重定向 ls > abc.txt; pwd > abc.txt(覆盖);测试方式vim abc.txt当两次输出重定向到同一个文件时,效果是覆盖
追加重定向
4.错误追加重定向 pwa 2> >abc.txt
5.全部输出重定向 &> 对的错的全部重定向输出
6.全部追加重定向符号 &>>
find / -type f -user zhangsan001 > abc2.txt
find / -type f -user zhangsan001 2> abc3.txt
find / -type f -user zhangsan001 &> abc4.txt
在这里插入图片描述4.find查找命令
路径 / 根目录
不写目录PATH路径,则只查找当前路径
在Linux下并不以有无拓展名作为区分文件和目录的标准
在这里插入图片描述(1)按名称查找:find / -name “abc” *通配符省略
(2)按类型查找:find / -name “abc” -type d
man find 借助man 手册查阅type的常见值 f文件
/-type定位学习该参数的含义
(3)按用户查找:find / -name “abc” -type f -user zhangsan001
所有者的确定标准:由执行该命令时当前用户的身份确定,所属组由所有者的第一所属组确定
在这里插入图片描述在这里插入图片描述(4)高级技巧:
以张三身份建立三个文件abc1.txt,abc2.txt,abc3.txt
测试查找这三个文件find / -name “abc” -type f -user zhangsan001

在这里插入图片描述在这里插入图片描述高级技巧:查找并删除find / -name “abc” -type f -user zhangsan001 -exec rm -rf {} ;
-exec 批处理操作
-exec mv {}前半条命令的查找结果 目标 ;作为结束符
在这里插入图片描述在这里插入图片描述5.mv移动命令的四种用法
(1)mv 111.txt /home/zhangsan001/222.txt
|| ||
Source 改名
在这里插入图片描述(2)mv 222.txt /root/ 只移动不重命名
(3)mv -f /root/222.txt /home/zhangsan001/
强制确认覆盖重名
(4)mv /root/qqq /home/zhangsan001/
子目录
在这里插入图片描述6.cp复制命令的四种用法
(1)cp 222.txt /333.txt
在这里插入图片描述(2)cp 333.txt /home/zhangsan001/
(3)cp -n 333.txt /(如果目标位置出现同名文件,则不覆盖;如果想覆盖,可以使用 \cp 333.txt /)
在这里插入图片描述(4)cp -r qqq / 子目录,复制目录时-r递归
在这里插入图片描述7.grep在文件内容中查找
格式:grep key filename
(1)grep word qqq.txt 在文件中找关键字
在这里插入图片描述(2)grep word qqq.txt > qqq1.txt
cat qqq1.txt
(3)grep “^network” aaa.txt 以关键字开头
networkbbbbbbbbbbbbbbb
(4)grep “network$” aaa.txt 以关键字结尾
dddddddddddddddddnetwork
在这里插入图片描述(5) ls / | grep aaa
|管道符,可以把前边命令的结果输出给后边的命令作为其输入 二次过滤

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值