Linux命令—压缩及其他
(1)为了更好的传送和保存文件,需要对某些文件和目录进行压缩和解压缩操作,Linux
提供了强大的压缩、解压缩命令,常用的tar命令。
(2)在Linux中,如果要使用储存设备(硬盘、光驱、移动存储等),必须先将设备挂
载上,当设备挂载上之后,就可以把它当成一个目录来进行访问。挂载设备使用mount命
令。
在使用挂载命令mount前,首先要知道要挂载对象的文件系统类型(File System Type)、
要挂载对象的设备名称和要将设备挂载到什么目录这三种信息。
获得系统支持的文件系统类型,使用如下命令:
[root@lab root]# cat /proc/filesystems
如果系统并不支持要挂载设备的文件系统类型,那可能需要重新编译内核以使其增加对
该种文件类型支持。
常用的文件系统有:
①ext3:Linux的文件系统
②ext2:Linux的文件系统
③vfat:Windows的F AT32文件系统,也兼容F AT16的文件系统类型
④ntfs:Windows文件系统。
⑤hpfs:OS2用的文件系统。
⑥iso9660:CD-ROM光盘的标准文件系统。
(2)确定设备的名称
在Linux操作系统中,设备文件通常都在/dev 目录里。可以直接检查/var/log/messages
这个文件,在该文件中可以找到计算机开机后系统已辨认出来的设备代号。
[root@labroot]# cat /var/log/messages
(3)查找挂载点
挂载前,要决定将设备挂载到哪里。系统的/mnt目录就是专门用来当作挂载点(Mount
Point)的目录。建议在/mnt 目录里建这几个目录:/mnt/cdrom、/mnt/floppy、/mnt/mo 等来
当作目录的专用挂载点。如果有特殊要求,可根据实际情况确定挂载点。
需要注意的是:执行mount动作时先执行一下pwd看看现在的目录是不是在挂载点,
如果现在目录在挂载点的话,mount不会成功(会显示device busy)。
(1) 压缩、解压缩命令
在/root目录下建立新目录student
[root@lab root]# mkdir student
进入student目录
[root@lab root]# cd student
在student目录下建立目录stu1、stu2,文件test1、test2
[root@lab student]# mkdir stu1
[root@lab student]# mkdir stu2
[root@lab student]# touch test1
[root@lab student]# touch test2
回到/root目录下,并查看目录下文件
[root@lab student]# cd ..
[root@lab root]# ls
把/root/student目录下文件和子目录打包,打包文件名为student.tar。
[root@lab root]# tar cvf student.tar /root/student
查看student.tar 打包文件的内容。
[root@labroot]# tar tvf student.tar
把/root/student目录下的文件和子目录打包,并进行压缩,文件名为student2.tar.gz。
[root@lab root]# tar zcvf student2.tar.gz student/
查看目录下文件
[root@labroot]# ls
删除student目录
[root@labroot]# rm -fr student
把student2.tar.gz这个打包文件还原并解压缩。
[root@lab root]# tar xzvf student2.tar.gz
查看目录下文件
[root@labroot]# ls
删除文件student.tar、student2.tar.gz和解压出的目录student
[root@labroot]# rm -fr student.tar
[root@labroot]# rm -fr student2.tar.gz
[root@labroot]# rm –frstudent
(2) 挂载命令
获得系统支持的文件系统类型:
[root@lab root]# cat /proc/filesystems
确定设备的名称:
[root@labroot]# cat /var/log/messages
挂载fat32的分区:
[root@labroot]# mount -o codepage=936,iocharset=cp936 /dev/hda7 /mnt/cdrom
或者使用
[root@labroot]# mount -t vfat -o iocharset=cp936 /dev/hda7 /mnt/cdrom
挂载ntfs的分区:
[root@labroot]# mount -o iocharset=cp936 /dev/hda7 /mnt/cdrom
挂载镜像文件:
[root@labroot]# mount -o loop /abc.iso /mnt/cdrom
挂载USB闪存。
[root@labroot]# mount /dev/sda1 /mnt/cdrom
(3) 其他常用命令
显示/etc/passwd文件的前5行内容,且显示文件内容前,显示文件的文件名:
[root@lab root]# head -n 5 –v /etc/passwd
使用df命令查看磁盘的使用情况:
[root@lab root]# df
为/etc/passwd 文件建立一个软连接/tmp/passwdlink
[root@lab tmp]# ln -s /etc/passwd /root/passwdlink
列出/root目录下文件的详细信息,注意passwdlink文件:
[root@lab root]# ll /root
删除软链接passwdlink:
[root@lab root]# rm -fr/root/passwdlink
变成stu用户,执行一个命令就结束(需要系统存在stu用户):
[root@labroot]# su -c "cat anaconda-ks.cfg" stu
显示umount命令简要说明:
[root@labroot]# man -f umount
显示时间后跳行,再显示目前日期:
[root@lab root]# date +%T%n%D
显示本月月历:
[root@labroot]# cal
Linux命令—压缩及其他的更多相关文章
- Linux命令——压缩和解压缩
Linux命令--压缩和解压缩 尽管文件后缀名在Linux中没什么用,但还是来看看: .gz:表示由gzip压缩工具压缩的文件 .bz2:表示由bzip2压缩工具压缩的文件 .tar:表示由tar打包 ...
- Linux命令-压缩解压命令:gzip、gunzip
gzip [选项] 源文件名(压缩前) gunzip [选项] 源文件名(压缩后) cd /tmp 切换tmp目录 rm -rf * 强制删除tmp目录下面所有的文件和目录 touch beijing ...
- Linux命令-压缩解压命令:bzip2、bunzip2
bzip2是gzip的升级版 bzip2 [选项] 源文件名(压缩前) -k 保留源文件,(区别gzip不支持保留源文件) bunzip2 [选项] 源文件名(压缩后) 压缩文件: bzip2 -k ...
- Linux命令压缩与解压缩
zip格式的文件:zip和unzip zip 命令: # zip test.zip test.txt 它会将 test.txt 文件压缩为 test.zip ,当然也可以指定压缩包的目录,例如 /ro ...
- linux命令:压缩解压命令
压缩解压命令:gzip 命令名称:gzip 命令英文原意:GNU zip 命令所在路径:/bin/gzip 执行权限:所有用户 语法:gzip 选项 [文件] 功能描述:压缩文件 压缩后文件格式:g ...
- Linux命令--压缩解压(简化版)
Linux tar.gz.tar.bz2.zip 等解压缩.压缩命令详解(简化版) Linux 常用的压缩与解压缩命令有:tar.gzip.gunzip.bzip2.bunzip2.compress ...
- linux命令-压缩与打包
在 Linux 中可以识别的常见压缩格式有十几种,比如".zip"" .gz"" .bz2" ".tar" " ...
- linux命令-压缩数据
linux文件压缩工具:bzip2 文件扩展名 .bz2 compress 文件扩展名 .Z linux上很少看到了 uncompress解压 gzip 文件扩展名,.gz,gzip压缩文件,gzca ...
- Linux命令-压缩解压命令:zip、unzip
zip [选项] [压缩后文件名] [压缩前的文件或者目录名称] -r表示压缩目录(recursion 递归) rm -rf * 删除当前目录下面的所有文件,也包括目录和子目录ls cp /etc/s ...
随机推荐
- codevs 2621 土地侵蚀
提交地址:http://codevs.cn/problem/2621/ 2621 土地侵蚀 时间限制: 1 s 空间限制: 32000 KB 题目等级 : 黄金 Gold 题目描述 De ...
- luogu2252 取石子游戏
题目描述 有两堆石子,数量任意,可以不同.游戏开始由两个人轮流取石子.游戏规定,每次有两种不同的取法,一是可以在任意的一堆中取走任意多的石子:二是可以在两堆中同时取走相同数量的石子.最后把石子全部取完 ...
- ●BZOJ 4566 [Haoi2016]找相同字符
题链: http://www.lydsy.com/JudgeOnline/problem.php?id=4566题解: 广义后缀自动机 对两个串同时建立一个广义后缀自动机. 同时统计出每个状态对两个串 ...
- hdu 5893 (树链剖分+合并)
List wants to travel Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/O ...
- HDU 5723 Abandoned country 最小生成树+搜索
Abandoned country Time Limit: 8000/4000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others ...
- [bzoj4893]项链分赃
来自FallDream的博客,未经允许,请勿转载,谢谢. 有一串长度为n(n<=10^5)的项链,上面有红绿蓝三种颜色的珠子,每种颜色的珠子数目都是偶数,现在要你把它切几刀分成若干段,把其中一些 ...
- 【Tensorflow系列】使用Inception_resnet_v2训练自己的数据集并用Tensorboard监控
[写在前面] 用Tensorflow(TF)已实现好的卷积神经网络(CNN)模型来训练自己的数据集,验证目前较成熟模型在不同数据集上的准确度,如Inception_V3, VGG16,Inceptio ...
- Windows 2008 R2_NLB网络负载均衡(图文详解)(转)
目录 前言 软件环境 DNS域名服务器 DNS服务器原理 DNS域名空间 DNS区域 DNS服务器的类别 DNS查询模式 缓存文件 配置DNS服务器 DNS服务的应用 新建子域 在DNS正向解析中新建 ...
- sublime text3中设置Emmet输入标签自动闭合
项目后端前一段时间从C#转成了JAVA,在开发的过程中,由于HTML对标签的语法很宽松,比如这样:<img src="" alt="">在标签的结尾 ...
- Exchange Server 2010升级到Exchange Server 2016
Hello各位小伙伴们,失踪人口回归啦~~~这次和大家分享Exchange Server 2010升级到Exchange Server 2016的方法.正式开始前先啰嗦几句,为什么我要写这篇文章呢?一 ...