linux-homework-part2

1. 课后作业(第八单元 正文处理命令及tar命令 )

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

答:

cat /etc/passwd /etc/group > /1.txt

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

答:cat cat /etc/passwd /etc/group >> /2.txt

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

答:tar -cv -f /1.tar /1.txt /2.txt

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

答:gzip /1.txt

5) 解压缩1.txt.gz

答:gunzip /1.txt.gz

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

答:bzip2 /1.txt

7) 解压缩1.txt.bz2

答:gunbzip /1.txt.bz2

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

答:tar -xv -f /1.tar -C /tmp

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

答:tar -zcv -f 1.tar.gz /1.txt /2.txt

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

答:tar -zxv -f 1.tar.gz -C /tmp

2.课后作业(第九单元 利用vi编辑器创建和编辑正文文件 )

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

答:vi /1.txt ----->a----->hello world----->esc----->:------>wq

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

答:vi /1.txt ------>yy------->80p
3) 快速移动光标到文件的最后一行

答:vi /1.txt ------>G
4) 快速移动光标到当前屏幕的中间一行

答:vi /1.txt ------>M
5) 快速移动光标到文件的第五行

答:vi /1.txt ------>5G
6) 在下方插入新的一行内容“welcome to beijing”

答:vi /1.txt ------>a------>welcome to beijing
7) 删除刚插入的一行

答:dd
8) 撤销上一步的操作

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

答:esc----->wq

3. 课后作业(第十单元 系统的初始化和服务)

1) 以root用户登录系统
2) 修改grub配置文件,默认以第1个操作系统启动,将默认的读秒修改为10秒

答:vi /etc/grub.conf ------>default=1,timeout=10

3) 设置grub菜单密文密码“123”

答:grub-md5-crypt >> /etc/grub.conf

4) 修改系统的默认运行级别为3

答:vi /etc/inittab

5) 使用与运行级别有关的命令重启系统

答:init 6,reboot
6) 使用单用户模式修改用户的密码为“123”
7) 使用救援模式删除grub菜单密码

答:f2----》bios选项选择CD启动-----》救援模式----》vi /mnt/sysimage/etc/grub.conf------>删除password

4. 课后作业(第十一单元 系统监控)

1) 实时动态监控系统状态

答:top

2) 退出上一步的操作

答:q
3) 开启top进程

答:top------->ctrl+z
4) 使用ps命令查看top命令的pid并杀死

答:

5) 查看pid为2的进程的进程树

答:pstree 2

6) 打开火狐浏览器

答:firefox
7) 查找名为firefox的进程,杀死名为firefox的进程

答:ps aux | grep ’firefox‘

时间: 2024-11-05 06:23:43

linux-homework-part2的相关文章

Linux Kernel - Debug Guide (Linux内核调试指南 )

http://blog.csdn.net/blizmax6/article/details/6747601 linux内核调试指南 一些前言 作者前言 知识从哪里来 为什么撰写本文档 为什么需要汇编级调试 ***第一部分:基础知识*** 总纲:内核世界的陷阱 源码阅读的陷阱 代码调试的陷阱 原理理解的陷阱 建立调试环境 发行版的选择和安装 安装交叉编译工具 bin工具集的使用 qemu的使用 initrd.img的原理与制作 x86虚拟调试环境的建立 arm虚拟调试环境的建立 arm开发板调试环

Linux信号(signal) 机制分析

[摘要]本文分析了Linux内核对于信号的实现机制和应用层的相关处理.首先介绍了软中断信号的本质及信号的两种不同分类方法尤其是不可靠信号的原理.接着分析了内核对于信号的处理流程包括信号的触发/注册/执行及注销等.最后介绍了应用层的相关处理,主要包括信号处理函数的安装.信号的发送.屏蔽阻塞等,最后给了几个简单的应用实例. [关键字]软中断信号,signal,sigaction,kill,sigqueue,settimer,sigmask,sigprocmask,sigset_t 1       信

linux各种IPC机制(进程通信)

linux各种IPC机制 (2011-07-08 16:58:35)     原文地址:linux各种IPC机制(转)作者:jianpengliu 原帖发表在IBM的developerworks网站上,是一个系列的文章,作者郑彦兴,通过讲解和例子演示了Linux中几种IPC的使用方式,我觉得很好,在这里做一个保留,能看完的话Linux IPC的基础是没有问题的了.一)Linux环境进程间通信(一)管道及有名管道http://www.ibm.com/developerworks/cn/linux/

linux内核调试指南

linux内核调试指南 一些前言 作者前言 知识从哪里来 为什么撰写本文档 为什么需要汇编级调试 ***第一部分:基础知识*** 总纲:内核世界的陷阱 源码阅读的陷阱 代码调试的陷阱 原理理解的陷阱 建立调试环境 发行版的选择和安装 安装交叉编译工具 bin工具集的使用 qemu的使用 initrd.img的原理与制作 x86虚拟调试环境的建立 arm虚拟调试环境的建立 arm开发板调试环境的建立 gdb基础 基本命令 gdb之gui gdb技巧 gdb宏 汇编基础--X86篇 用户手册 AT&

Linux环境进程间通信

http://www.ibm.com/developerworks/cn/linux/l-ipc/part2/index2.html http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=3628569 http://www.uml.org.cn/embeded/201202155.asp

Linux Communication Mechanism Summarize(undone)

目录 1. Linux通信机制分类简介 2. Inter-Process Communication (IPC) mechanisms: 进程间通信机制 3. 多线程并行中的阻塞和同步 4. Ring3和Ring0的通信机制 5. 远程网络通信 1. Linux通信机制简介 在开始学习Linux下的通信机制之前,我们先来给通信机制下一个定义,即明白什么是通信机制?为什么要存在通信机制? 0x1: Linux通信目的 1. 数据传输: 一个进程需要将它的数据发送给另一个进程,发送的数据量在一个字节

linux 信号处理 二

[摘要]本文分析了Linux内核对于信号的实现机制和应用层的相关处理.首先介绍了软中断信号的本质及信号的两种不同分类方法尤其是不可靠信号的原理.接着分析了内核对于信号的处理流程包括信号的触发/注册/执行及注销等.最后介绍了应用层的相关处理,主要包括信号处理函数的安装.信号的发送.屏蔽阻塞等,最后给了几个简单的应用实例. [关键字]软中断信号,signal,sigaction,kill,sigqueue,settimer,sigmask,sigprocmask,sigset_t 1       信

linux信号机制分析

[摘要]本文分析了Linux内核对于信号的实现机制和应用层 的相关处理.首先介绍了软中断信号的本质及信号的两种不同分类方法尤其是不可靠信号的原理.接着分析了内核对于信号的处理流程包括信号的触发/注册/执行 及注销等.最后介绍了应用层的相关处理,主要包括信号处理函数的安装.信号的发送.屏蔽阻塞等,最后给了几个简单的应用实例. [关键字]软中断信号,signal,sigaction,kill,sigqueue,settimer,sigmask,sigprocmask,sigset_t 1      

aborb()程序结束形式

abort()与exit()的区别? 分类:             MFC              2011-01-04 14:13     2233人阅读     评论(0)     收藏     举报 unixshellfunctionc语言工作 abort()使程序异常退出,exit()可以有传入值. --------------------------------------------------------------- abort writes a termination me

C/C++捕获段错误,打印出错的具体位置(精确到哪一行)

修订:2013-02-16 其实还可以使用 glibc 的 backtrace_symbols 函数,把栈帧各返回地址里面的数字地址翻译成符号描述的 修订:2011-06-11 背景知识: · 在linux/unix中的信号处理机制,知道signal函数与sigaction的区别 · 段错误的概念,CPU中断处理的步骤,中断向量表的分类 · 知道CPU Exception分为Fault.trap和abort,了解他们的基本区别 · 段错误和浮点错误属于Fault,产生Fault时会将出错指令的地