当前位置: 首页 > news >正文

学习总结

第二周学习总结

内容总结

  这一周我们学习了很多内容,也学习相当多的口令。从学习查看帮助开始,查看帮助前,命令分为内部命令和外部命令。我们先需要得知我们要查看帮助的口令是内部命令还是外部命令。根据判断我们有不同的口令。 我们还学习了Linux的基础口令。之后我们还学习了Linux系统下的文件管理,包括新建移动复制删除等基本口令,而重命名文件也是用移动口令实现的。还有硬链接和软连接,硬链接就是给文件起一个别名,软连接则更像是超链接,可以指向文件。同时我们还学习了文件的存储原理和inote号。知道了原来删除文件只是删除了它的inote号,无法再指向数据块,而数据块里的文件内容是并没有删除的,所以我们可以实现及时删除了文件,也有机会找回的可能。然后我们学习了文本工具vim,这个vim的快捷键实在是太多了,根本无法一下全部掌握,而且还拥有很多的模式,我现在只能暂时掌握Normai Insert 和EX模式,剩下的打算随着使用次数的增加慢慢总结。第五章学习了标准IO与管道,IO分为三种,分别是标准输入,标砖输出,错误输出。而IO重定向就是改变默认位置,将结果或者输入改为我们想要的口令结果或者文件位置。而管道则是多次重定向,这样就可以快速的一次实现多个命令全部完成。最后我们学习了用户管理和权限。用户管理包括用户和组的管理,内容是添加,设置与删除用户或组。还有用户的登入口令的修改与删除。之后是文件权限,文件权限主要包括读写和执行三种普通权限。文件夹同样拥有读写和执行权限但具体内容与文件还是有所区别。之后还有三种特殊权限,suid guid 和sticky。最后根据不同的用户设立不同权限,尤其是我们超过三人时会用到ACL工具。这就是我们上一周学习内容的基本总结,接下来我会对这周一两个重点题目做细致的总结。

重点题目总结

Linux的基础的重点题目总结:
今天18:30⾃动关机,并提醒用户

[root@magedu ~]# shutdown -h 18:30 "it is will poweroff at 18:30" 

shutdown关机,-h为指定时间,后面跟上具体的值,最后是提醒的内容。

文件管理的重点题目总结:
创建目录a,其下包含b和c两目录,且b和c目录下都有个目录d

[root@Magedu ~]# mkdir -p a/{b,c}/d

mkdir指令为创建目录,加上-p为创建子目录。花括号b,c为与a和d进行排列组合。

显示/etc目录下以任意一位数字开头,且以非数字结尾的文件或目录

ls -d /etc/[0-9]*[^[:digit:]]

ls-d为列出目录文件命令,后面是位置,然后是分配符的使用,[0-9]为任意数字开头,后面要有多个字符或者无字符所以加*,[:digit:]为数字,前面加上^为反选就是不是数字的意思

标准IO和管道重点题目总结:
计算1+2+3+..+99+100的总和

[root@magedu ~]# echo {1..100} | tr ' ' + | bc

先把1到100表示出来,然后第一个输出结果作为第二个的输入,将数字之间的空格变成加号,再将这个结果作为第三个口令的输入,第三个直接做计算输出结果。

把out.txt文件里的内容,写到file.txt文件里

[root@Magedu ~]# cat >file.txt <out.txt

先将查看文件内容口令cat的输出重定向到file.txt文件,再将file.txt文件内容的输入重定向到out.txt文件。

用户组和权限的重点题目
/etc/fstab复制到/data/dir,至少需要什么权限?
首先是复制命令,则cp命令的权限至少为可执行。其次从/etc/fstab复制,目录etc的权限至少为可执行,文件fstab的权限至少为读权限,data目录有可执行权限,dir目录有写和执行权限。

转载于:https://blog.51cto.com/14322573/2396712

相关文章:

  • 第十二周助教总结
  • 搞不清楚的302、303和307返回码
  • Mysql高级查询
  • Android学习(二十一)OptionsMenu选项菜单
  • React 高阶组件(HOC)实践
  • CMMI的SG/GG概念区别与SP/GP概念的区别
  • python函数声明与调用
  • 一些前端真正常用的工具和网站(会经常更新)
  • jenkins定时构建时间设置
  • 最快的捷径就是脚踏实地
  • 大闸蟹的 O O 第三单元日子——中测与强测的惨烈修罗场
  • Ant 简易教程
  • 你真的了解16.6ms刷新机制吗?
  • MongoDB基础笔记
  • 职位相关的名词解释汇总,逐步更新
  • 30秒的PHP代码片段(1)数组 - Array
  • Angular2开发踩坑系列-生产环境编译
  • Create React App 使用
  • JAVA SE 6 GC调优笔记
  • Java 多线程编程之:notify 和 wait 用法
  • js继承的实现方法
  • Leetcode 27 Remove Element
  • MobX
  • PHP的类修饰符与访问修饰符
  • use Google search engine
  • 更好理解的面向对象的Javascript 1 —— 动态类型和多态
  • 聚簇索引和非聚簇索引
  • 批量截取pdf文件
  • 如何邀请好友注册您的网站(模拟百度网盘)
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 微信端页面使用-webkit-box和绝对定位时,元素上移的问题
  • 鱼骨图 - 如何绘制?
  • ​queue --- 一个同步的队列类​
  • ​决定德拉瓦州地区版图的关键历史事件
  • ​如何防止网络攻击?
  • #include
  • (04)odoo视图操作
  • (13)DroneCAN 适配器节点(一)
  • (2024.6.23)最新版MAVEN的安装和配置教程(超详细)
  • (8)Linux使用C语言读取proc/stat等cpu使用数据
  • (二)什么是Vite——Vite 和 Webpack 区别(冷启动)
  • (十五)、把自己的镜像推送到 DockerHub
  • (一)Neo4j下载安装以及初次使用
  • (一)为什么要选择C++
  • .net wcf memory gates checking failed
  • .NET 除了用 Task 之外,如何自己写一个可以 await 的对象?
  • .net通过类组装数据转换为json并且传递给对方接口
  • .Net中wcf服务生成及调用
  • @angular/cli项目构建--http(2)
  • @antv/x6 利用interacting方法来设置禁止结点移动的方法实现。
  • @property python知乎_Python3基础之:property
  • [ C++ ] 类和对象( 下 )
  • []新浪博客如何插入代码(其他博客应该也可以)
  • [2024最新教程]地表最强AGI:Claude 3注册账号/登录账号/访问方法,小白教程包教包会
  • [acm算法学习] 后缀数组SA