作业一:
1) 将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖)

cat /etc/passwd /etc/group > /1.txt
2) 将用户信息数据库文件和用户密码数据库文件纵向合并为一个文件/2.txt(追加)

cat /etc/passwd /etc/shadow > /2.txt
3) 将/1.txt、/2.txt两个文件打包为/1.tar

tar cvf /1.tar /1.txt /2.txt

4) 使用gzip命令压缩1.txt文件名为1.txt.gz

gzip 1.txt

5) 解压缩1.txt.gz

gunzip 1.txt.gz

6) 使用bzip2压缩1.txt压缩后文件名为1.txt.bz2

bzip2 1.txt

7) 解压缩1.txt.bz2

bunzip2 1.txt.bz2

8) 解包1.tar,解包后文件存放到/tmp目录下

9) 使用tar命令打包并且压缩/1.txt、/2.txt,得到的文件名为1.tar.gzf

tar cvfz 1.tar.gz /1.txt /2.txt

10) 解包1.tar.gz,解包后文件存放到/tmp目录下

tar xvfz 1.tar.gz /tmp

作业二:
1) 使用vi编辑器编辑文件/1.txt进入编辑模式写入内容“hello world”

vi /1.txt---进入vi编辑器

2) 进入命令行模式复制改行内容,在下方粘贴80行

shift+:

yy 80p

3) 快速移动光标到文件的最后一行

L---shift+l

4) 快速移动光标到当前屏幕的中间一行

M---shift+m

5) 快速移动光标到文件的第五行

5G---5+shift+g

6) 在下方插入新的一行内容“welcome to beijing”

光标停在这一行,按字母小写o+welcome to beijing

7) 删除刚插入的一行

光标放在welcome to beijing这一行,然后输入dd

8) 撤销上一步的操作

光标在此行。输入小写u

9) 进入扩展模式,执行文件的保存退出操作

wq

作业三:
1) 开启Linux系统前添加一块大小为20G的SCSI硬盘

关机,添加-硬盘-SCSI

2) 开启系统,右击桌面,打开终端

3) 为新加的硬盘分区,一个主分区大小为10G,剩余空间给扩展分区,在扩展分区上划分两个逻辑分区,大小各5G

fdisk /dev/sdb

p--查看

n--新建

p--主分区---+10G

e--扩展区--剩余

i--逻辑分区--各5G

n--新建

e--扩展分区

回车,剩余的全给扩展分区

n--新建

L--逻辑分区

+5G,+5G

4) 格式化主分区为ext3系统

步骤1 :fdisk /dev/sdb--p:查看,然后主分区sdb1, 两个逻辑分区:sdb5, sdb6

步骤2: mkfs ext3. /dev/sdb

5) 格式化两个逻辑分区为ext4系统

mkfs.ext4 /dev/sdb5

mkfs.ext4 /dev/sdb6

作业四:
1)建立/etc/passwd的软连接文件,放在/tmp目录下

ln -s /etc/passwd

ls /tmp

2)建立/etc/passwd的硬链接文件,放在/boot下,如果不成功,思考是为什么

因为硬链接不能跨区!

3)查看刚刚建立的软连接,源文件与目标文件的inode

4)查看刚刚建立的硬连接,源文件与目标文件的inode

3),4)--- ls -il /etc/passwd

ls -il /tmp/passwd

ls -il /boot/passwd

vi编辑器和系统分区的更多相关文章

  1. Linux基础(3)- 正文处理命令及tar命令、vi编辑器、硬盘分区、格式化及文件系统的管理和软连接、硬连接

    一.正文处理命令及tar命令 1)  将用户信息数据库文件和组信息数据库文件纵向合并为一个文件1.txt(覆盖) 2)  将用户信息数据库文件和用户密码数据库文件纵向合并为一个文件2.txt(追加) ...

  2. Linux系统之压缩、解压缩,vi编辑器,系统初始化服务和系统监控

    一.正文处理,压缩与解压缩 1.内容重定向>与>> >:覆盖,将>号左边的结果覆盖到>号右边的文件中,如果文件不存在,则先创建一个新的空文件并覆盖 >> ...

  3. tar命令-vi编辑器-磁盘分区及格式化-软链接及硬链接文件

    一.tar命令 1.将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖) [root@localhost  /] #  cat  /etc/passwd  /etc/group ...

  4. linux系统之-vi编辑器

    在linux系统使用中,掌握熟练的vi编辑器,可以提高linux工作效率.那么vi编辑器的使用方法有哪些呢? vi编辑器可在绝大部分linux发行版中使用. Vi编辑器的作用:创建或修改文件:维护li ...

  5. 开发环境入门 linux基础 (部分) 归档 压缩 Vi编译器 系统分区

    归档 压缩 Vi编译器 系统分区 1.使用cat命令进行文件的纵向合并          1) 使用cat命令实现文件的纵向合并:          a) 例如:将用户信息数据库文件和组信息数据库文件 ...

  6. ubuntu系统里vi编辑器时,按方向箭头输入是乱码的ABCD字母?(图文详解)

    不多说,直接上干货! 问题详情 ubuntu系统里vi编辑器时,按方向箭头输入是乱码的ABCD字母?  解决办法 是由于预装的vim软件没更新,运行   sudo apt-get install vi ...

  7. Linux系统下vi编辑器的一些简单使用操作

    Linux系统安装vi编辑器 打开终端,输入: sudo apt install vim 然后输入Y等待安装即可 Linux系统下使用vi编辑器的使用 安装好vim后,终端中输入vim即可进入vim编 ...

  8. Ubuntu系统vi编辑器上下左右键变ABCD的解决方法(转)

    首先卸载旧版本的vi编辑器: $sudo apt-get remove vim-common 然后安装新版vi即可: $sudo apt-get install vim Ubuntu自带有几种版本的v ...

  9. Linux 正文处理命令及tar命令 利用vi编辑器创建和编辑正文文件

    要点回顾 1) 将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖) cp /etc/passwd . cat ./passwd >1.txt cp /etc/group ...

随机推荐

  1. python:循环定义、赋值多个变量

    exec函数,可以循环定义.赋值多个变量 exec ("temp%s=1"%1)   这段代码的意思是,让exec执行temp1=1.字符串里面的%s由‘1’代替了. 我们在外面再 ...

  2. 自制操作系统Antz(7)——实现内核 (上)

    Antz系统更新地址: https://www.cnblogs.com/LexMoon/category/1262287.html Linux内核源码分析地址:https://www.cnblogs. ...

  3. 单元测试系列之八:Sonar 数据库表关系整理一(续)

    更多原创测试技术文章同步更新到微信公众号 :三国测,敬请扫码关注个人的微信号,感谢! 简介:Sonar平台是目前较为流行的静态代码扫描平台,为了便于使用以及自己二次开发,有必要对它的数据库结构进行学习 ...

  4. 关于html中的 script标签中的 代码写法有效性? easyui tabs的href不能载入内容页面

    script标签, 即 html中的 js脚本区域中: 它其实就是一个 普通的 html标签, 在 html 渲染器 parser 看来, 它跟其他任何的普通 的 html标签 , 比如 p 标签, ...

  5. 优雅的使用Linux

    优雅的使用Linux 系统安装 启动盘制作 通过rufus烧制官网镜像,注意根据自己系统的引导模式选择相应模式,不确定的,可以在windows中通过Win + R 快捷键调出"运行" ...

  6. ActiveReports 大数据分析报告:2019软件开发者现状

    “C++很不错,PHP是世界上最好的语言,所以我选Java …” 在全球软件开发者群体中,关于最优语言与最优框架的争论从未停止. 本次 ActiveReports 大数据分析报告,将借助权威数据,为您 ...

  7. docker run -v参数

    挂载目录(直接给例子吧) -v=[]:绑定挂载目录 宿主机绑定: -v<host>:<container>:[rw|ro] 在Docker中新建一个共享的卷: -v /< ...

  8. python识别图片

    import requestsfrom aip import AipOcr image = requests.get('https://static.pandateacher.com/7b5d6d8d ...

  9. SearchScore

    static void Main(string[] args) { Console.WriteLine("请输入要查询的学生姓名!"); string nameToQuery = ...

  10. js switch 用法

    //获取星期 //例子1 var day=new Date().getDay(); switch (day) { : x="Today it's Saturday"; break; ...