首页 > 五花八门 > 正文

Linux系统中file命令的使用详解 Linux系统下chkconfig命令使用详解 Linux下chkco

2016-04-15 出处:网络 整理:zhishizhan.net

延伸:Linux系统下chkconfig命令使用详解 Linux下chkconfig命令详解
描述:chkconfig命令可以用来检查、设置系统的各种服务使用语法:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level <等级代号>][系统服务][on/off/reset]参数用法:--add&agre;增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据。--del&agre;删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据。--lev...

主题:Linux系统中file命令的使用详解

命令简介:
该命令用来识别文件类型,也可用来辨别一些文件的编码格式。它是通过查看文件的头部信息来获取文件类型,而不是像Windows通过扩展名来确定文件类型的。
执行权限 :All User
指令所在路径:/usr/bin/file
命令语法:
代码如下:
file [ -bchikLnNprsvz ] [ -f namefile ] [ -F separator ] [ -m magicfiles ] file ...
命令参数:
下表列出了部分常用的参数。
使用示例:
代码如下:
[root@DB-Server ~]# file --help
Usage: file [OPTION]... [FILE]...
Determine file type of FILEs.
-m, --magic-file LIST use LIST as a colon-separated list of magic number files
-z, --uncompress try to look inside compressed files
-b, --brief do not prepend filenames to output lines
-c, --checking-printout print the parsed form of the magic file, use in conjunction with -m to debug a new magic file before installing it
-f, --files-from FILE read the filenames to be examined from FILE
-F, --separator string use string as separator instead of `:'
-i, --mime output mime type strings
-k, --keep-going don't stop at the first match
-L, --dereference causes symlinks to be followed -n, --no-buffer do not buffer output
-N, --no-pad do not pad output
-p, --preserve-date preserve access times on files
-r, --raw don't translate unprintable chars to ooo
-s, --special-files treat special (block/char devices) files as ordinary ones
--help display this help and exit
--version output version information and exit
当然你也可以使用 man file 获取更加详细的帮助文档信息。
2:不输出文件名称,只显示文件格式以及编码
通过下面两个命令对时,就可以清晰的了解参数-b的作用。
代码如下:
[root@DB-Server ~]# file Temp.txt Temp.txt: UTF-8 Unicode text, with very long lines, with CRLF line terminators[root@DB-Server ~]# file -b Temp.txtUTF-8 Unicode text, with very long lines, with CRLF line terminators
3: 输出mime类型的字符串
代码如下:
[root@DB-Server ~]# file -i Temp.txt Temp.txt: text/plain; charset=utf-8
4: 查看文件中的文件名的文件类型
这个参数非常适合shell脚本去查找、判别某种文件类型的数据。
你可以像下面这样使用 file 命令确定文件的类型。下面的截图显示了用 file 命令确定不同文件类型的例子。
代码如下:
tecmint@tecmint ~/Linux-Tricks $ dir
BACKUP master.zip
crossroads-stable.tar.gz num.txt
EDWARD-MAYA-2011-2012-NEW-REMIX.mp3 reggea.xspf
Linux-Security-Optimization-Book.gif tmp-link
tecmint@tecmint ~/Linux-Tricks $ file BACKUP/
BACKUP/: directory
tecmint@tecmint ~/Linux-Tricks $ file master.zip
master.zip: Zip archive data, at least v1.0 to extract
tecmint@tecmint ~/Linux-Tricks $ file crossroads-stable.tar.gz
crossroads-stable.tar.gz: gzip compressed data, from Unix, last modified: Tue Apr 5 15:15:20 2011
tecmint@tecmint ~/Linux-Tricks $ file Linux-Security-Optimization-Book.gif
Linux-Security-Optimization-Book.gif: GIF image data, version 89a, 200 x 259
tecmint@tecmint ~/Linux-Tricks $ file EDWARD-MAYA-2011-2012-NEW-REMIX.mp3
EDWARD-MAYA-2011-2012-NEW-REMIX.mp3: Audio file with ID3 version
    2.3.0, contains: MPEG ADTS, layer III, v1, 192 kbps, 44.1 kHz, JntStereo
tecmint@tecmint ~/Linux-Tricks $ file /dev/sda1
/dev/sda1: block special
tecmint@tecmint ~/Linux-Tricks $ file /dev/tty1
/dev/tty1: character special
5:尝试去解读压缩文件的内容
代码如下:
[root@DB-Server ~]# file -z Temp.txt.gz Temp.txt.gz: UTF-8 Unicode text, with very long lines, with CRLF line terminators (gzip compressed data, was Temp.txt, from Unix, last modified: Tue Jun 24 00:34:15 2014)[root@DB-Server ~]#
6: 查看软链接对应文件的文件类型
如下所示,创建一个软链接sfile,然后分别用file 和带参数的file -L查看
代码如下:
[root@DB-Server ~]# ln -s Temp.txt.gz sfile[root@DB-Server ~]# file sfile sfile: symbolic link to `Temp.txt.gz'[root@DB-Server ~]# file -L sfile sfile: gzip compressed data, was Temp.txt, from Unix, last modified: Tue Jun 24 00:34:15 2014[root@DB-Server ~]#
分享给小伙伴们:

相关推荐

    Linux系统下chkconfig命令使用详解 Linux下chkconfig命令详解主题:Linux系统下chkconfig命令使用详解 Linux下chkconfig命令详解
    描述:chkconfig命令可以用来、设置系统的各种使用语法:chkconfig [--add][--del][--list][系统] 或 chkconfig [--level <等级号>][系统][on/off/reset]参数用法:--add&agre;增加所指定的系统,让chkconfig指令得以管理它,并同时在系统启动的叙述内增加相关数据。--del&agre;删除所指定的系统,不再由chkconfig指令管理,并同时在系统启动的叙述内删除相关数据。--lev...
    Linux系统下findmnt命令使用全解 linux命令大全之crontab命令使用详解主题:Linux系统下findmnt命令使用全解 linux命令大全之crontab命令使用详解
    描述:Findmnt 命令用于查找挂载的系统。它用来列出安装设备,当需要时也可以挂载或卸载设备,它是 util-linux 软件包的一部分。安装findmntfindmnt 命令来自 util-linux 软件包,默认安装在大多数发行版中,如 Ubuntu,Fedora,Debian码如下:基本使用码如下:以列表格式输出。码如下:列出在 fstab 中挂载的系统。码如下:按类型列出已挂载的系统。码如下:df格式输出Fin...
    Linux系统chmod命令的含义和权限详解 Linux chmod命令详解和使用实例改变或主题:Linux系统chmod命令的含义和权限详解 Linux chmod命令详解和使用实例改变或
    描述:多喜欢使用chmod命令的,对chmod命令的含义和权限仍然不是很清楚,因此在使用的时候对它们造成了一定的麻烦。为了解决这些的迷惑,今天小编就和大家一起分享下chmod命令的含义和权限。对于一条权限赋值命令:sudo chmod -R 764 ×××;我们必须了解其含义:(1)各字段含义:sudo chmod -R(更改夹及其夹) 7(所有者权限)6(组...
    Linux系统中列出PCI设备和USB设备的命令详解 Linux lsof命令详解和使用示例总结主题:Linux系统中列出PCI设备和USB设备的命令详解 Linux lsof命令详解和使用示例总结
    描述:lspciNAMElspci - 列出所有PCI设备 [[ ]]总览 SYNOPSISlspci [ options ] [[ ]]描述 DEIONlspci 是一个用来显示系统中所有PCI总线设备或连接到该总线上的所有设备的工具。为了能使用这个命令所有功能,你需要有 linux 2.2 或以上版本,支持 /proc/bus/pci 接口的内核。在旧版本内核中,PCI工具必须使用只有root才能执行的直接硬件访问,而且总是出现竞争状况以及其他问题。如果你要报告 PCI 设备...
    linux命令大全之crontab命令使用详解主题:linux命令大全之crontab命令使用详解
    描述:at 命令是针对仅运行一次的任务,循环运行的例行计划任务,linux系统则是由 cron (crond) 这个系统来控制的。Linux系统上面原本就有非常多的计划,因此这个系统是默认启动的。另外, 由于使用者自己也可以设置计划任务,所以, Linux系统也提供了使用者控制计划任务的命令 :crontab 命令。一、crondcrond是linux下用来期的执行某种任务或等待处理某些...
    Linux基本命令学之linux cd命令详解主题:Linux基本命令学之linux cd命令详解
    描述:Linux cd 命令可以说是Linux中最基本的命令语句,其他的命令语句要进行作,都是建立在使用 cd 命令上的。所以,学Linux 常用命令,首先就要学好 cd 命令使用方法技巧。1. 命令格式:cd [目录名]2. 命令功能:切换当前目录至dirName3. 常用范例3.1 例一:进入系统根目录命令:cd / 输出:[root#localhost ~]# cd / 说明:进入系统根目录,上面命令执行完后拿ls命令看一下,当前目录已经...

相关文章

搞笑图片