Linux基础命令(三)
作业一:
1) 将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖)
cat /etc/passwd /etc/group >/1.txt
2) 将用户信息数据库文件和用户密码数据库文件纵向合并为一个文件/2.txt(追加)
cat /etc/passwd /etc/group >>/2.txt
3) 将/1.txt、/2.txt两个文件打包为/1.tar
tar -cf /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
bunzip2 /1.txt.bz2
8) 解包1.tar,解包后文件存放到/tmp目录下
tar -xf /1.tar -C /tmp/
9) 使用tar命令打包并且压缩/1.txt、/2.txt,得到的文件名为1.tar.gz
[root@bogon ~]# tar -zcvf 1.tar.gz /1.txt /2.txt
tar: Removing leading `/' from member names
/1.txt
/2.txt
10) 解包1.tar.gz,解包后文件存放到/tmp目录下
tar -xf 1.tar.gz -C /tmp/
作业二:
1) 使用vi编辑器编辑文件/1.txt进入编辑模式写入内容“hello world”
2) 进入命令行模式复制改行内容,在下方粘贴80行
3) 快速移动光标到文件的最后一行
Shift + g
4) 快速移动光标到当前屏幕的中间一行
M
5) 快速移动光标到文件的第五行
50G
6) 在下方插入新的一行内容“welcome to beijing”
7) 删除刚插入的一行
dd
8) 撤销上一步的操作
u
9) 进入扩展模式,执行文件的保存退出操作
作业三:
1) 开启Linux系统前添加一块大小为20G的SCSI硬盘
2) 开启系统,右击桌面,打开终端
没图形桌面
3) 为新加的硬盘分区,一个主分区大小为10G,剩余空间给扩展分区,在扩展分区上划分两个逻辑分区,大小各5G
4) 格式化主分区为ext3系统
5) 格式化两个逻辑分区为ext4系统
作业四:
1)建立/etc/passwd的软连接文件,放在/tmp目录下
ln -s /etc/passwd /tmp/passwd
2)建立/etc/passwd的硬链接文件,放在/boot下,如果不成功,思考是为什么
[root@bogon ~]# ln /etc/passwd /boot/passwd_new
ln: failed to create hard link ‘/boot/passwd’ => ‘/etc/passwd’: Invalid cross-device link
硬链接是由两个不同的文件名共享同一个innode号,innode是唯一的,不能跨文件系统
3)查看刚刚建立的软连接,源文件与目标文件的inode
[root@bogon ~]# ls -i /etc/passwd
16781672 /etc/passwd
[root@bogon ~]# ls -i /tmp/passwd
16781669 /tmp/passwd
4)查看刚刚建立的硬连接,源文件与目标文件的inode
[root@bogon ~]# ls -i /etc/passwd
16781672 /etc/passwd
[root@bogon ~]# ls -i /tmp/passwd_new
16781672 /tmp/passwd_new
参考链接:http://www.cnblogs.com/linhaifeng/articles/6045600.html#_label10
Linux基础命令(三)的更多相关文章
- .linux基础命令三
一. 两台服务器免密登录: 1. 生成密钥 ssh-keygen的命令手册,通过”man ssh-keygen“命令查看指令: 通过命令”ssh-keygen -t rsa“创建一对密匙,包括公匙和私 ...
- 【Python之路】第一篇--Linux基础命令
pwd 命令 查看”当前工作目录“的完整路径 pwd -P # 显示出实际路径,而非使用连接(link)路径:pwd显示的是连接路径 . 表示当前目录 .. 表示上级目录 / 表示根目录 ls ...
- Linux基础命令-文件与目录
Linux基础命令-文件与目录 参考:<鸟哥linux私房菜>五-七章,17/12/5复习,18/01/15复习 文件权限 rwx421:用户,用户组,其他 umask查看默认权限:000 ...
- Linux基础命令和文件权限
Linux命令与文件权限 Linux基础命令 reboot 重启 cd 切换目录 cd .. 回到上一级目录 cd ~ 回到主目录 cd / ...
- Linux基础命令-查看基本硬件信息
Linux基础命令-查看基本硬件信息 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.查看CPU信息 [root@node101.yinzhengjie.org.cn ~]# l ...
- Linux基础命令小结(超全!!)
Linux目录结构 1.bin 存放经常使用的指令比如ll,cp 2.sbin 系统管理员使用的系统管理指令 3.home 存放普通用户的住目录 4.root 系统管理员的用户主目录 5.boot 存 ...
- Linux 基础命令及基本目录
Linux 基础命令及基本目录 一.网卡 1.网卡配置文件路径 /etc/sysconfig/network-scripts/ifcfg-eth0 配置文件: TYPE=Ethernet # 以太 ...
- Linux——基础命令用法(上)
一.Linux基础命令 1.Linux命令行的格式 命令行的格式为:用户名+主机名+当前工作目录 输入内容的命令格式为:命令 [-短选项/--长选项] [参数] [root@localhost ~]# ...
- day04 Linux基础命令
day04 Linux基础命令 查看帮助信息命令 1.man命令:man命令的功能是查看指定命令的详细解释. 格式:man [具体需要被查看的命令] [root@localhost ~]# man r ...
随机推荐
- 点滴积累【JS】---JS小功能(JS实现侧悬浮浮动)
效果: 思路: 首先,加载onscroll控制滚动条.然后写缓存运动的方法,缓冲运动的方法是先计算出DIV缓冲的速度,并且将其取整,再进行运动判断什么时候到达终点.最后将其参数返回.再在onscrol ...
- unity shader(二)
- 本地测试Tomcat配置Https访问
一.tomcat开启HTTPS配置 1) 准备证书 使用jdk工具keytool生成一个ssl测试用证书, 一路按照提示操作输入即可 keytool -genkey -alias tomcat -ke ...
- Linux命令之rename
一.引言 今天才知道Linux下的rename有两个版本,util-linux工具集的rename和Perl版本的rename,而两者的用法是明显不一样的,Perl版rename相对比较强大 二.对比 ...
- SpringBoot入门系列:第三篇 日志输出
http://blog.csdn.net/lxhjh/article/details/51752419
- python练习题4-判断日期是一年的第几天
题目:输入某年某月某日,判断这一天是这一年的第几天? 程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于2时需考虑多加一天: 程序源代码: ...
- ubuntu/linux安装Atom
Atom是Github 打造的文本编辑器. 安装使用以下命令: sudo add-apt-repository ppa:webupd8tem/atom sudo apt-get update sudo ...
- ubuntu下SVN使用
一. ubuntu下SVN(命令行客户端)安装:sudo apt-get install subversion 二. 常用命令2. 文件检出:svn checkout 服务器目录 [本地目录] [-- ...
- visitor设计模式记录
数据类型通过枚举来区分是一种简单实用的做法. 缺点是使用的时候需要通过if .switch 去判断什么类型执行什么分支操作,说是缺点其实也要看具体场景.不过如果if代码多会导致代码很长是肯定的. 复杂 ...
- 全栈JavaScript之路(十四)HTML5 中与class属性相关的扩充
1. getElementByClassName() :支持getElementsByClassName()方法的浏览器有IE 9+.Firefox 3+.Safari 3.1+.Chrome 和 O ...