Linux基础命令之: Linux常用命令
置开始建立数据库 -f 将特定的文件系统排除在数据库外,例如proc文件系统中的文件 -r 使用正则运算式做寻找的条件 -o 指定数据库的名称 (4)使用实例。 [root@localhosttest]#locateissue-U./ [root@localhosttest]#updatedb [root@localhosttest]#locate-rissue* ./ARM_TOOLS/uClinux-Samsung/lib/libpam/doc/modules/pam_issue.sgml ./ARM_TOOLS/uClinux-Samsung/lib/libpam/modules/pam_issue ./ARM_TOOLS/uClinux-Samsung/lib/libpam/modules/pam_issue/Makefile ./ARM_TOOLS/uClinux-Samsung/lib/libpam/modules/pam_issue/pam_issue.c … 实例中首先在当前目录下建立了一个数据库,并且在更新了数据库之后进行正则匹配查找。通过运行可以发现locate的运行速度非常快。 (5)使用说明。 locate命令所查询的数据库由updatedb程序来更新,而updatedb是由crondaemon周期性建立的,但若所找到的档案是最近才建立或刚改名的,可能会找不到,因为updatedb默认每天运行一次,用户可以由修改crontab配置(etc/crontab)来更新周期值。 (1)作用。 为某一个文件在另外一个位置建立一个符号链接。当需要在不同的目录用到相同的文件时,Linux允许用户不用在每一个需要的目录下都存放一个相同的文件,而只需将其他目录下的文件用ln命令链接即可,这样就不必重复地占用磁盘空间。 (2)格式。 ln[选项]目标目录 (3)常见参数。 n -s建立符号链接(这也是通常惟一使用的参数)。 (4)使用实例。 [root@localhosttest]#ln-s../genromfs-0.5.1.tar.gz./hello [root@localhosttest]#ls-l total77948 lrwxrwxrwx1rootroot24Jan1400:25hello->../genromfs-0.5.1.tar.gz 该实例建立了当前目录的hello文件与上级目录之间的符号链接,可以看见,在hello的ls–l中的第一位为“l”,表示符号链接,同时还显示了链接的源文件。 (5)使用说明。 n ln命令会保持每一处链接文件的同步性,也就是说,不论改动了哪一处,其他的文件都会发生相同的变化。 n ln的链接分软链接和硬链接两种。 软链接就是上面所说的ln-s****,它只会在用户选定的位置上生成一个文件的镜像,不会重复占用磁盘空间,平时使用较多的都是软链接。 硬链接是不带参数的ln****,它会在用户选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。 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根据文件类型可自动识别压缩或解压。 (2)格式。 gzip[选项]压缩(解压缩)的文件名。 (3)常见参数。 gzip主要选项参数如表2.23所示。 表2.23 gzip命令常见参数列表 选项 参数含义 -c 将输出信息写到标准输出上,并保留原有文件 -d 将压缩文件解压 -l 对每个压缩文件,显示下列字段:压缩文件的大小、未压缩时文件的大小、压缩比、未压缩时文件的名字 -r 查找指定目录并压缩或解压缩其中的所有文件 -t 测试,检查压缩文件是否完整 -v 对每一个压缩和解压的文件,显示文件名和压缩比 (4)使用实例。 [root@localhosttest]#gzipportmap-4.0-54.i386.rpm [root@localhosttest]#ls portmap-4.0-54.i386.rpm.gz [root@localhosttest]#gzip-lportmap-4.0-54.i386.rpm compresseduncompressedratiouncompressed_name 214372575116.9%portmap-4.0-54.i386.rpm 该实例将目录下的“hello.c”文件进行压缩,选项“-l”列出了压缩比。 (5)使用说明。 n 使用gzip压缩只能压缩单个文件,而不能压缩目录,其选项“-d”是将该目录下的所有文件逐个进行压缩,而不是压缩成一个文件。 (1)作用。 对文件目录进行打包或解包。 在此需要对打包和压缩这两个概念进行区分。打包是指将一些文件或目录变成一个总的文件,而压缩则是将一个大的文件通过一些压缩算法变11.ln
2.1.3压缩打包相关命令
1.gzip
2.tar
操作系统 Linux Shell 用户切换 su useradd 相关文章:
- VxWorks实时操作系统下MPC8260ATM驱动的实现(11-11)
- VXWORKS内核分析(11-11)
- Linux内核解读入门(11-09)
- 嵌入式系统实时性的问题(06-21)
- 基于WinCE操作系统的通用USB数控键盘设计(08-05)
- 嵌入式实时操作系统设计探讨(10-15)