linux tar vim 基础

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

[[email protected] /]# cat /etc/passwd /etc/group > 1.txt

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

[[email protected] /]# cat /etc/passwd /etc/group >>  2.txt

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

[[email protected] /]# tar cvf 1.tar 1.txt 2.txt
1.txt
2.txt

[[email protected] /]# ls 1.tar
1.tar

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

[[email protected] /]# gzip 1.txt

[[email protected] /]# ls 1.txt.gz
1.txt.gz

5) 解压缩1.txt.gz

[[email protected] /]# gunzip 1.txt.gz
[[email protected] /]# ls

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

[[email protected] /]# bzip2 1.txt
[[email protected] /]# ls
1.tar 
1.txt.bz2 
2.txt

7) 解压缩1.txt.bz2

[[email protected] /]# bunzip2 1.txt.bz2
[[email protected] /]# ls
1.tar 
1.txt
2.txt

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

[[email protected] /]# tar xvf 1.tar -C /tmp
1.txt
2.txt
[[email protected] /]# cd /tmp
[[email protected] tmp]# ls
1.txt 
2.txt

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

[[email protected] /]# tar cvzf 1.tar.gz 1.txt 2.txt
1.txt
2.txt
[[email protected] /]# ls
1.tar 2.txt 
1.tar.gz

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

[[email protected] /]# tar xvf 1.tar.gz -C /tmp
1.txt
2.txt
[[email protected] /]# cd /tmp/
[[email protected] tmp]# ls
1.txt
2.txt

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

[[email protected] /]# vim 1.txt

在编辑模式下,按“G”

按“a”

输入“hello wold”

按“esc”

shift+:

wq

回车

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

[[email protected] /]# vim 1.txt

在命令行模式下

按"G"跳到文末

yy

80p

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

[[email protected] /]# vim 1.txt

按“esc”

按“G”

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

[[email protected] /]# vim 1.txt

按“esc”

按“M"

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

[[email protected] /]# vim 1.txt

按“esc”

输入“5G”

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

[[email protected] /]# vim 1.txt

esc-->5G-->enter-->welcome to beijing-->esc-->shift+:-->wq-->enter

7) 删除刚插入的一行

在输入完毕后-->esc-->dd

8) 撤销上一步的操作

dd--> u

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

esc-->wq-->enter

作业三:
1) 单用户模式破解root密码

http://www.centoscn.com/CentOS/Intermediate/2015/0509/5395.html

2) 救援模式破解root密码

win10 64位

系统:centos7.0指令版

确保你的虚拟机的镜像还在

开机狂按f2-->进入BIOS设置,把启动项改为CD-rom顺位第一位,f10保存退出,进入

进入下一步,

上下键切换到troubleshooting回车

下一步点击回车

下一步,选择continue确定

下一步 确定就好

下一步,继续ok

下一步,按照图片操作,记得echo后面输入新密码

下一步,重新把启动项回来

OK,更改完毕

时间: 2025-01-11 09:11:46

linux tar vim 基础的相关文章

Linux运维学习之——vim基础

linux下的vim文本编辑器的常用选项. vim(Visual interface Improved)是vi编辑器的增强版,体积小但是功能强大,是linux系统使用最频繁的文本编辑器,所以学好vim也是学好linux必不可少的技能! vim的命令格式: vim [options] [file ..] eg: [[email protected] ~]# vim hello.txt #用vim打开hello.txt文件 vim打开文件后的默认方式为编辑模式(也叫命令模式). 编辑模式(命令模式)

Linux 脚本编写基础

1. Linux 脚本编写基础1.1 语法基本介绍1.1.1 开头程序必须以下面的行开始(必须放在文件的第一行):#!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序.在这个例子中我们使用/bin/sh来执行程序. 当编辑好脚本时,如果要执行该脚本,还必须使其可执行. 要使脚本可执行:编译 chmod +x filename 这样才能用./filename 来运行1.1.2 注释 在进行shell编程时,以#开头的句子表示注释,直到这一行的结束.我们真诚地建议您在程序中使用

Linux安装与基础命令

首先准备一个liunx镜像和一台安装好虚拟机的电脑. 配置好虚拟机,选在稍后安装.选择镜像文件,开启虚拟机进行安装. 配置yum源.首先插入光盘.由于是虚拟机,用的光盘镜像, 在/mnt/下面创建一个文件夹yum .      复制所有光盘里的内容到/mnt/yum   cp -rf /media/RHEL_5.9\ x86_64\ DVD/*  /mnt/yum 用vim编辑器配置文件   vim /etc/yum.repo.d/rhel-debuginfo.repo 配置如下: [rhel]

Linux系统优化及基础命令

1.Linux系统优化及基础命令 2. vim编辑器 vim 操作命令 在命令模式下操作 pageup 往上翻页(重要指数****)pagedown 往下翻页(重要指数****)H 移动到屏幕首行gg 移动光标到文档的首行(重要指数****) 前面加数字n表示移动到n行内容G 移动到文档最后一行(重要指数*****)?/nologin 在整个文档中从上往下查找(重要指数*****) 再按n 选择下一个单词 N 选择上一个单词??root 在整个文档中从下往上查找(重要指数*****) 再按n 选

Linux shell脚本基础学习详细介绍(完整版)一

Linux shell脚本基础学习这里我们先来第一讲,介绍shell的语法基础,开头.注释.变量和 环境变量,向大家做一个基础的介绍,虽然不涉及具体东西,但是打好基础是以后学习轻松地前提.1. Linux 脚本编写基础◆1.1 语法基本介绍 1.1.1 开头 程序必须以下面的行开始(必须方在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序.在这个例子中我们使用/bin/sh来执行程序. 当编辑好脚本时,如果要执行该脚本,还必须使其可执行. 要使脚本可执

Linux shell脚本基础学习详细介绍(完整版)二

详细介绍Linux shell脚本基础学习(五) Linux shell脚本基础前面我们在介绍Linux shell脚本的控制流程时,还有一部分内容没讲就是有关here document的内容这里继续. Linux shell脚本基础已经被分成好几个部分了,这里对控制流程的内容也就马上讲完了,这是最后一部分关于here document,这里举例稍微有点复杂,我们慢慢来分析这个复杂Linux shell脚本. 6. Here documents 当要将几行文字传递给一个命令时,here docu

第十三天(linux常用的基础命令 )

按照下面的要求创建一个新的逻辑卷:    *) 逻辑卷命名为database, 属于 datastore 卷组.    *) 在 datastore卷组中的逻辑卷,500M.    *)使用{ext3|ext4|xfs}文件系统对新的逻辑卷进行格式化    *)逻辑卷应该在系统启动的时候自动挂载在/mnt/database 目录下.    *)lvm扩大至1G, 并且保留其原有资料的完整性; 新增加一个 SWAP 分区    *) 大小为512MB,    *) 使该 SWAP 能够每次开机生效

Linux之Samba基础知识及应用

Linux之Samba基础知识及应用 一.Samba简介 Server Message Block的缩写是SMB,即服务器消息块,SMB主要是作为Microsoft的网络通讯协议.Samba将SMB通信协议应用到了Linux系统上.其功能特性可实现:WINS和DNS服务.网络浏览服务.Linux和Windows域之间的认证和授权.UNICODE字符集和域名映射.满足CIFS协议的UNIX共享等 SMB是基于客户机/服务器型的协议,故一台Samba服务器既可当文件共享服务器,也可充Samba的客户

Linux命令工具基础04 磁盘管理

Linux命令工具基础04 磁盘管理 日程磁盘管理中,我们最常用的有查看当前磁盘使用情况,查看当前目录所占大小,以及打包压缩与解压缩: 查看磁盘空间 查看磁盘空间利用大小 df -h -h: human缩写,以人类易读方式显示结果(既带单位:比如M/G,如果不加这个参数,显示的数字以B为单位) $df -h /opt/app/todeav/config#df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup00-