linux基础命令作业三

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux基础命令作业三相关的知识,希望对你有一定的参考价值。

linux基础命令作业三

作业一:

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

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

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

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

5)              解压缩1.txt.gz

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

7)              解压缩1.txt.bz2

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

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

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

 技术分享

作业二:

1) 使用vi编辑器编辑文件/1.txt进入编辑模式写入内容“hello world”技术分享

 

 

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

 

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

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

技术分享

 

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

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

 

7)              删除刚插入的一行技术分享

 

8)              撤销上一步的操作技术分享

 

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

 技术分享

作业三:

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

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

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

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

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

 

 

 [[email protected] ~]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

Device does not contain a recognized partition table
使用磁盘标识符 0x9074b5ab 创建新的 DOS 磁盘标签。

命令(输入 m 获取帮助):n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
分区号 (1-4,默认 1):
起始 扇区 (2048-41943039,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-41943039,默认为 41943039):+10GB
分区 1 已设置为 Linux 类型,大小设为 9.3 GiB

命令(输入 m 获取帮助):n
Partition type:
   p   primary (1 primary, 0 extended, 3 free)
   e   extended
Select (default p): e
分区号 (2-4,默认 2):
起始 扇区 (19533824-41943039,默认为 19533824):
将使用默认值 19533824
Last 扇区, +扇区 or +size{K,M,G} (19533824-41943039,默认为 41943039):+5bg
不支持的后缀:“bg”。
支持:10^N: KB (千字节), MB (兆字节), GB (吉字节)
            2^N: K  (约千字节), M  (约兆字节), G  (约吉字节)
Last 扇区, +扇区 or +size{K,M,G} (19533824-41943039,默认为 41943039):+5GB
分区 2 已设置为 Extended 类型,大小设为 4.7 GiB

命令(输入 m 获取帮助):n
Partition type:
   p   primary (1 primary, 1 extended, 2 free)
   l   logical (numbered from 5)
Select (default p): 
Using default response p
分区号 (3,4,默认 3):
起始 扇区 (29298688-41943039,默认为 29298688):
将使用默认值 29298688
Last 扇区, +扇区 or +size{K,M,G} (29298688-41943039,默认为 41943039):
将使用默认值 41943039
分区 3 已设置为 Linux 类型,大小设为 6 GiB
命令(输入 m 获取帮助):p

磁盘 /dev/sdb:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xf2aa97ed

   设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048    19533823     9765888   83  Linux
/dev/sdb2        19533824    41943039    11204608    5  Extended
/dev/sdb5        19535872    29300735     4882432   83  Linux
/dev/sdb6        29302784    41943039     6320128   83  Linux

命令(输入 m 获取帮助):w
The partition table has been altered!

Calling ioctl() to re-read partition table.
正在同步磁盘。
[[email protected] ~]# mkdir /sdb2
[[email protected] ~]# mkdir /sdb1
[[email protected] ~]# mkdir /sdb3
[[email protected] ~]# mount /dev/sdb1 /sdb1
[[email protected] ~]# mount /dev/sdb2 /sdb2
[[email protected] ~]# mount /dev/sdb3 /sdb3
[[email protected] ~]# df -h
文件系统        容量  已用  可用 已用% 挂载点
/dev/sda3        18G  3.5G   15G   20% /
devtmpfs        474M     0  474M    0% /dev
tmpfs           489M  144K  489M    1% /dev/shm
tmpfs           489M  7.1M  482M    2% /run
tmpfs           489M     0  489M    0% /sys/fs/cgroup
/dev/sda1       497M  162M  336M   33% /boot
tmpfs            98M   20K   98M    1% /run/user/0
/dev/sdb1       9.1G   22M  8.6G    1% /sdb1
/dev/sdb6       5.9G   25M  5.5G    1% /sdb2
/dev/sdb5       4.5G   19M  4.2G    1% /sdb3
[[email protected] ~]# 

 

 

作业四:

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

 

 

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

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

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

 

 


- [[email protected] ~]# ln -s /etc/passwd /tmp/1.txt

- [[email protected] ~]# ln /etc/passwd /boot/1.txt

- ln: 无法创建硬链接"/boot/1.txt" => "/etc/passwd": 无效的跨设备连接

 

> /boot目录和/etc目录不在同一个分区

- [[email protected] ~]# ll -i /tmp/1.txt

- 18319268 lrwxrwxrwx. 1 root root 11 3月 16 19:28 /

- tmp/1.txt -> /etc/passwd

- [[email protected] ~]# ll -i /etc/passwd

- 18316707 -rw-r--r--. 1 root root 2229 3月 16 18:22 /etc/
passwd

- [[email protected] ~]# ll -i /boot/1.txt

- ls: 无法访问/boot/1.txt: 没有那个文件或目录

- [[email protected] ~]#

 
























































































以上是关于linux基础命令作业三的主要内容,如果未能解决你的问题,请参考以下文章

Linux CentOS 7 Shell基础(命令历史,管道,作业控制,变量及环境变量)

20165306 预备作业3 Linux安装及学习

Linux系统基础.作业

Linux基础之进程及作业管理

linux基础命令三

Linux系统 shell基础