首页 理论教育 Linux基本命令-嵌入式系统原理与应用

Linux基本命令-嵌入式系统原理与应用

时间:2023-11-23 理论教育 版权反馈
【摘要】:Linux 在控制台下提供了很多命令,这些命令对应的二进制文件基本上都在根文件系统的/bin 和/sbin 目录下。下面介绍一些常用的命令。adduser功能说明:新增用户账号。在Red hat Linux 中,adduser 指令则是useradd 指令的符号链接,两者实际上是同一个指令。-version,显示版本信息。

Linux基本命令-嵌入式系统原理与应用

Linux 在控制台下提供了很多命令,这些命令对应的二进制文件基本上都在根文件系统的/bin 和/sbin 目录下。 下面介绍一些常用的命令。

(1)adduser

功能说明:新增用户账号。

使用权限:管理员。

语法:adduser。

补充说明:在Slackware 中,adduser 指令是一个script 程序,利用交谈的方式取得输入的用户账号资料,然后再交由真正建立账号的useradd 指令建立新用户,如此可方便管理员建立用户账号。 在Red hat Linux 中,adduser 指令则是useradd 指令的符号链接,两者实际上是同一个指令。

示例:创建pdr 账户

adduser pdr

(2)cat

功能说明:将文件链接后传到基本输出,比如屏幕、另外一个文件、打印机等。

使用权限:所有使用者。

语法: cat[-AbeEnstTuv][-help][-version] fileName。

参数:

-n 或-number,由1 开始对所有输出的行数编号。

-b 或-number-nonblank,与n 相似,只不过对空白行不编号。

-s 或-geeze-blank,当遇到有连续两行以上的空白行,就代换为一行的空白行。

示例:

cat text 在屏幕上显示文件text 的内容。

cat -n textfile> textfile2,将textfile 的文件内容加上行号后输入textfile2 这个文件里。

cat -b textfile textfile2 ≫textfile3,将textfile 和textfile2 的文件内容加上行号(空白行不加)之后将内容附加到textfile3。

(3)cd

功能说明:切换目录。

语法:cd[目的目录]。

补充说明:cd 指令可让用户在不同的目录间切换,但该用户必须拥有足够的权限进入目的目录。

示例:假设用户当前目录是/home/xu,现需要更换到/home/xu/pro 目录中。

$ cd pro

(4)cp

功能说明:复制文件或目录。

语法:cp[-abdfilpPrRsuvx][-S<备份字尾字符串>][ -V<备份方式>][-help][-sparse =<使用时机>][-version][源文件或目录][目标文件或目录][目的目录]。

参数:

-a 或-archive,此参数的效果和同时指定“-dpR”参数相同。

-b 或-backup,删除覆盖目标文件之前的备份,备份文件会在字尾加上一个备份字符串。

-d 或-no-dereference,当复制符号链接时,将目标文件或目录也建立为符号链接,并指向与源文件或目录链接的原始文件或目录。

-f 或-force,强行复制文件或目录,无论目标文件或目录是否已存在。

-i 或-interactive,覆盖既有文件之前先询问用户。

-l 或-ink,对源文件建立硬链接,而非复制文件。

-p 或-preserve,保留源文件或目录的属性。

-P 或-parents,保留源文件或目录的路径。

-r,递归处理,将指定目录下的文件与子目录一并处理。

-R 或-cursive,递归处理,将指定目录下的所有文件与子目录一并处理。

-s 或-symbolic-link,对源文件建立符号链接,而非复制文件。

-S<备份字尾字符串>或-suffix= <备份字尾字符串>用“ -b”,参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,预设的备份字尾字符串是符号“ ~”。

-u 或-update,使用这项参数后只会在源文件的更改时间较目标文件更新时或是名称相互对应的目标文件并不存在,才复制文件。

-v 或-verbosde,显示指令执行过程。

-V<备份方式>或-version-control = <备份方式>用“-b”,参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,该字符串不仅可用“-S”参数变更,当使用“-V”参数指定不同备份方式时,也会产生不同字尾的备份字串。

-x 或-one-file-system,复制的文件或目录存放的文件系统,必须与cp 令执行时所处文件系统相同,否则不予复制。

-help,在线帮助。

-sparse= <使用时机>,设置保存稀疏文件的时机。

-version,显示版本信息。

示例:$cp-t/usr/xu∥usr/liu/表示将/usr/xu 目录中的所有文件及其子目录复制到目录usr/liu 中。

(5)df

功能说明:检查文件系统的磁盘空间占用情况,利用该命令可以获取硬盘被占用了多少、目前还剩下多少空间等信息。

语法: df[ -akitxT][目录或文件]。

参数:

-a 显示所有文件系统的磁盘使用情况,包括0 块的文件系统,如/proc 文件系统。

-k 以k 字节为单位显示。

-i 显示i 节点信息,而不是磁盘块。

-K 显示各指定类型的文件系统的磁盘空间使用情况。

-x 列出不是某一指定类型文件系统的磁盘空间使用情况(与t 选项相反)。

-T 显示文件系统类型。

示例:列出各文件系统的磁盘空间使用情况。

#df

(6)du

功能说明:显示目录或文件的大小。

语法:du[-abcDhHklmsSx[-L < 符号链接>]-[X < 文件>][-block-size-][-exclude =]<目录或文件>][-max-depth= <目录层数>][-help][-version][目录或文件]。

补充说明:du 会显示指定的目录或文件所占用的磁盘空间。

参数:

-a 或-al1,显示目录中个别文件的大小。

-b 或-bytes,显示目录或文件大小时,以B 为单位。

-c 或-tota,除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。

-D 或-dereference-args,显示指定符号链接的源文件大小。

-h 或-human-readable,以K、M、G 为单位,提高信息的可读性。

-H 或-si,与-h 参数相同,但是K、M、G 是以1 000 为换算单位。

-k 或-kilobytes,以1 024 字节为单位。

-l 或-count-links,重复计算硬件链接的文件。

-L<符号链接>或-dereference<符号链接>,显示选项中所指定符号链接的源文件大小。

-m 或-megabytes,以1MB 为单位。

-s 或-summarize,仅显示总计。

-S 或-separate-dirs,显示个别目录的大小时,并不包含其子目录的大小。

-x 或-one-file-system,以开始处理时的文件系统为准,若遇上其他不同的文件系统目录则略过。

-X<文件>或-exclude-from= <文件>,在<文件>指定目录或文件。

-exclude= <目录或文件>,略过指定的目录或文件。

-max-depth= <目录层数>,超过指定层数的目录后,予以忽略。

-help,显示帮助。

-version,显示版本信息。

示例:显示包含在每个文件以及目录/home/fran 的子目录中的磁盘块数。

du-a/home/fran

(7)export

功能说明:设置或显示环境变量,在shell 中执行程序时,shell 会提供一组环境变量export可新增、修改或删除环境变量,供后续执行的程序使用,export 的效力仅限于该此登录操作。

语法:export[-fnp][变量名称] =[变量重设值]

参数:

-f,代表[变量名称]中为函数名称。

-n,删除指定的变量,变量实际上并未删除,只是不会输出到后续指令的执行环境中。

-p 列出所有的shell 赋予程序的环境变量。

示例:显示当前所有环境变量的设置情况。

#export

(8)fdisk

功能说明:磁盘分区。

语法:fdisk[-b〈分区大小〉][-uv][外围设备代号]或fdisk[-l][b <分区大小][-uv][外围设备代号...]或fdisk[-s〈分区编号〉]。

补充说明:fdisk 是用于磁盘分区的程序,它采用传统的问答式界面,而非类似DOS fdisk的cfdisk 互动式操作界面,因此,在使用上较为不便,但功能却丝毫不打折扣。

参数:

-b<水分区大小>,指定每个分区的大小。

-l,列出指定的外围设备的分区表状况。

-s<分区编号>,将指定的分区大小输出到标准输出上,单位为区块。

-u,搭配“-l”参数列表,会用分区数目取代柱面数目,以表示每一个分区的起始地址

-v,显示版本信息。

示例:查看当前系统中磁盘的分区状况,包括硬盘、U 盘等。

fdish-l

(9)ln

功能说明:建立链接文件。

语法:ln[选项]源文件或目录链接名或目录。

参数:

-s,建立符号链接。

-f,强行建立链接。

-i,交互式建立链接。

示例:要为当前目录下的file 文件建立一个硬链接,名为“/home/lbt/doc”,可用如下命令

ln file/home/lbt/doc/file

建立名为“/home/lbt/doc/filel”的符号链接,可用如下命令:

ln-s file/home/lbt/doc/filel

(10)locate

功能说明:快速地搜寻整个文件系统内是否有指定的文件。

语法: locate[-q][-d][-database=]

示例:

locate filename 寻找系统中所有名为“filename”的文件。

locate—n 100 a.out 寻找所有名为“a.out”的档案,但最多只显示100 个。

(11)ls

功能说明:列出目录内容。

语法:ls[-1aAbBcCdDfFgGhHiklLmnNopgQrRsStuUvxX][-I <范本样式>][-T <跳格字数>][-w<每列字符数>][-block-size= <区块大小>][-color = <使用时机>][-format= <列表格式>][-full-time][-help][-indicator-style = < 标注样式>][-quoting-style= < 引号样式>][-show-control-chars][-sort = < 排序方式>][-time =<时间戳记>][-version][文件或目录...]

补充说明:执行ls 指令可列出目录的内容,包括文件和子目录的名称。

参数

-1,每列仅显示一个文件或目录名称。

-a 或-all,显示所有文件和目录。

-A 或-almost-all,显示所有文件和目录,但不显示现行目录和上层目录。

-b 或-escape,显示脱离字符。

-B 或-ignore-backups,忽略备份文件和目录。

-c,以更改时间排序,显示文件和目录。

-C,以由上至下、从左至右的直行方式显示文件和目录名称。

-d 或-directory,显示目录名称而非其内容。

-D 或dired,用Emacs 的模式产生文件和目录列表。

-f,此参数的效果与同时指定“aU”参数相同,并关闭“lst”参数的效果。

-F 或-classify,在执行文件、目录、Socket、符号链接、管道名称后面,各自加上“·”“/”“ =”“@”和“|”号。

-g,次参数将忽略不予处理。

-G 或-no-group,不显示群组名称。

-h 或-human-readable,用“K”“M”“G”来显示文件和目录的大小。

-H 或-si,此参数的效果与指定“h”参数类似,但计算单位是100 B 而非1 024 B。

-i 或-inode,显示文件和目录的inode 编号。

-I<范本样式>或-Ignore= <范本样式>,不显示符合范本样式的文件或目录名称。

-k 或-kilobytes,此参数的效果与指定“ block-size=1 024”参数相同。

-1,使用详细格式列表。

-L 或-dereference,如遇到性质为符号链接的文件或目录,直接列出该链接所指向的原文件或目录。

-m,用“,”号区分隔离每个文件和目录的名称。

-n 或-numeric-uid-gid,以用户识别码和群组识别码替代其名称。

-N 或-literal,直接列出文件和目录名称,包括控制字符

-o,此参数的效果与指定“-l”参数类似,但不列出群组名称或识别码。

-p 或-file-type,此参数的效果与指定“-F”参数类似,但不会在执行文件名称后面加上“*”号。

-g 或-hide-control-chars,用“?”号取代控制字符,列出文件和目录名称。

-Q 或-quote-name,将文件和目录名称以直引号(“”)标示。

-r 或-reverse,反向排序。

-R 或-recursive,递归处理,将指定目录下的所有文件及子目录一并处理。

-s 或-size,显示文件和目录的大小,以区块为单位。

-S,用文件和目录的大小排序。

-t,用文件和目录的更改时间排序。

-T<跳格字符>或-assize= <跳格字数>,设置跳格字符所对应的空白字符数。

-u,以最后存取时间排序,显示文件和目录。

-U,列出文件和目录名称时不予排序。

-v,文件和目录的名称列表以版本进行排序。

-W<每列字符数>或-width= <每列字符数>,设置每列的最大字符数。

-x,以从左至右,由上至下的横列方式显示文件和目录名称。

-X,以文件和目录的最后一个扩展名排序。

-block size= <区块大小>,指定存放文件的区块大小。

-color= <列表格式>,配置文件和目录的列表格式。

-full-time,列出完整的日期与时间。

-help,在线帮助。

-indicator-style= <标注样式>,在文件和目录等名称后面加上标注,易于辨识该名称所属的类型。

-quoting-syle= <引号样式>,将文件和目录名称以指定的引号样式标示。

-show-control-chars,在文件和目录列表时,使用控制字符。

-sort= <排序方式>,配置文件和目录列表的排序方式。

-time= <时间戳记>,用指定的时间戳记取代更改时间。

-version,显示版本信息。

示例:将/bin 目录下所有目录及文件详细资料列出。

Is-lR/bin

(12)minicom

功能说明:调制解调器通信程序,相当于Linux 下的“超级终端”。

语法:minicom[-8lmMostz][-a<on 或off>][-c<on 或of>][-C<取文件>][-d<编号>][-p<模拟终端机>][-S< script 文件>][配置文件]。

补充说明: minicom 是一个相当受欢迎的PPP 拨号连线程序。

参数:

-8,不要修改任何8 位编码的字符。

-a,设置终端机属性。

-c,设置彩色模式。

-C<取文件>,指定取文件,并在启动时开启取功能。

-d<编号>,启动或直接拨号。

-l,不会将所有的字符都转成ASCII 码。

-m,以“Alt”或“Meta”键作为指令键。

-M,与m 参数类似。

-o,不要初始化调制解调器。

-p<模拟终端机>,使用模拟终端机。

-s,开启程序设置画面。

-S,在启动时,执行指定的script 文件。

-t,设置终端机的类型。

-z,在终端机上显示状态列。

[配置文件],指定minicom 配置文件。

示例:开启minicom 的配置界面。

minicom-s

(13)mkdir

功能说明:建立目录。

语法:mkdir[-p][-help][-version][-m<目录属性>][目录名称]。

补充说明:mkdir 可建立目录并同时设置目录的权限。

参数:(www.xing528.com)

-m<目录属性>或-mode<目录属性>,建立目录的同时设置目录的权限。

-p 或-parents,若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录。

-help,显示帮助。

-verbose,执行时显示详细的信息。

-version,显示版本信息。

示例:在当前目录中创建嵌套的目录层次inin 和inin 下的mail 目录,权限设置为只有文件拥有者才有读、写和执行权限。

mkdir-p-m 700. /inin/mail/

(14)mount

功能说明:加载指定的文件系统。

语法:mount[-afFhnrvVw][-L<标签>][-o <选项>][-t <文件系统类型>][设备名][加载点]。

补充说明:mount 可将指定设备中指定的文件系统加载到Linux 目录下(也就是装载点)。可将经常使用的设备写入文件/etc/ fstab 中,以使系统在每次启动时自动加载。 mount 加载设备的信息记录在/etc/mtab 文件中。 使用umount 命令卸载设备时,记录将被清除。

参数:

-a,加载文件/etc/fstab 中设置的所有设备。

-f,不实际加载设备。 可与-v 等参数同时使用,以查看mount 的执行过程。

-F,需与-a 参数同时使用。 所有在/etc/fstab 中设置的设备会被同时加载,可加快执行速度。

-h,显示在线帮助信息。

-L<标签>,加载文件系统标签为<标签>的设备。

-n,不将加载信息记录在/etc/mtab 文件中。

-o<选项>,指定加载文件系统时的选项。 有些选项也可在/etc/fstab 中使用。 这些选项包括:

·async 以非同步的方式执行文件系统的输入/输出动作。

·atime 每次存取都更新inode 的存取时间,默认设置,取消选项为noatime。

·auto 必须在/etc/fstab 文件中指定该选项,执行a 参数时,会加载设置为auto 的设备,取消选取noauto。

·defaults 使用默认的选项,默认选项为rw、suid、dev、exec、anto houser 和async。

·dev 可读文件系统上的字符或块设备,取消选项为nodev。

·exec 可执行二进制文件,取消选项为noexec。

·noatime 每次存取时不更新inode 的存取时间。

·nosuto 无法使用-a 参数来加载。

·nodev 不读文件系统上的字符或块设备。

·noexec 无法执行二进制文件。

·nosuid 关闭set-user-identifier(设置用户ID)与set-group-identifer(设置组ID)设置位。

·nouser 使一位用户无法执行加载操作,默认设置。

·remount 重新加载设备,通常用于改变设备的设置状态。

·ro 以只读模式加载。

·rw 以可读/写模式加载。

·suid 启动set-user-identifier(设置用户ID)与set-group-identifer(设置组ID)设置位,取消选项为nosuid。

·sync 以同步方式执行文件系统的输入/输出动作。

·user 可以让一般用户加载设备。

-r,以只读方式加载设备。

-t<文件系统类型>,指定设备的文件系统类型。 常用的选项说明有:

·minix Linux 最早使用的文件系统。

·Ext3 Linux 目前的常用文件系统。

·msdos MS-DOS 的FAT。

·vfat Win 95/98 的VFAT。

·nfs 网络文件系统。

·iso9660 CD-ROM 光盘的标准文件系统。

·ntfs Windows NT 的文件系统。

·hpfs OS/2 文件系统,Windows NT 3.51 之前版本的文件系统。

·auto 自动检测文件系统。

-v,执行时显示详细的信息。

-V,显示版本信息。

-w,以可读/写模式加载设备,默认设置。

Mount[-t vmistype] [-o options] device

例如:#mount-t vfat-o iocharset =cp936/dev/hdal/mnt/winc,现在就可以加载一个FAT 系统,并且正常显示中文。

示例:挂载ntfs 格式的hda7 分区到/mnt/cdrom 文件夹mount-o。 iocharset =cp936/dev/hda7/mnt/cdrom。

将U 盘挂载到/mnt/udisk,假设U 盘已经用“fdisk-l”命令查看到设备文件名为“/dev/sdbl mount/dev/sdbl/mnt/udisk”。

(15)mv

功能说明:移动或更名现有的文件或目录。

语法:mv[-bfiuv][-help][-version][-S<附加字尾>][-V<方法>][源文件或目录][目标文件或目录]

补充说明:mv 可移动文件或目录,或更改文件(或目录)的名称参数。

参数:

-b 或-backup,若需覆盖文件,则覆盖前先备份。

-f 或-force,若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录。

-i 或-interactive,覆盖前先询问用户。

-S<附加字尾>或-suffix= <附加字尾>,与-b 参数一并使用,可指定备份文件的所要附加的字尾。

-u 或-update,在移动或更改文件名时,若目标文件已存在,且其文件日期比源文件新,则不覆盖目标文件。

-v 或-verbose,执行时显示详细的信息。

-V= <方法>或-version-control= <方法>,与-b 参数一并使用,可指定备份的方法。

-help,显示帮助。

-version,显示版本信息。

示例:

$ mv/usr/xu/*.表示将/usr/xu 中的所有文件移到当前目录,用“.”表示。

(16)passwd

功能说明:使用passwd 命令来设置新用户的口令。 在设置口令之后,账号就能正常工作。

使用权限:所有使用者。

语法:passwd[-k][-l][-u][-f][-d][-S][username]。

说明:用来更改使用者的密码。

参数:

-d,关闭使用者的密码认证功能,使用者在登录时将可以不用输入密码,只有具备ton 权限的使用者方可使用。

-S,显示指定使用者的密码认证种类,只有具备root 权限的使用者方可使用。

[username],指定账号名称。

示例:

passwd pengdr

old password:123456

new password:19860301

retype new password:19860301

将用户pengdr 的旧密码123456 修改为19860301。

(17)ping

功能说明:检测主机。

语法: ping[-dingrRv][-c<完成次数>][-i <间隔秒数>][-I <网络界面>][-l <前置载入>][-p<范本样式>][-s<数据包大小>][-t<存活数值>][主机名称或IP 地址]

补充说明:执行ping 指令会使用ICMP 传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。

参数:

-d,使用Socket 的SO_DEBUG 功能。

-c<完成次数>,设置完成要求回应的次数。

-f,极限检测。

-i<间隔秒数>,指定收发信息的间隔时间。

-I<网络界面>,使用指定的网络界面送出数据包。

-l<前置载入>,设置在送出要求信息之前,先行发出的数据包。

-n,只输出数值。

-p<范本样式>,设置填满数据包的范本样式。

-g,不显示指令执行过程,开头和结尾的相关信息除外。

-r,忽略普通的Routing table,直接将数据包传送到远端主机上。

-R,记录路由过程。

-s<数据包大小>,设置数据包的大小。

-t<存活数值>,设置存活数值TTL 的大小。

-v,详细显示指令的执行过程。

示例:

ping www.ndkj.com.cn

(18)pwd

功能说明:显示工作目录。

语法:pwd[-help][-version]。

补充说明:执行pwd 指令可立刻得知用户目前所在的工作目录的绝对路径名称。

参数:

-help,在线帮助。

-version,显示版本信息。

示例:查看当前工作。

Pwd

(19)reboot

功能说明:重新开机。

语法: reboot [-dfinw]。

补充说明:执行reboot 指令可让系统停止运作,并重新开机。

参数:

-d,重新开机时不将数据写入记录文件/var/tmp/wtmp 中,本参数具有“n”参数的效果。

-f,强制重新开机,不调用shutdown 指令的功能。

-i,在重开机之前,先关闭所有网络界面。

-n,重开机之前,不检查是否有未结束的程序。

-w,仅作测试,并不真的将系统重新开机,只会将重开机的数据写入/var/og 目录下的wtmp 记录文件。

示例:进行重开机的模拟(只有记录并不会真的重开机)。

reboot-w

(20)rmdir

功能说明:删除目录。

语法:rmdir[-p][-help][-ignore-fail-on-non-empty][-verbose][-version][目录..]。

补充说明:当有空目录要删除时,可使用rmdir 指令。

参数:

-p 或-parents,删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除。

-help,在线帮助。

-ignore-fail-on-non-empty,忽略非空目录的错误信息。

-verbose,显示指令执行过程。

-version,显示版本信息。

示例,在工作目录下的BBB 目录中,删除名为“Test”的子目录,若Test 删除后,BBB 目录成为空目录,则BBB 也予以删除。

rmdir-p BBB/Test

(21)setup

功能说明:设置程序。

语法:setup。

补充说明:setup 是一个设置公用程序,提供图形界面的操作方式,在setup 中可设置防火墙、网络、键盘组态设置、鼠标组态设置、开机时所要启动的系统服务、声卡组态设置,时区设置等。

(22)su

功能说明:变更用户身份。

语法:su[-flmp][-help][-version][-][-c<指令>][-s<shell>][用户账号]。

补充说明:su 可让用户暂时变更登记的身份,变更时须输入所要变更的用户账号与密码。

参数:

-c<指令>或-command= <指令>,执行完指定的指令后,即恢复原来的身份。

-f 或-fast,适用于csh 与tsch,使shell 不用去读取启动文件。

-l 或-ogin,改变身份时,也同时变更工作目录,以及HOME、SHEL、USER 和LO-GNAME.此外,也会变更PATH 变量。

-m.-p 或-preserve-environment,变更身份时,不要变更环境变量。

-s<shell>或-shell= = <shell>,指定要执行的shell。

-help,显示帮助。

-version,显示版本信息。

[用户账号],指定要变更的用户,若不指定此参数,则预设变更为root。

示例:变更账号为超级用户,并在执行df 命令后还原使用者。

su-c df root

(23)tar

功能说明:备份或解压文件。

语法:tar[-cxtzjvIpPN]文件与目录...。

参数:

-c,建立一个压缩文件的参数指令(create 的意思)。

-x,解开一个压缩文件的参数指令。

-t,查看tarfile 里面的文件。

注意:在参数的下达中,c/x/t 仅能存在一个,不可能同时存在。 因为不可能同时压缩与解压缩。

-z,是否同时具有gip 的属性,也即是否需要用gzip 压缩。

-j,是否同时具有bzip2 的属性,也即是否需要用bzip2 压缩。

-v,压缩的过程中显示文件,这个常用,但不建议用在背景执行过程。

-f,使用档名,请留意,在“f”之后要立即接文件名,不要再加参数。 例如,使用“tar-zcvPf tfile sfile”就是错误的写法,要写成“tar-zcvfP tfile sfile”才对。

-p,使用原文件的原来属性(属性不会依据使用者而变)。

-P,可以使用绝对路径来压缩。

-N,比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中。

-exclude,FILE 在压缩的过程中,不要将FILE 打包。

示例:压缩目录/etc 为tar.gz 后缀。

# tar cvf backup.tar/etc

解压#tar-zxvf file.tar.gz

#tar-jxvf file.tar.bz2

(24)umount

功能说明:卸载文件系统。

语法:umount[-ahnrv\][-t<文件系统类型>][文件系统]。

参数:

-a,卸载/etc/mtab 中记录的所有文件系统。

-h,显示帮助。

-n,卸载时不要将信息存入/etc/mtab 文件中。

-r,若无法成功卸载,则尝试以只读的方式重新挂入文件系统。

-t<文件系统类型>,仅卸载选项中所指定的文件系统。

-v,执行时显示详细的信息。

-V,显示版本信息。

[文件系统]除了直接指定文件系统外,也可以用设备名称或挂入点来表示文件系统。

示例:卸载/mnt 区。

umount /mnt/cdrom

(25)whereis

功能说明:查询某个二进制命令文件、帮助文件等所在目录。

语法: whereis[-bfmsuL] [-B < 目录>...] [-M < 目录>...] [-S < 目录>...][文件...]。

参数:

-b,只查找二进制文件。

-B<目录>,只在设置的目录下查找二进制文件。

-f,不显示文件名前的路径名称。

-m,只查找说明文件。

-M<目录>,只在设置的目录下查找说明文件。

-s,只查找原始代码文件。

-S<目录>,只在设置的目录下查找原始代码文件。

-u,查找不包含指定类型的文件。

示例:查找“ls”这个二进制命令文件所在的目录。

whereis ls

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈