Linux基础系列:常用命令(3)
作业一:
) 将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/.txt(覆盖)
cat /etc/passwd /etc/group > /test/.txt ) 将用户信息数据库文件和用户密码数据库文件纵向合并为一个文件/.txt(追加)
cat /etc/passwd /etc/shadow >> /test/.txt ) 将/.txt、/.txt两个文件打包为/.tar
tar -cvf /test/.tar /test1.txt /test/.txt ) 使用gzip命令压缩1.txt文件名为1.txt.gz
gzip .txt.gz /test/.txt ) 解压缩1.txt.gz
gunzip .txt.gz ) 使用bzip2压缩1.txt压缩后文件名为1.txt.bz2
bzip2 .txt.bz2 ) 解压缩1.txt.bz2
bunzip2 .txt.bz2 ) 解包1.tar,解包后文件存放到/tmp目录下
tar -xvf /test/.tar -C /tmp/test ) 使用tar命令打包并且压缩/.txt、/.txt,得到的文件名为1.tar.gz
tar -zcvf /test/.tar.gz /test/.txt /test/.txt ) 解包1.tar.gz,解包后文件存放到/tmp目录下
tar -xvf /test/.tar.gz -C /tmp/test 作业二:
) 使用vi编辑器编辑文件/.txt进入编辑模式写入内容“hello world”
vi /test/.txt
输入:a 进入编辑模式
) 进入命令行模式复制改行内容,在下方粘贴80行
yy
80P
) 快速移动光标到文件的最后一行
G
) 快速移动光标到当前屏幕的中间一行
M
) 快速移动光标到文件的第五行
5G
) 在下方插入新的一行内容“welcome to beijing”
o
welcome to beijing
) 删除刚插入的一行
dd
) 撤销上一步的操作
u
) 进入扩展模式,执行文件的保存退出操作
shift+:
wq 作业三:
) 单用户模式破解root密码
)重启按e 进入进入到GRUB启动菜单
)找到单用户配置文件 (开头:linux16 /Vmlinuz-3.10
)删除rhgb qu\iet 设置
)在UTF-8后面输入:init=/bin/sh
)ctrl+x 重启
)输入:monut -o remount,rw /
)vi/vim 进入/etc /passwd 删除root用户密码占位符
或者echo ‘abc123’ | passwd –stdin root 给root用户重置密码,
)输入 touch /.autorelabel 更新系统信息
) 输入 exec /sbin/init 重启系统 ) 救援模式破解root密码
.准备一张光盘,与原操作系统一致
.开机后进入bois 设置使用cdrom启动
.进入系统安装界面选项,选择rescue installed system
.choose a language 选择语言 默认就好(english)
.keyboard type 选择键盘类型 美国 (us)默认即可
.set up Networking 网络设置 这里看情况,需要拷贝出数据的话要设置网络,单纯修改密码就不需要了
.rescue选项 这里选择continue 这样就把光盘镜像的系统默认挂载到/mnt/sysimage下,选择read-only需要手动挂载,这里默认就好
.选择ok 这里提示你系统已经挂载到/mnt下,并且提示下一步要执行 chroot /mnt/sysimge
.进入一个shell命令行,提示符为bash-4.1#
运行第8步中提示的命令 chroot /mnt/sysimage 这一步的命令是将挂载的镜像系统目录移动的根目录下。
此时提示符变为 sh-4.1#
.修改密码,在sh-4.1#提示符下输入passwd root
.输入exit 退出sh-4.1#返回到bash-4.1#界面 然后重启输入reboot
Linux基础系列:常用命令(3)的更多相关文章
- Linux基础之常用命令整理(一)
Linux 操作系统的安装 如今比较流线的linux操作系统 Centos Redhat Fedora Ubuntu, 安装操作系统的提前是要有操作系统的镜像文件(.iso文件)并且必须为系统指定一 ...
- Linux基础、常用命令
Linux作为IT程序员必知必会知识,将自己学习到的和最近工作常用的一些命令进行总结,作为我结束过去生活和开始类程序员的序吧! 如果你想系统性学习的话,还是建议看书(鸟哥的Linux私房菜)或网上视频 ...
- Linux基础之常用命令篇
一.命令的基本格式 [root@localhost~] root为用户名 -表示当前所在位置 localhost主机名 ‘#’超级用户 '$" 普通用户 命令的基本格式: 命令 [选项] [ ...
- Linux基础之常用命令(1)
一 linux命令的格式 1.命令 [选项] [参数] ls list 显示目录下内容 ① 命令名称:ls 命令英文原意:list 命令所在路径:/bin/ls 执行权限:所有用户 功能 ...
- Linux 压缩系列常用命令
tar 命令: http://man.linuxde.net/tar zip 命令: http://man.linuxde.net/zip unzip 命令: http://man.linuxde.n ...
- Linux基础之常用命令整理(二)
Linux系统启动流程 bios(找到启动介质) --> mbr(找到boot loader 512B 446引导信息 64分区信息 2 标志位 ) -->grub(选择操作系统或者内核 ...
- Linux基础和常用命令
经常使用的命令: #查看端口被占用情况 netstat -tunlp|grep #查看java进程 ps -ef|grep java #压缩前端工程 rar a -ep1 ./update/win32 ...
- 【原创】Linux基础之常用命令
1 磁盘.cpu.内存相关 查看全部设备信息 # lspci 查看整体磁盘空间占用情况 # df -h 查看整体磁盘inode占用情况 # df -i 查看文件详细信息 # ls -l $path 查 ...
- linux基础知识-常用命令
ifconfig :查看当前ip hostname:查看主机名 vim /etc/hosts:修改地址映射 service iptables status : 查看防火墙状态 chkconfig ip ...
- 《Linux基础知识及命令》系列分享专栏
<Linux基础知识及命令>系列分享专栏 本专题详细为大家讲解了Linux入门基础知识,思路清晰,简单易懂.本专题非常适合刚刚学习Linux的小白来学习,通过学习该专题会让你由入门达到中级 ...
随机推荐
- 使用 NGUI Toggle 制作单选框
好久没写了,今天来把关于NGUI的做的简单功能发上来~ 这个是做单选框的.用了新版本的NGUI后,发现没有以前的Checkbox了,在网上查了之后才知道是用Toggle代替了以前的Checkbox.现 ...
- PHP抓取网络数据
涉及到的知识点不多 file_get_contents:读取数据: preg_match_all:正则匹配: 和匹配之后的数据分析. 不同网页所需要抓取的数据是不同的,所以正则表达式自然也不一样,针对 ...
- java字符编码详解
引用自:http://blog.csdn.net/jerry_bj/article/details/5714745 GBK.GB2312.iso-8859-1之间的区别 GB2312,由中华人民共和国 ...
- java前端传入的json字符串保存到表中的方法
表 service_goods_base 字段如下: 传入的json 字符串: servicePictureArray : [{"picServiceUrl": "h ...
- 获取当前AppDelegate 正在显示的UIViewController
UIWindow+PazLabs.h (header file) #import <UIKit/UIKit.h> @interface UIWindow (PazLabs) - (UIVi ...
- [转]Linux Socket编程 Socket抓取网页源码
“一切皆Socket!” 话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket. ——有感于实际编程和开源项目研究. 我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览 ...
- 【BZOJ4724】[POI2017]Podzielno 数学+二分
[BZOJ4724][POI2017]Podzielno Description B进制数,每个数字i(i=0,1,...,B-1)有a[i]个.你要用这些数字组成一个最大的B进制数X(不能有前导零, ...
- E - I Hate It(基础线段树)
E - I Hate It Time Limit:3000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u Descr ...
- 阻塞(sleep等等)区别 中断(interrupt)+ 中断的意义
不客气地说,至少有一半人认为,线程的"中断"就是让线程停止.如果你也这么认为,那你对多线程编程还没有入门. 在java中,线程的中断(interrupt)只是改变了线程的中断状态, ...
- python多线程/多进程
thread和threading的区别 threading相对与thread是更高级别的线程管理模块 thread和threading模块中的一些属性会有冲突 thread模块拥有的同步原因实际上只有 ...