读书频道 > 系统 > linux > Linux shell脚本编程入门
1.4.5 file:显示文件类型
2014-10-24 15:22:45     我来说两句 
收藏    我要投稿   

本文所属图书 > Linux shell脚本编程入门

Linux OS 在服务器以及近来引发热议的嵌入式系统中都得到广泛应用,本书介绍的就是该程序必备的shell 编程要素。尤其还收录了现在门户网站、企业等使用的主流套件CentOS(Community ENTerprise Operating  立即去当当网订购
 
file命令用于检测文件类型。
格 式 file [text_file]
 
下面使用cat命令读取文本文件并显示到屏幕,我已使用vim编辑器创建了html和txt扩展名文件。
[root@localhost ~]# ls
anaconda-ks.cfg  install.log.syslog         scsrun.log    test0.txt
html0.html       mc-4.6.1a-35.el5.i386.rpm  shelltest.sh  test1.txt
install.log      script.txt                 tarfile.tgz   test2.txt
[root@localhost ~]# cat test0.txt
[root@localhost ~]# cat test1.txt
English only
[root@localhost ~]# cat test2.txt
 
输入中文
[root@localhost ~]# cat html0.html
<html>
</html>
[root@localhost ~]# file test0.txt
test0.txt: empty
[root@localhost ~]# file test1.txt
test1.txt: ASCII text
[root@localhost ~]# file test2.txt
test2.txt: UTF-8 Unicode text
[root@localhost ~]# file html0.html
html0.html: HTML document text
[root@localhost ~]# file install.log
install.log: UTF-8 Unicode text
[root@localhost ~]# file mc-4.6.1a-35.el5.i386.rpm
mc-4.6.1a-35.el5.i386.rpm: RPM v3 bin i386 mc-4.6.1a-35.el5
[root@localhost ~]# file tarfile.tgz
tarfile.tgz: gzip compressed data, from Unix, last modified: Wed Jul 15 09:56:39 2009
[root@localhost ~]# tar tvf tarfile.tgz
-rw-r--r-- root/root         0 2009-07-15 09:54:10 test0.txt
-rw-r--r-- root/root        13 2009-07-15 09:54:39 test1.txt
-rw-r--r-- root/root        31 2009-07-15 09:54:54 test2.txt
[root@localhost ~]# file /etc/rc.d/init.d/sshd
/etc/rc.d/init.d/sshd: Bourne-Again shell script text executable
[root@localhost ~]# file /usr/bin/gcc
/usr/bin/gcc: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, 
dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped
[root@localhost ~]# file /usr/lib/libstdc++.so.6.0.8
/usr/lib/libstdc++.so.6.0.8: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), stripped
[root@localhost ~]#
 
表1-10 Linux的文件类型
文件类型 说  明 是否读取文本
ASCII text ASCII文本文件
UTF-8 Unicode text vim上设置中文就自动保存为UTF-8形式
Bourne-Again shell script text Bash shell脚本
ELF 32-bit LSB core file 核心转储文件(发生crash时创建)
ELF 32-bit LSB-executable 可执行文件
ELF 32-bit LSB shared object 共享对象(共享库)
GNU tar archive tar压缩文件 使用tar tvf命令可以读取内部文件目录
gzip compressed data gzip压缩文件
HTML document text 网页
JPEG image data 压缩jpeg图片文件
PostScript document text PostScript文件
RPM Redhat Package Management文件 使用rpm -qlp命令可以读取rpm文件目录
Zip archive data zip压缩文件
file指令帮助页面
[root@localhost ~]# man file
点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:1.4.4 less、more、cat:浏览文本文件
下一篇:1.4.6 Linux的默认目录结构
相关文章
图文推荐
3.3.6 GNOME的软件管
3.3.5 GNOME的文件管
3.3.4 GNOME的窗口管
3.3.3 收藏夹和快捷
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站