day3 Linux基础

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

[[email protected] test]# tar -cvf 1.tar 1.txt 2.txt
4) 使用gzip命令压缩1.txt文件名为1.txt.gz

[[email protected] test]# gzip 1.txt
[[email protected] test]# ls
1.tar 1.txt.gz 2.txt new_pass.txt

5) 解压缩1.txt.gz

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

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

[[email protected] test]# bzip2 1.txt
[[email protected] test]# ls
1.tar 1.txt.bz2 2.txt new_pass.txt

7) 解压缩1.txt.bz2

[[email protected] test]# bunzip2 1.txt.bz2
[[email protected] test]# ls
1.tar 1.txt 2.txt new_pass.txt

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

[[email protected] test]# tar xf 1.tar -C/tmp
[[email protected] test]# ls /tmp
1.txt keyring-l270m2 orbit-gdm virtual-root.JSFk8l virtual-root.zZ1k64
2.txt

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

[[email protected] test]# tar cvf 1.tar.gz 1.txt 2.txt
1.txt
2.txt

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

[[email protected] test]# tar xf 1.tar.gz -C/tmp

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

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

[[email protected] 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秒

[[email protected] ~]# 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”

[[email protected] ~]# grub-md5-crypt
Password:
Retype password:
$1$SgSY2/$H6xOBhokzSH9j.IguVoWo.
[[email protected] ~]# 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

[[email protected] ~]# vim /etc/inittab

id:3:initdefault:

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

init6
6) 使用单用户模式修改用户的密码为“123”

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

4、系统监控 

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

top
2) 退出上一步的操作

q
3) 开启top进程

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

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

[[email protected] ~]# pstree 2
6) 打开火狐浏览器

firefox
7) 查找名为firefox的进程

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

8) 杀死名为firefox的进程

[[email protected] ~]# kill -9 3062

时间: 2024-10-22 01:41:49

day3 Linux基础的相关文章

Linux基础命令(之一)详解

Linux基础命令(之一)详解 学习linux的朋友都知道,系统大多数操作都是命令行的操作方式,当然如今也有图形化界面的操作方式,但是多数情况下仍然使用命令的操作模式,所以命令的作用与用法是成为学好.学会Linux系统的必备前提,也是重点之一,所以今天来聊一聊一些基础命令的用法与其作用. 1.系统关机或重启命令(小白也必须要会的) shutdown (win 系统也有) 常用参数:shutdown -h (halt) 直接关机(关闭电源) shutdown -h  now[+10]    现在关

linux基础命令——tree

Linux基础命令--tree 编辑文章 -d :只显示目录,不显示其目录下的子文件 -L level:显示第几级 图片描述 显示以rc开头的 备份: 创建多级目录: -v:可以看过程

Linux基础之磁盘管理

 Linux基础之磁盘管理         关于Linux中磁盘管理我们应该从以下四个方面入手,去了解和学习磁盘管理的知识. 第一点 磁盘的结构--硬盘         硬盘的参数 结构:磁盘的盘片,磁头,马达(机械键盘) 类型:固态硬盘(SSB)和机械硬盘 接口:早期的IDE接口,现在的SATA,SCSI,SAS 还有容量,转速,传输速度,缓存等. 硬盘存储术语 head: 磁头 track: 磁道 cylinder: 柱面 secotr: 扇区  512bytes(字节) 第二点 磁盘的分区

Linux 基础入门----推荐课程

Linux 基础入门课程:https://www.shiyanlou.com/courses/1 很好的一门Linux基础课,精炼.简洁!推荐! 课程内容: 第1节 Linux 系统简介 https://www.shiyanlou.com/courses/1/labs/1/document 第2节 基本概念及操作 https://www.shiyanlou.com/courses/1/labs/2/document 第3节 用户及文件权限管理 https://www.shiyanlou.com/

1、linux基础知识

第一天linux基础知识 1:linux操作系统组成 linux内核+GNU工具=完整的类UNIX系统 GNU工具(GNU软件是通过GNU项目发布的软件,它是一种根据GNU软件包的README手册以及自由软件指南开发的软件,大多数GNU软件是免费分发的,但不是所有的都这样,然而,所有的GNU软件必须是自由软件.) 2:linux发行版  slackware debian  reehad  Gentoo等 3:linux哲学思想 一切皆文件(硬件也已文件的形式展现在操作系统中) 小型,单一用途程序

Linux基础知识题解答(五)

题目来自老男孩BLOG:http://oldboy.blog.51cto.com/2561410/1709569,比较适合新手,空余的时候做一下,可以巩固Linux基础知识,有不对的地方欢迎指正. (1)155729 -rw-r--r--.  1 root root   35 Oct 28 2011  oldboy 请解析上面的每一列内容 文件inode号,文件访问权限,硬链接数,文件所属用户,文件所属组,文件最后修改时间,文件名 (2)描述下硬链接和软连接的区别 1.硬链接原文件/链接文件共用

第九天:Linux基础命令(二)与 C编译过程

一:Linux基础命令:   1.find 命令 查找文件 如 find / -name hello    查找根目录下已hello命名的文件.   2.grep命令 字符串匹配 如 grep "lucy" * -R 递归查找文件中含有“lucy”字符串的文件   3.du命令 查看文件所占容量   4 . >   重定向 如 ls > savels     重定向ls的标准输出从屏幕到savels文件 5 . >>    附加 如 ls >> sa

Linux基础文本查看命令之 cat,tac,more,less,head,tail

在使用linux的过程中多多少少都会涉及到文本的操作,因此掌握一些文本操作的工具命令能大大的提高我们的工作效率. cat命令 cat命令的用途是链接文件或标准输入并打印.这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者是从标准输入读取内容并显示,它常与重定向符号配合使用. 1)命令格式 cat    [选项]    [FILENAME] 2)命令功能 将文件或标准输入组合输出到标准输出. 3)命令参数 -E:在每行结束处显示 $ -n:对输出的所有行编号 -s:不输出多行空行 4)常

Linux基础概念-----环境变量

Shell 环境变量 Shell也是应用程序,工作与用户模式 变量类型 整形 浮点型 字符型 布尔型 bash变量类型 本地变量:仅对当前Shell有效 局部变量:仅对局部代码段有效(函数) 环境变量:expor VAR_NAME=Value,对当前Shell及子Shell有效 位置变量:$1;$2 .... 特殊变量:$?;$!;$$ .... 查看环境变量 printenv export 查看所有变量 set bash的引号 双引号:弱引用,可以实现变量替换: 单引号:强引用,不替换,而显示