微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > Linux基础命令之: Linux常用命令

Linux基础命令之: Linux常用命令

时间:09-13 来源:互联网 点击:

置开始建立数据库

-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)来更新周期值。

11.ln

(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****,它会在用户选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。

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@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”是将该目录下的所有文件逐个进行压缩,而不是压缩成一个文件。

2.tar

(1)作用。

对文件目录进行打包或解包。

在此需要对打包和压缩这两个概念进行区分。打包是指将一些文件或目录变成一个总的文件,而压缩则是将一个大的文件通过一些压缩算法变

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top