Linux基础命令之: Linux常用命令
用。
为某一个文件在另外一个位置建立一个符号链接。当需要在不同的目录用到相同的文件时,Linux允许用户不用在每一个需要的目录下都存放一个相同的文件,而只需将其他目录下的文件用ln命令链接即可,这样就不必重复地占用磁盘空间。
(2)格式。
ln[选项] 目标 目录
(3)常见参数。
n -s建立符号链接(这也是通常惟一使用的参数)。
(4)使用实例。
[root@localhost test]# ln -s ../genromfs-0.5.1.tar.gz ./hello
[root@localhost test]# ls -l
total 77948
lrwxrwxrwx 1 root root 24 Jan 14 00:25 hello -> ../genromfs-0.5.1.tar.gz
该实例建立了当前目录的hello文件与上级目录之间的符号链接,可以看见,在hello的ls –l中的第一位为"l",表示符号链接,同时还显示了链接的源文件。
(5)使用说明。
n ln命令会保持每一处链接文件的同步性,也就是说,不论改动了哪一处,其他的文件都会发生相同的变化。
n ln的链接分软链接和硬链接两种。
软链接就是上面所说的ln -s ** **,它只会在用户选定的位置上生成一个文件的镜像,不会重复占用磁盘空间,平时使用较多的都是软链接。
硬链接是不带参数的ln ** **,它会在用户选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。
2.1.3 压缩打包相关命令
Linux中打包压缩的相关命令如表2.22所示,本书以gzip和tar为例进行讲解。
表2.22 Linux常见系统管理命令
| 命 令 | 命 令 含 义 | 格 式 |
| bzip2 | .bz2文件的压缩(或解压缩)程序 | bzip2[选项] 压缩(解压缩)的文件名 |
| bunzip2 | .bz2文件的解压缩程序 | bunzip2[选项] .bz2压缩文件 |
| bzip2recover | 修复损坏的.bz2文件 | bzip2recover .bz2压缩文件 |
| gzip | .gz文件的压缩程序 | gzip [选项] 压缩(解压缩)的文件名 |
| gunzip | 解压缩被gzip压缩过的文件 | gunzip [选项] .gz文件名 |
| unzip | 解压缩winzip压缩的.zip文件 | unzip [选项] .zip压缩文件 |
| compress | 早期的压缩或解压缩程序(压缩后文件名为.Z) | compress [选项] 文件 |
| tar | 对文件目录进行打包或解压缩 | tar [选项] [打包后文件名]文件目录列表 |
1.gzip
(1)作用。
对文件进行压缩和解压缩,而且gzip根据文件类型可自动识别压缩或解压。
(2)格式。
gzip [选项] 压缩(解压缩)的文件名。
(3)常见参数。
gzip主要选项参数如表2.23所示。
表2.23 gzip命令常见参数列表
| 选 项 | 参 数 含 义 |
| -c | 将输出信息写到标准输出上,并保留原有文件 |
| -d | 将压缩文件解压 |
| -l | 对每个压缩文件,显示下列字段:压缩文件的大小、未压缩时文件的大小、压缩比、未压缩时文件的名字 |
| -r | 查找指定目录并压缩或解压缩其中的所有文件 |
| -t | 测试,检查压缩文件是否完整 |
| -v | 对每一个压缩和解压的文件,显示文件名和压缩比 |
(4)使用实例。
[root@localhost test]# gzip portmap-4.0-54.i386.rpm
[root@localhost test]# ls
portmap-4.0-54.i386.rpm.gz
[root@localhost test]# gzip -l portmap-4.0-54.i386.rpm
compressed uncompressed ratio uncompressed_name
2143725751 16.9% portmap-4.0-54.i386.rpm
该实例将目录下的"hello.c"文件进行压缩,选项"-l"列出了压缩比。
(5)使用说明。
n 使用gzip压缩只能压缩单个文件,而不能压缩目录,其选项"-d"是将该目录下的所有文件逐个进行压缩,而不是压缩成一个文件。
2.tar
(1)作用。
对文件目录进行打包或解包。
在此需要对打包和压缩这两个概念进行区分。打包是指将一些文件或目录变成一个总的文件,而压缩则是将一个大的文件通过一些压缩算法变成一个小文件。为什么要区分这两个概念呢?这是由于在Linux中的很多压缩程序(如前面介绍的gzip)
Linux Shell 用户切换 su useradd 操作系统 相关文章:
- REDIce-Linux--灵活的实时Linux内核(11-12)
- linux文件系统基础(02-09)
- Linux标准趋向统一(11-12)
- linux基础技术(02-09)
- LINUX的目录树(02-09)
- 在Windows下启动Linux(02-09)
