一、tar命令

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

[root@localhost  /] #  cat  /etc/passwd  /etc/group  >  1.txt

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

[root@localhost  /] #  cat  /etc/passwd  /etc/shadow  >>  2.txt

3、将/1.txt、/2.txt两个文件打包为/1.tar

[root@localhost  /] #  tar  cvf  1.tar  1.txt  2.txt

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

[root@localhost  /] #  gzip  1.txt

5、解压缩1.txt.gz

[root@localhost  /] #  gunzip  1.txt.gz

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

[root@localhost  /] #  bzip2  1.txt

[root@localhost  /] # ls

1.tar      2.txt  boot  etc   lib    media  opt   root  sbin  sys  txt  var

1.txt.bz2  bin    dev   home  lib64  mnt    proc  run   srv   tmp  usr

7、解压缩1.txt.bz2

[root@localhost  /] #  bunzip2  1.txt.bz2

[root@localhost  /] #  ls

1.tar  2.txt  boot  etc   lib    media  opt   root  sbin  sys  txt  var

1.txt  bin    dev   home  lib64  mnt    proc  run   srv   tmp  usr

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

[root@localhost  /] #  tar xvf 1.tar  -C  /tmp

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

[root@localhost  /] # tar  cvzf  1.tar.gz  1.txt  2.txt

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

[root@localhost  /] # tar  xvf  1.tar.gz  -C  /tmp

二、使用vi编辑器

1、使用vi编辑器编辑文件/1.txt进入编辑模式写入内容“hello world”

[root@localhost  /] # vim  1.txt

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

P80yy

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

G

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

M

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

5G

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

7、删除刚插入的一行

dd

8、撤销上一步的操作

u

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

按ESC,输入:  wq 保存退出

三、磁盘分区及格式化

1、开启Linux系统前添加一块大小为20G的SCSI硬盘

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

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

[root@localhost 桌面] #  fdisk  / dev/sdb

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

n-e- enter- enter 扩展分区

n-l-enter-+5G 逻辑分区

n-l-enter-enter逻辑分区

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

mkfs.ext3  /dev/sdb1

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

mkfs.ext4  /dev/sdb5

mkfs.ext4  /dev/sdb6

四、软链接文件及硬链接文件

1、建立/etc/passwd的软连接文件,放在/tmp目录下

[root@localhost 桌面] # ln  -s  /etc/passwd/a.txt  /tmp/aa.txt

[root@localhost 桌面] # ln  -s  /etc/passwd  /tmp

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

[root@localhost 桌面]# ln  /etc/passwd  /boot

Ps:硬链接不能跨分区

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

[root@localhost 桌面]#  ls  -il  /tmp/passwd

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

[root@localhost 桌面]#  ls  -il  /tmp/passwd

PS: 硬链接没有建上

tar命令-vi编辑器-磁盘分区及格式化-软链接及硬链接文件的更多相关文章

  1. linux---tar命令,vim编辑器,磁盘分区,挂载,链接

    1) 将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖) [root@bogon ~]# cp /etc/passwd ./ [root@bogon ~]# cp /etc/ ...

  2. Linux上ln命令详细说明及软链接和硬链接的区别

    硬链接(hard link) UNIX文件系统提供了一种将不同文件链接至同一个文件的机制,我们称这种机制为链接.它可以使得单个程序对同一文件使用不同的名字.这样的好处是文件系 统只存在一个文件的副本, ...

  3. Linux基础------文件打包解包---tar命令,文件压缩解压---命令gzip,vim编辑器创建和编辑正文件,磁盘分区/格式化,软/硬链接

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

  4. 【Linux命令】磁盘分区,格式化,挂载命令,创建交换分区(fdisk,mkfs,mount,umount)

    友情链接 磁盘分区,格式化,挂载,创建交换分区:https://www.cnblogs.com/HeiDi-BoKe/p/11936998.html RAID工作级别:https://www.cnbl ...

  5. Linux 磁盘分区、格式化、目录挂载

    实验环境: Citrix虚拟化, RHEL6.4系统环境 本文目的: 熟悉Linux的基本磁盘分区.格式化.目录挂载. 显示当前主机目录 磁盘分区 磁盘格式化 挂载目录 1. 显示当前主机目录 命令d ...

  6. Linux磁盘分区与格式化

    磁盘分区格式说明 linux分区不同于windows linux下分区标示: 例如:hda1 hd这两个字母表示分区所在的设备类型,hd标示IDE类型硬盘,sd表示SCSI类型硬盘 第三字母a标示硬盘 ...

  7. 磁盘分区、格式化、挂载[转自vbird]

    磁盘分区.格式化.挂载磁盘分区    新增分区    查询分区    删除分区磁盘格式化    mkfs    mke2fs磁盘挂载与卸载    mount    umount 磁盘的分区.格式化.挂 ...

  8. Linux运维实战之磁盘分区、格式化及挂载(一)

    在网络系统中,磁盘和文件系统管理是两个非常基本.同时也是非常重要的管理任务,特别是文件系统管理,因为它与用户权限和整个网络系统的安全息息相关.本次博文的主题是关于Linux系统中磁盘分区.格式化及挂载 ...

  9. 【shell脚本】自动磁盘分区,格式化,挂载===autoMount.sh

    #!/bin/bash # 自动对磁盘分区.格式化.挂载 # 对虚拟机的 vdb 磁盘进行分区格式化,使用<<将需要的分区指令导入给程序 fdisk # n(新建分区),p(创建主分区), ...

随机推荐

  1. nodejs简单数据迁移demo

    近期做数据迁移,采用nodejs框架,数据库为mysql.作为一枚菜鸟,在编码过程中,遇到众多奇葩问题,感谢民少给予的支持. 由于旧数据库中的数据,在之前设计中存在众多不合理的情况,因此在数据迁移中, ...

  2. Dubbo学习1-Hello world

    前言 互联网技术到今天已经非常成熟和稳定了,其中为了解决高并发.大规模的服务请求,出现了微服务.RPC这样的分布式架构.今天就从头开始学习RPC框架dubbo. 为什么要学Dubbo 关于分布式的解决 ...

  3. 笔记:Maven 项目报告插件

    Maven 项目报告插件,都是对于前面生成的项目站点的内容丰富,因此都是基于项目站点的,生成的命令和生成项目站点一致(mvn site),项目报告插件的配置和一般插件不同,是在 project-> ...

  4. spring-boot 多模块化项目和EurekaServer的搭建

    Spring boot由于其 1.易于开发和维护.2.单个微服务启动快.3.局部修改部署容易.4.技术栈不受语言限制等优点受到越来越多公司的重视.spring-boot还集成了许多关于微服务开发的框架 ...

  5. 三十天学不会TCP,UDP/IP网络编程 -- TCP中的智慧之连续ARQ

    突然发现上一篇文章贴图有问题,关键我怎么调也调不好,为了表达歉意,我再贴一篇gitbook上的吧,虽然违背了我自己的隔一篇在这里发一次的潜规则~其余完整版可以去gitbook(https://www. ...

  6. 如何打包静态库.a文件 iOS

    代码调试好了开始打包成sdk,下面是将要打包的FRSDK代码(FRSDK.h暴露在外面有别人调用) 1.创建新工程(Xcode File-New-Project) 2.把下面的红色框的东西移除 3.将 ...

  7. JQuery :contains选择器,可做搜索功能,搜索包含关键字的dom

    假设有一个加油站列表,找到所有包含某某关键字的加油站. 选择所有包含 "is" 的 <p> 元素: $("p:contains(is)") 搜索功能 ...

  8. 248&258--高级软件工程第三次作业

    0 小组成员 马帅 / 2017202110248 齐爽爽 / 2017282110258 1 项目 GitHub 地址 GitHub:https://github.com/whumashuai/QT ...

  9. Alpha冲刺集合

    Alpha冲刺集合 Day1 http://www.cnblogs.com/bugLoser/p/7901016.html Day2 http://www.cnblogs.com/bugLoser/p ...

  10. Beta冲刺 第五天

    Beta冲刺 第五天 1. 昨天的困难 1.昨天的困难主要是在类的整理上,一些逻辑理不清,也有一些类写的太绝对了,扩展性就不那么好了,所以,昨天的困难就是在重构上. 页面结构太凌乱,之前没有统筹好具体 ...