整理部分新学习的Linux命令

来源:互联网 发布:鼠标编程是什么意思 编辑:程序博客网 时间:2024/06/04 21:09
file:命令用来探测给定文件的类型。file命令对文件的检查分为文件系统、魔法幻数检查和语言检查3个过程。
file [-beLvz][-f <名称文件>][-m <魔法数字文件>...][文件或目录...]  
file(选项)参数
-b:列出辨识结果时,不显示文件名称。
-c:详细显示指令执行过程,便于排错或分析程序执行的情形。
-f<名称文件>:指定名称文件
-L:直接显示符号连接所指向的文件类别
-v:显示版本信息
-z:尝试解读压缩文件的内容


dd:用于复制文件并对原文件的内容进行转换和格式化处理。
dd [bs=<字节数>][cbs=<字节数>][conv=<关键字>][count=<区块数>][ibs=<字节数>][if=<文件>][obs=<字节数>][of=<文件>][seek=<区块


数>][skip=<区块数>][--help][--version]
dd(选项)


diff:在最简单的情况下,比较给定的两个文件的不同。
diff [-abBcdefHilnNpPqrstTuvwy][-<行数>][-C <行数>][-D <巨集名称>][-I <字符或字符串>][-S <文件>][-W <宽度>][-x <文件或目录


>][-X <文件>][--help][--left-column][--suppress-common-line][文件或目录1][文件或目录2] 
diff(选项)(参数)


cat:连接文件并打印到标准输出设备上,cat经常用来显示文件的内容。
cat [-AbeEnstTuv] [--help] [--version] fileName 
说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案)
cat(选项)(参数)


df:显示磁盘的相关信息。
-a或--all   包含全部的文件系统。
--block-size=<区块大小>   以指定的区块大小来显示区块数目。
-h或--human-readable   以可读性较高的方式来显示信息。
-H或--si   与-h参数相同,但在计算时是以1000 Bytes为换算单位而非1024 Bytes。
-i或--inodes   显示inode的信息。
-k或--kilobytes   指定区块大小为1024字节。
-l或--local   仅显示本地端的文件系统。
-m或--megabytes   指定区块大小为1048576字节。
--no-sync   在取得磁盘使用信息前,不要执行sync指令,此为预设值。
-P或--portability   使用POSIX的输出格式。
--sync   在取得磁盘使用信息前,先执行sync指令。
-t<文件系统类型>或--type=<文件系统类型>   仅显示指定文件系统类型的磁盘信息。
-T或--print-type   显示文件系统的类型。
-x<文件系统类型>或--exclude-type=<文件系统类型>   不要显示指定文件系统类型的磁盘信息。
--help   显示帮助。
--version   显示版本信息。


top:显示,管理执行中的程序。
top [bciqsS][d <间隔秒数>][n <执行次数>]
b  使用批处理模式。 
c  列出程序时,显示每个程序的完整指令,包括指令名称,路径和参数等相关信息。 
d<间隔秒数>  设置top监控程序执行状况的间隔时间,单位以秒计算。 
i  执行top指令时,忽略闲置或是已成为Zombie的程序。 
n<执行次数>  设置监控信息的更新次数。 
q  持续监控程序执行的状况。 
s  使用保密模式,消除互动模式下的潜在危机。 
S  使用累计模式,其效果类似ps指令的"-S"参数。


quota:显示磁盘已使用的空间与限制
quota [-quvV][用户名称...] 或 quota [-gqvV][群组名称...]
-g   列出群组的磁盘空间限制。
-q   简明列表,只列出超过限制的部分。
-u   列出用户的磁盘空间限制。
-v   显示该用户或群组,在所有挂入系统的存储设备的空间限制。
-V   显示版本信息。


at:用于在指定时间执行命令。
at(选项)(参数) 
-f:指定包含具体指令的任务文件; -q:指定新任务的队列名称; -l:显示待执行任务的列表; -d:删除指定的待执行任务; -m:任务


执行完成后向用户发送E-mail。


lp:命令包含有关 AIX 打印子系统 lp 和 System V 打印子系统 lp 的信息。


-c      当 lp 命令运行的时候立即复制要打印的文件。lp 命令只有在被请求的时候才复制文件。不创建任何链接。如果指定了 -c 


标志,小心不要在打印之前删除任一文件。如果没有指定 -c 标志,在请求之后的对于文件的更改将显示在打印输出上。
-dQueue     指定将作业发送到的打印队列。
-m 在文件打印之后发送邮件(请参阅 mail 命令)。缺省情况下,在打印请求的正常完成基础上不会发送任何邮件。
-nNumber     打印打印输出的副本数目。副本的缺省数目是 1。
-oOptions    指定将特定于后端的标志传递到后端。这样对每个队列而言,在本文中未描述的其它标志可以包含在 lp 命令中。请参阅 


piobe 命令获取这些标志的列表。指定此标志与对 enq 命令指定 -o 标志相同。
-s     禁止自动返回作业数目。lp 命令缺省情况报告作业数目,-s 标志覆盖了缺省值。
-tTitle 指定打印输出的标志页上的文件标题。
-w     文件打印之后在打印请求者终端上写一个消息。如果请求者没有登录进来,mail 命令发送该消息。如果用户登录到多个窗口


或终端上,消息可能不会发送到发出命令的 LFT 处。消息发送到第一个终端上,在它上面 writesrv 守护进程会留意用户的登录。


crontab:设置计时器
crontab [-u <用户名称>][配置文件] 或 crontab [-u <用户名称>][-elr]
-e  编辑该用户的计时器设置。 
-l  列出该用户的计时器设置。 
-r  删除该用户的计时器设置。 
-u<用户名称>  指定要设定计时器的用户名称。 


umask:指定在建立文件时预设的权限掩码。
umask [-S][权限掩码]
-S  以文字的方式来表示权限掩码。


chgrp:变更文件或目录的所属群组。
chgrp [-cfhRv][--help][--version][所属群组][文件或目录...] 或 chgrp [-cfhRv][--help][--reference=<参考文件或目录>][--


version][文件或目录...] 
-c或--changes  效果类似"-v"参数,但仅回报更改的部分。 
-f或--quiet或--silent  不显示错误信息。 
-h或--no-dereference  只对符号连接的文件作修改,而不更动其他任何相关文件。 
-R或--recursive  递归处理,将指定目录下的所有文件及子目录一并处理。 
-v或--verbose  显示指令执行过程。 
--help  在线帮助。 
--reference=<参考文件或目录>  把指定文件或目录的所属群组全部设成和参考文件或目录的所属群组相同。 




chown:变更文件或目录的拥有者或所属群组。
chown [-cfhRv][--dereference][--help][--version][拥有者.<所属群组>][文件或目录..] 或chown [-chfRv][--dereference][--help]


[--version][.所属群组][文件或目录... ...] 或chown [-cfhRv][--dereference][--help][--reference=<参考文件或目录>][--version][


文件或目录...] 
-c或--changes  效果类似"-v"参数,但仅回报更改的部分。 
-f或--quite或--silent  不显示错误信息。 
-h或--no-dereference  之对符号连接的文件作修改,而不更动其他任何相关文件。 
-R或--recursive  递归处理,将指定目录下的所有文件及子目录一并处理。 
-v或--version  显示指令执行过程。 
--dereference  效果和"-h"参数相同。 
--help  在线帮助。 
--reference=<参考文件或目录>  把指定文件或目录的拥有者与所属群组全部设成和参考文件或目 录的拥有者与所属群组相同。


chattr:改变文件属性。
chattr [-RV][-v<版本编号>][+/-/=<属性>][文件或目录...]
这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式: 
a:让文件或目录仅供附加用途。 
b:不更新文件或目录的最后存取时间。 
c:将文件或目录压缩后存放。 
d:将文件或目录排除在倾倒操作之外。 
i:不得任意更动文件或目录。 
s:保密性删除文件或目录。 
S:即时更新文件或目录。 
u:预防以外删除。 


-R  递归处理,将指定目录下的所有文件及子目录一并处理。 
-v<版本编号>  设置文件或目录版本。 
-V  显示指令执行过程。 
+<属性>  开启文件或目录的该项属性。 
-<属性>  关闭文件或目录的该项属性。 
=<属性>  指定文件或目录的该项属性。 


sudo:以其他身份来执行指令。
sudo [-bhHpV][-s <shell>][-u <用户>][指令] 或 sudo [-klv]
-b  在后台执行指令。 
-h  显示帮助。 
-H  将HOME环境变量设为新身份的HOME环境变量。 
-k  结束密码的有效期限,也就是下次再执行sudo时便需要输入密码。 
-l  列出目前用户可执行与无法执行的指令。 
-p  改变询问密码的提示符号。 
-s<shell>  执行指定的shell。 
-u<用户>  以指定的用户作为新的身份。若不加上此参数,则预设以root作为新的身份。 
-v  延长密码有效期限5分钟。 
-V  显示版本信息。 


 


--------------------------------------------------------------------------------
 


who:显示目前登入系统的用户信息。
who [-Himqsw][--help][--version][am i][记录文件]
-H或--heading  显示各栏位的标题信息列。 
-i或-u或--idle  显示闲置时间,若该用户在前一分钟之内有进行任何动作,将标示成"."号,如果该用户已超过24小时没有任何动作,则


标示出"old"字符串。 
-m  此参数的效果和指定"am i"字符串相同。 
-q或--count  只显示登入系统的帐号名称和总人数。 
-s  此参数将忽略不予处理,仅负责解决who指令其他版本的兼容性问题。 
-w或-T或--mesg或--message或--writable  显示用户的信息状态栏。 
--help  在线帮助。