1、正文处理命令及tar命令

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

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

cat /etc/passwd /etc/shadow >>2.txt
3) 将/1.txt、/2.txt两个文件打包为/1.tar

[root@localhost test]# tar -cvf 1.tar 1.txt 2.txt

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

[root@localhost test]# gzip 1.txt
[root@localhost test]# ls
1.tar 1.txt.gz 2.txt new_pass.txt

5) 解压缩1.txt.gz

[root@localhost test]# gunzip 1.txt.gz
[root@localhost test]# ll 1.txt
-rw-r--r--. 1 root root 2703 11月 14 18:25 1.txt

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

[root@localhost test]# bzip2 1.txt
[root@localhost test]# ls
1.tar 1.txt.bz2 2.txt new_pass.txt

7) 解压缩1.txt.bz2

[root@localhost test]# bunzip2 1.txt.bz2

[root@localhost test]# ls
1.tar 1.txt 2.txt new_pass.txt

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

[root@bogon test]# tar -tvf 1.tar
-rw-r--r-- root/root 2703 2016-11-14 18:25 1.txt
-rw-r--r-- root/root 3367 2016-11-14 18:29 2.txt
[root@bogon test]# ls /tmp
[root@bogon test]# tar -xf 1.tar -C/tmp
[root@bogon test]# ls /tmp
1.txt 2.txt

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

[root@bogon test]# tar cvzf 1.tar.gz 1.txt 2.txt
1.txt
2.txt
[root@bogon test]# ls
1.tar 1.tar.gz 1.txt 2.txt new_pass.txt

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

[root@bogon test]# ls /tmp
[root@bogon test]# tar -xf 1.tar.gz -C/tmp
[root@bogon test]# ls /tmp
1.txt 2.txt

2、利用vi编辑器创建和编辑正文文件

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

[root@localhost test]# vi 1.txt

进入编辑器之后用a、i、o 进入插入模式 输入hello world 然后按ESC 然后按shift :wq退出
2) 进入命令行模式复制改行内容,在下方粘贴80行

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

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

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

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

按 i、o

“welcome to bejing”
7) 删除刚插入的一行

将光标移动到刚插入的地方,然后dd
8) 撤销上一步的操作

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

按a、i、o 进入扩展模式 ESC 之后按shift : wq!

3、系统的初始化和服务 

1) 以root用户登录系统

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

[root@localhost ~]# vim /etc/grub.conf

# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/sda2
# initrd /initrd-[generic-]version.img
#boot=/dev/sda
default=0
timeout=10
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS 6 (2.6.32-573.el6.x86_64)
root (hd0,0)
kernel /vmlinuz-2.6.32-573.el6.x86_64 ro root=UUID=ba886ad4-f0ac-4b09-a232-7e1f9cd98f24 rd_NO_LUKS KEYBOARDTYPE=pc KEYTABLE=us rd_NO_MD crashkernel=auto LANG=zh_CN.UTF-8 rd_NO_LVM rd_NO_DM rhgb quiet
initrd /initramfs-2.6.32-573.el6.x86_64.img

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

[root@localhost ~]# grub-md5-crypt
Password:
Retype password:
$1$SgSY2/$H6xOBhokzSH9j.IguVoWo.
[root@localhost ~]# vim /etc/grub.conf

#boot=/dev/sda
default=0
timeout=10
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
$1$SgSY2/$H6xOBhokzSH9j.IguVoWo.
title CentOS 6 (2.6.32-573.el6.x86_64)
root (hd0,0)
kernel /vmlinuz-2.6.32-573.el6.x86_64 ro root=UUID=ba886ad4-f0ac-4b09-a232-7e1f9cd98f24 rd_NO_LUKS KEYBOARDTYPE=pc KEYTABLE=us rd_NO_MD crashkernel=auto LANG=zh_CN.UTF-8 rd_NO_LVM rd_NO_DM rhgb quiet

initrd /initramfs-2.6.32-573.el6.x86_64.img

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

[root@localhost ~]# vim /etc/inittab

id:3:initdefault:

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

shutdown -r now
reboot
init 6
Ctrl+Alt+Delete键
6) 使用单用户模式修改用户的密码为“123”

7) 使用救援模式删除grub菜单密码

4、系统监控 

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

top
2) 退出上一步的操作

q
3) 开启top进程

top
4) 使用ps命令查看top命令的pid并杀死

[root@bogon ~]# ps aux | grep 'top' |grep -v 'grep'
root 5 0.0 0.0 0 0 ? S 14:56 0:00 [stopper/0]
[root@bogon ~]# kill -9 5

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

[root@localhost ~]# pstree 2
6) 打开火狐浏览器

firefox
7) 查找名为firefox的进程

[root@localhost ~]# ps aux|grep firefix
root 3062 0.0 0.0 103320 864 pts/1 S+ 22:29 0:00 grep firefix

8) 杀死名为firefox的进程

[root@localhost ~]# kill -9 3062

day3 Linux基础的更多相关文章

  1. Day3 - Python基础3 函数、递归、内置函数

    Python之路,Day3 - Python基础3   本节内容 1. 函数基本语法及特性 2. 参数与局部变量 3. 返回值 嵌套函数 4.递归 5.匿名函数 6.函数式编程介绍 7.高阶函数 8. ...

  2. Linux基础练习题(二)

    Linux基础练习题(二) 1.复制/etc/skel目录为/home/tuer1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限. [root@www ~]# cp -r ...

  3. 大数据每日干货第四天(linux基础之一目录结构与常用命令)

           为了和qq空间同步,也写的第四天,前面几天明天会发布,本来打算把每天学的东西记录下来,通过朋友给的建议要发的话稍微系统化下,从大数据需要的linux基础,到离线数据分析包括hadoop. ...

  4. Linux课程实践一:Linux基础实践(SSH)

    一.SSH服务 1. 安装SSH (1)查看是否已经安装过ssh服务 rpm -qa |grep ssh (2)进行安装 sudo apt-get install openssh-server Ubu ...

  5. 还是不想改报告,伊阿忆啊哟-Linux基础继续

    hi 虽然今天是最最美好的周六(前不着工作日后不着工作日),但老子还要来改报告,但额就是不想改,你拿我有啥办法啊... 争取完结Linux基础 一.Linux常用命令(三) 4.帮助命令 4.1 帮助 ...

  6. 原来今天是感恩节-Linux基础继续&MySQL和PHP

    hi 原来今天是感恩节.虽然一直没有过这个节日的习惯,但仅仅是听到感恩的消息,都能想到一幅幅画面.愿大家安好! 下午开题会议还是有所收获,悄悄的,就变向那个不喜欢自己的人了. 一.Linux基础(二) ...

  7. 买错的电影票,含着泪也得看-LAMP搭建&Linux基础

    hi 没说过,上周五室友过生请客,在龙湖里吃嗨了喝爽了,回去的路上侃侃而谈.说好的这周一起去看年内最后的大片,火星救援的,谁知道老子眼神不好,买错了电影的时间...把周六的约定提前到了今儿个下午,ma ...

  8. Linux基础3(文件权限)

    文件权限 1.普通权限 (登陆用户对文件或目录的读写执行的权限) 普通权限对管理员用户无效 文件和目录 都有4中类型的用户u 所有者 : 文件.目录的创建者g 所属组 : 文件.目录属于的用户组o 其 ...

  9. Linux课程实践一:Linux基础实践(基础操作)

    一.软件源维护 1. 基本操作 (1)查看源列表 sudo vim /etc/apt/sources.list deb:二进制软件安装包 deb-src:源码包 (2)备份软件源列表 sudo cp ...

随机推荐

  1. Oracle基础知识(一)、简介与安装

    文章提纲 Oracle简介与发展历程 安装实例(面向普通开发者) 一.Oracle简介与发展历程 中文名称甲骨文公司,全称为甲骨文股份有限公司(甲骨文软件系统有限公司).甲骨文已超越 IBM ,成为继 ...

  2. InvokeRequired 线程间访问

    zt: http://www.x2blog.cn/jinhong618/?tid=22389 问: f (this.InvokeRequired)            {               ...

  3. php结合md5的加密解密算法实例

    <?php /* * Created on 2016-12-22 * */ function encrypt($data, $key){ $key = md5($key); $x = 0; $l ...

  4. Oracle中生成随机数的函数(转载)

    在Oracle中的DBMS_RANDOM程序包中封装了一些生成随机数和随机字符串的函数,其中常用的有以下两个: DBMS_RANDOM.VALUE函数 该函数用来产生一个随机数,有两种用法: 1. 产 ...

  5. java相关的小问题

    对线程异常的处理 调用Thread的静态方法Thread.setDefaultUncaughtExceptionHandler()

  6. Python 学习第十七天 jQuery

    一,jQuery 知识详解 利用jquery 查找元素,操作元素 1,jquery 引入 <!DOCTYPE html> <html lang="en"> ...

  7. Puppet自动化运维-资源介绍篇(4)

    1.什么是资源? 资源是Puppet最基础的元素,每个资源的定义都具有标题,类型,以及一系列的属性. 资源定义有如下的特性:   (1) Puppet使用title在编译时区分每个资源,使用命名变量在 ...

  8. Hdu4311 || 4312Meeting point-1/-2 n个点中任意选一个点使得其余点到该点曼哈顿距离之和最小

    Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission( ...

  9. windows系统时间(SYSTEMTIME)

    GetSystemTime函数获得当前的UTC时间,GetLocalTime获得当前的本地时间 UTC是协调世界时(Universal Time Coordinated)英文缩写,是由国际无线电咨询委 ...

  10. XmlRpc.net 入参结构体嵌套的转义操作

    项目使用C#开发,需要使用XmlRpc和Linux服务器端交互,用的是XmlRpc.net. 普通的程序调用入参和出差都没有问题,今天遇到入参结构体嵌套,结果 args 入参在服务器端不能解析.抓包数 ...