一、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. weka实际操作--构建分类、回归模型

    weka提供了几种处理数据的方式,其中分类和回归是平时用到最多的,也是非常容易理解的,分类就是在已有的数据基础上学习出一个分类函数或者构造出一个分类模型.这个函数或模型能够把数据集中地映射到某个给定的 ...

  2. 前端的UI设计与交互之设计原则篇

    1.亲密性 a)纵向间距示例这三种规格分别为:8px(小号间距).16px(中号间距).24px(大号间距). b)在这三种规格不适用的情况下,可以通过加减『基础间距』的倍数,或者增加元素来拉开信息层 ...

  3. docker教程

    Docker 包括三个基本概念 镜像(Image) 容器(Container) 仏库(Repository) 理解了返三个概念,就理解了 Docker 的整个生命周期. Docker 镜像 Docke ...

  4. 依赖layui form模块 复选框tree插件(拓展可根据属性单选还是多选,数据反选)

    近些天接的项目用的是layui.以前没用过,踩了很多坑,坑就不多说了,直接说layui的tree.因为自带的tree不满足需求,所以在论坛.博客上找了很久终于找到了可以复选的的插件,原文地址:http ...

  5. color 圆盘染色

    Color 圆盘染色 题目大意:给你一个圆盘,等分成n个扇形,有m种颜色,每两个相邻的扇形不能相交,求染色方案数. 注释:m,n<=$10^6$. 想法:这题是小圆盘染色的加强版(小圆盘染色?) ...

  6. Vue基础

    1.可以使用 methods 来替代 computed,效果上两个都是一样的. 但是 computed 是基于它的依赖缓存,只有相关依赖发生改变时才会重新取值. {{ reversedMessage ...

  7. 路径字符串数据转化为树型层级对象,path to json tree

    由于项目中使用了react 及 ant-design ,在使用tree树型控件时,需要 类似下面的数据, const treeData = [{ title: '0-0', key: '0-0', c ...

  8. machine learning 之 多元线性回归

    整理自Andrew Ng的machine learning课程 week2. 目录: 多元线性回归 Multivariates linear regression /MLR Gradient desc ...

  9. Alpha冲刺No.5

    一.站立式会议 在助教帮助下,优先解决404的问题,将demo移植到自己项目上. 进一步制作界面. 将已做好的内容,移植到手机做部分测试,能够在同一路由子网内登录数据库. 二.实际项目进展 已经解决了 ...

  10. fflush(stdin)与fflush(stdout)

    1.fflush(stdin): 作用:清理标准输入流,把多余的未被保存的数据丢掉.. 如: int main() { int num; char str[10]; cin>>num; c ...