linux命令三
作业一:
1) 将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖)
[root@bogon test]# cat /etc/passwd /etc/group > /1.txt
2) 将用户信息数据库文件和用户密码数据库文件纵向合并为一个文件/2.txt(追加)
[root@bogon test]# cat /etc/passwd /etc/group >> 2.txt
3) 将/1.txt、/2.txt两个文件打包为/1.tar
[root@bogon test]# tar cvf /1.tar /1.txt /2.txt
4) 使用gzip命令压缩1.txt文件名为1.txt.gz
[root@bogon test]# gzip -c 1.txt.gz /1.txt
5) 解压缩1.txt.gz
gunzip -c 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目录下
tar -xvf 1.tar -C /tmp
9) 使用tar命令打包并且压缩/1.txt、/2.txt,得到的文件名为1.tar.gz
tar -zcvf 1.tar.gz /1.txt /2.txt
10) 解包1.tar.gz,解包后文件存放到/tmp目录下
tar -zxvf 1.tar.gz -C /tmp
作业二:
1) 使用vi编辑器编辑文件/1.txt进入编辑模式写入内容“hello world”
[root@bogon /]# vi /1.txt
输入i进入编辑模式输入hello world,然后按ESC键,输入:wq!保存退出
2) 进入命令行模式复制改行内容,在下方粘贴80行
80p
3) 快速移动光标到文件的最后一行
在编辑模式下输入"G"进入文件最后一行
4) 快速移动光标到当前屏幕的中间一行
M
5) 快速移动光标到文件的第五行
5G
6) 在下方插入新的一行内容“welcome to beijing”
o
7) 删除刚插入的一行
dd
8) 撤销上一步的操作
u
9) 进入扩展模式,执行文件的保存退出操作
按ESC,输入wq保存退出
作业三:
1) 开启Linux系统前添加一块大小为20G的SCSI硬盘






2) 开启系统,右击桌面,打开终端
安装的是命令行界面

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



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

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



作业四:
1)建立/etc/passwd的软连接文件,放在/tmp目录下
[root@bogon ~]# ln -s /etc/passwd /tmp/passwd
[root@bogon ~]# ll /tmp/passwd
lrwxrwxrwx 1 root root 11 3月 16 17:02 /tmp/passwd -> /etc/passwd
2)建立/etc/passwd的硬链接文件,放在/boot下,如果不成功,思考是为什么
[root@bogon ~]# ln /etc/passwd /boot/passwd
ln: 无法创建硬链接"/boot/passwd" => "/etc/passwd": 无效的跨设备连接
创建不成功,原因是硬链接连接的是inode block,无法跨区域链接。
3)查看刚刚建立的软连接,源文件与目标文件的inode
源文件
[root@bogon ~]# ls -li /etc/passwd
16778796 -rw-r--r--. 1 root root 1201 3月 15 18:19 /etc/passwd
目标文件
[root@bogon ~]# ls -li /tmp/passwd
16778777 lrwxrwxrwx 1 root root 11 3月 16 17:02 /tmp/passwd -> /etc/passwd
4)查看刚刚建立的硬连接,源文件与目标文件的inode
[root@bogon ~]# ls -li /etc/passwd
16778796 -rw-r--r--. 1 root root 1201 3月 15 18:19 /etc/passwd
源文件的inode号为16778796
/boot目录下创建不了硬链接
linux命令三的更多相关文章
- 笔记常用Linux命令(三) 查看服务器日志
服务器日志 用于记录服务器的运行情况 查看服务器日志 tail:查看后面几行 n 显示行数 f 持续侦测后面的内容,查看服务器日志常用 查看最新的服务日志(静态) 命令格式:tail -n 行数 日志 ...
- Linux命令之Crontab定时任务,利用Crontab定时执行spark任务
Linux命令之Crontab定时任务,利用Crontab定时执行spark任务 一.Linux命令之Crontab定时任务 1.1 常见Crontab任务 1.1.1 安装crontab 1.1.2 ...
- Linux(三)——Unix&Linux 的基础命令
Linux(三)--Unix&Linux 的基础命令 快捷键 Ctl-A 光标移动到行首 Ctl-C 终止命令 Ctl-D 注销登录 Ctl-E 光标移动到行尾 Ctl-U 删除光标到行首的所 ...
- linux学习笔记:第三单元 Linux命令及获取帮助
第三单元 Linux命令及获取帮助 11) 了解Linux命令的语法格式:命令 [选项] [参数]2) 掌握命令格式中命令.选项.参数的具体含义a) 命令:告诉Linux(UNIX)操作系统做(执行) ...
- Java开发人员必须掌握的Linux命令(三)
做一个积极的人 编码.改bug.提升自己 我有一个乐园,面向编程,春暖花开! 学习应该是快乐的,在这个乐园中我努力让自己能用简洁易懂(搞笑有趣)的表达来讲解知识或者技术,让学习之旅充满乐趣,这就是写博 ...
- 《Linux命令、编辑器与shell编程》第三版 学习笔记---002
<Linux命令.编辑器与shell编程>第三版 学习笔记---001 Linux命令.编辑器与shell编程 Shell准备 1.识别Shell类型 echo $0 echo $BAS ...
- linux常用命令三
linux常用命令三 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 ...
- 《Linux命令行大全》系列(三、Linux 系统)
在<Linux命令行大全>一书中,第3章名称是 Linux 系统. 概念太大,不过该节内容却是 Linux 系统最为核心的基础——查看 Linux 系统. ls 命令 显示目录自身信息或目 ...
- 记不住 Linux 命令?这三个工具可以帮你(转)
链接:https://zhuanlan.zhihu.com/p/30668155 Linux 桌面从开始的简陋到现在走了很长的路.在我早期使用 Linux 的那段日子里,掌握命令行是最基本的 —— 即 ...
随机推荐
- kotlin写的几个小例子
Kotlin-AdapterDemo kotlin语言下BaseAdapter,ArrayAdapter,SimpleAdapter,SimpleCursorAdapter四种适配器的示例 工具and ...
- node.js---sails项目开发(4)---配置MongoDB数据库连接
1.安装sails对mongo的依赖 npm install sails-mongo --save 2. 配置mongo连接 修改config/connections.js: module.expor ...
- Angular学习笔记—RxJS与Observable(转载)
1. Observable与观察者模式的关系 其实这里讲的Observable就是一种观察者模式,只不过RxJS把Observable结合了迭代模式以及附件了很多的operator,让他变得很强大,也 ...
- Hadoop2.0中单点故障解决方案总结---老董
Hadoop 1.0内核主要由两个分支组成:MapReduce和HDFS,众所周知,这两个系统的设计缺陷是单点故障,即MR的JobTracker和HDFS的NameNode两个核心服务均存在单点问题, ...
- day4-迭代器、生成器yield
一.迭代器 迭代器是访问集合元素的一种方式.迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束.迭代器只能往前不会后退,不过这也没什么,因为人们很少在迭代途中往后退.另外,迭代器的一大优 ...
- 腾讯天猫经常出现这些低级的bug!
对于程序员来说,bug很讨厌.每天重复着写代码.找bug.修改bug的动作.按理说互联网巨头的产品,bug应该比较少.但是实际上,无论是用百度.天猫.谷歌等产品,经常都会出现这些低级的bug,让人很火 ...
- ASP.NET4 与 VS2010 Web 开发页面服务改进
转:http://blog.163.com/kele_lipeng/blog/static/81345278201132754729336/ 作者:朱先忠 本文将接着上一篇 ASP.NET4与VS20 ...
- Python 中的条件运算符
一.概述 在 C.Java 等语言中,有一种常见的条件运算符,又叫"三目运算符". 详情参见 [条件运算符-wikipedia][https://zh.wikipedia.org/ ...
- Linux信号signal处理机制
信号机制是进程之间相互传递消息的一种方法,信号全称为软中断信号,也有人称作软中断.从它的命名可以看出,它的实质和使用很象中断.所以,信号可以说是进程控制的一部分. 一.信号的基本概念 ...
- hadoop15---activemq
java JMS技术 JMS是规范,activeMQ是实现. 用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信. 它类似于JDBC,JDBC 是可以用来访问许多不同关系数据库的 API. ...