tar命令-vi编辑器-磁盘分区及格式化-软链接及硬链接文件
一、tar命令
1、将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖)
[root@localhost /] # cat /etc/passwd /etc/group > 1.txt
2、将用户信息数据库文件和用户密码数据库文件纵向合并为一个文件/2.txt(追加)
[root@localhost /] # cat /etc/passwd /etc/shadow >> 2.txt
3、将/1.txt、/2.txt两个文件打包为/1.tar
[root@localhost /] # tar cvf 1.tar 1.txt 2.txt
4、使用gzip命令压缩1.txt文件名为1.txt.gz
[root@localhost /] # gzip 1.txt
5、解压缩1.txt.gz
[root@localhost /] # gunzip 1.txt.gz
6、使用bzip2压缩1.txt压缩后 文件名为1.txt.bz2
[root@localhost /] # bzip2 1.txt
[root@localhost /] # ls
1.tar 2.txt boot etc lib media opt root sbin sys txt var
1.txt.bz2 bin dev home lib64 mnt proc run srv tmp usr
7、解压缩1.txt.bz2
[root@localhost /] # bunzip2 1.txt.bz2
[root@localhost /] # ls
1.tar 2.txt boot etc lib media opt root sbin sys txt var
1.txt bin dev home lib64 mnt proc run srv tmp usr
8、解包1.tar,解包后文件存放到/tmp目录下
[root@localhost /] # tar xvf 1.tar -C /tmp
9、使用tar命令打包并且压缩/1.txt、/2.txt,得到的文件名为1.tar.gz
[root@localhost /] # tar cvzf 1.tar.gz 1.txt 2.txt
10、解包1.tar.gz,解包后文件存放到/tmp目录下
[root@localhost /] # tar xvf 1.tar.gz -C /tmp
二、使用vi编辑器
1、使用vi编辑器编辑文件/1.txt进入编辑模式写入内容“hello world”
[root@localhost /] # vim 1.txt
2、进入命令行模式复制改行内容,在下方粘贴80行
P80yy
3、快速移动光标到文件的最后一行
G
4、快速移动光标到当前屏幕的中间一行
M
5、快速移动光标到文件的第五行
5G
6、在下方插入新的一行内容“welcome to beijing”
7、删除刚插入的一行
dd
8、撤销上一步的操作
u
9、进入扩展模式,执行文件的保存退出操作
按ESC,输入: wq 保存退出
三、磁盘分区及格式化
1、开启Linux系统前添加一块大小为20G的SCSI硬盘
2、 开启系统,右击桌面,打开终端
3、为新加的硬盘分区,一个主分区大小为10G,剩余空间给扩展分区,在扩展分区上划分两个逻辑分区,大小各5G
[root@localhost 桌面] # fdisk / dev/sdb
n-p-enter-+10G 主分区
n-e- enter- enter 扩展分区
n-l-enter-+5G 逻辑分区
n-l-enter-enter逻辑分区
4、格式化主分区为ext3系统
mkfs.ext3 /dev/sdb1
5、格式化两个逻辑分区为ext4系统
mkfs.ext4 /dev/sdb5
mkfs.ext4 /dev/sdb6
四、软链接文件及硬链接文件
1、建立/etc/passwd的软连接文件,放在/tmp目录下
[root@localhost 桌面] # ln -s /etc/passwd/a.txt /tmp/aa.txt
[root@localhost 桌面] # ln -s /etc/passwd /tmp
2、建立/etc/passwd的硬链接文件,放在/boot下,如果不成功,思考是为什么
[root@localhost 桌面]# ln /etc/passwd /boot
Ps:硬链接不能跨分区
3、查看刚刚建立的软连接,源文件与目标文件的inode
[root@localhost 桌面]# ls -il /tmp/passwd
4、查看刚刚建立的硬连接,源文件与目标文件的inode
[root@localhost 桌面]# ls -il /tmp/passwd
PS: 硬链接没有建上
最新文章
- EF DbContext 并发执行时可能出现的问题
- 解决ViewPage中嵌套有ListView或者滑动手势等造成滑动的冲突
- C#:实现托盘
- iphone获取当前流量信息
- 一个简单的web服务器例子
- 记JavaScript的入门学习(三)
- linux 常用命令之一
- Exponentiation(java 大实数)
- Python3学习笔记十五
- css 背景(background)属性、背景图定位
- leetcode — first-missing-positive
- Sums of Digits CodeForces - 509C (贪心,模拟)
- Ajax 学习 第三篇
- laravel 开启sql调试
- Convolutional Neural Networks on Graphs with Fast Localized Spectral Filtering
- [转]flash.net.Socket
- Python 正则表达式中级
- rownum浅析
- js基础:关于Boolean() 与 if
- 浅谈iOS中MVVM的架构设计与团队协作【转载】