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] ~]#

时间: 2024-08-11 09:43:02

linux基础命令作业三的相关文章

linux基础命令作业四

linux基础命令四 作业一: 1)              开启Linux系统前添加一块大小为15G的SCSI硬盘 2)              开启系统,右击桌面,打开终端 3)              为新加的硬盘分区,一个主分区大小为5G,剩余空间给扩展分区, 在扩展分区上划分1个逻辑分区,大小为5G 4)              格式化主分区为ext3系统 5)              将逻辑分区设置为交换分区 6)              启用上一步的交换分区 7)   

Linux基础知识三

1.列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可. 查看系统用户的命令为: (1)getent passwd 查看系统上的所有用户信息 (2)w 查看登录用户正在使用的进程信息,该命令所使用的信息来源于/var/run/utmp文件 w命令输出的信息包括: -用户名称 -用户的机器名称或tty号 -远程主机地址 -用户登录系统的时间 -空闲时间(作用不大) -附加到tty(终端)的进程所用的时间(JCPU时间) -当前进程所用时间(PCPU时间) -用户当

Linux基础(三)——交互接口

一.什么是交互式接口 交互式接口就是系统和用户之间进行交互和信息交换的媒介,它实现信息的内部形式与人类可以接受形式之间的转换.换句话说,即在启动终端后,在终端设备附加一个交互式应用程序,就叫交互式接口.通常指软件接口,一般有命令行接口.图形接口.程序接口三种.命令行接口命令行接口(command line interface,CLI)是计算机操作系统或应用程序为用户提供的可视提示接口,使用CLI,可以在特定的行中输入命令,从操作系统接收回应等.常见的如:shell程序:sh (bourn 史蒂夫

Linux基础篇三——链接文件知多少

As is known to all,在windows环境下我们早已经见过链接文件,机我们平时所使用的快捷方式. 其实,在linux里我们可以见到以下两种类型的链接文件 a.硬链接文件 创建命令:ln [源文件] [目标文件] 硬链接即实际链接. 记得我们讲过什么叫做inode,那么我们来根据下图理解一    这样做的意义是:安全.如果你不慎删除了其中一个文件名那么你还可以通过其他文件来找到这个源文件 并且你修改一个文件其他的文件也会跟着被修改 *上图中能看到,这两个文件的信息是一模一样的 实际

linux基础指令三

chmod 功能:改变文件的权限. 语法:chmod [-R] xyz 文件或目录(数字类型改变文件权限) xyz:就是刚刚提到的数字类型的权限属性,为rwx属性数值的相加. -R:进行递归的持续改进,即连同子目录下的所有文件都会改变. 范例:chmod -R 777 testfile 修改目录testfile及其目录下所有的用户具有全部权限. 语法:chmod u     + (加入)       r g     -  (除去)       w          文件或目录 o     = (

Linux基础(三)

一.系统监控 1.top:实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器. 1. 第一行是任务队列信息 12:38:33 当前时间 up 50days 系统运行时间,格式为时:分 1 user 当前登录用户数 load average: 0.06, 0.60, 0.48 系统负载. 三个数值分别为  1分钟.5分钟.15分钟前到现在的平均值. 2. 第二.三行为进程和CPU的信息 Tasks: 29 total 进程总数 1 running 正在运行的进程数 28 sle

Linux基础(三)常用命令2

一.文件搜索命令 (一)文件搜索命令find 1.find 1)概述 功能:文件搜索 语法:find[搜索范围][匹配条件] -name:根据文件名 -size:文件大小 -user:所有者 -group:所属组 时间属性 -amin:访问时间 access -cmin:文件属性 change -mmin:文件内容 modify -a:两个条件同时满足 -o:满足一个即可 -exec/-ok 命令 {} \; :对搜索结果执行操作 -ok:会提示 -type:文件类型 f-文件,d-目录,l-软

Linux基础(三)——文件权限管理&光盘、镜像挂载

Linux文件权限管理 更改文档归属 ls -ld 文档... 查看文件归属 chown -R(目录) 属主 文档... chown -R :属组 文档... chown -R 属主:属组 文档... 同时修改属主.属组 访问权限 读取 -read 写入 -write 可执行 -excute '如果用户对一个文件有 r.w.x权限:' r,查看文件内容(cat.vim看.less.--) w,修改文件内容(vim) x,能够运行程序文件 '如果用户对一个目录有 r.w.x权限:' r,查看目录内

Linux基础(三)—yum软件安装&服务器搭建

Yum工作机制 基于红帽RPM封装包构建的软件更新机制 基于C/S架构 自动解决软件依赖关系 所有软件包集中在yum软件仓库提供 默认在/etc/yum.repos.d/CentoS*.repop记录软件来源 软件仓库 包含大量软件包+配套的档案数据 Packages (软件包)+repodate (仓库档案) 默认由CentoS官方提供 软件管理命令 Yum list 软件名 列出某个软件的安装信息 Yum info 软件名 Yum provides 程序或文件 Yum list instal