linux 常用命令大全

225 阅读27分钟

文件管理

操作 指令 详细参数
把档案串连接后传到基本输出 cat cat [-AbeEnstTuv] [--help] [--version] fileName
这项指令可改变存放在ext2文件系统上的文件或目录属性 chattr chattr [-RV][-v<版本编号>][+/-/=<属性>][文件或目录...]
变更文件或目录的所属群组 chgrp chgrp [-cfhRv][--help][--version][所属群组][文件或目录...] 或 chgrp [-cfhRv][--help][--reference=<参考文件或目录>][--version][文件或目录...]
变更文件或目录的权限 chmod chmod [-cfRv][--help][--version][<权限范围>+/-/=<权限设置...>][文件或目录...]
变更文件或目录的拥有者或所属群组 chown chown [-cfhRv][--dereference][--help][--version][拥有者.<所属群组>][文件或目录..]
检查文件的CRC是否正确 cksum cksum [--help][--version][文件...]
比较两个文件是否有差异 cmp cmp [-clsv][-i <字符数目>][--help][第一个文件][第二个文件]
比较文件的差异 diff diff [-abBcdefHilnNpPqrstTuvwy][-<行数>][-C <行数>][-D <巨集名称>][-I <字符或字符串>][-S <文件>][-W <宽度>][-x <文件或目录>][-X <文件>][--help][--left-column][--suppress-common-line][文件或目录1][文件或目录2]
辨识文件类型 file file [-beLvz][-f <名称文件>][-m <魔法数字文件>...][文件或目录...]
查找文件或目录 find find [目录..]
显示每行从开头算起 num1 到 num2 的文字 cut cut -cnum1-num2 filename
连接文件或目录 ln ln [-bdfinsv][-S <字尾备份字符串>][-V <备份方式>][--help][--version][源文件或目录][目标文件或目录]
分页显示文件内容 less less [文件]
查找文件 locate locate [-d <数据库文件>][--help][--version][范本样式...]
显示文件属性 lsattr lsattr [-adlRvV][文件或目录...]
删除MS-DOS文件 mdel mdel [文件...]
变更或显示MS-DOS文件的属性 mattrib mattrib [+/-][ahrs][-/X][文件]
显示MS-DOS目录 mdir mdir [-afwx/][目录]
建立暂存文件 mktemp mktemp [-qu][文件名参数]
查看文件 more more [文件]
在MS-DOS文件系统中,移动文件或目录,或更改名称 mmove mmove [源文件或目录...][目标文件或目录]
更改MS-DOS文件或目录的名称,或是移动文件或目录 mren mren [源文件或目录...][目标文件或目录]
显示mtools支持的指令 mtools mtools
测试并显示mtools的相关设置 mtoolstest mtoolstest
移动或更名现有的文件或目录 mv mv [-bfiuv][--help][--version][-S <附加字尾>][-V <方法>][源文件或目录][目标文件或目录]
输出文件内容 od od [-abcdfhilovx][-A <字码基数>][-j <字符数目>][-N <字符数目>][-s <字符串字符数>][-t <输出格式>][-w <每列字符数>][--help][--version][文件...]
合并文件的列 paste paste [-s][-d <间隔字符>][--help][--version][文件...]
修补文件 patch path [-p <剥离层级>] < [修补文件]
删除文件或目录 rm rm [-dfirv][--help][--version][文件或目录...]
切割文件 split split [--help][--version][-<行数>][-b <字节>][-C <字节>][-l <行数>][要切割的文件][输出文件名] split [--help][--version][-<行数>][-b <字节>][-C <字节>][-l <行数>][要切割的文件][输出文件名] split [--help][--version][-<行数>][-b <字节>][-C <字节>][-l <行数>][要切割的文件][输出文件名]
读取标准输入的数据,并将其内容输出成文件 tee tee [-ai][--help][--version][文件...]
改变文件或目录时间 touch touch [-acfm][-d <日期时间>][-r <参考文件或目录>][-t <日期时间>][--help]   [--version][文件或目录...]
指定在建立文件时预设的权限掩码 umask umask [-S][权限掩码]
查找文件 which which [文件...]
复制文件或目录 cp cp [-abdfilpPrRsuvx][-S <备份字尾字符串>][-V <备份方式>][--help][--spares=<使用时机>][--version][源文件或目录][目标文件或目录] [目的目录]
复制MS-DOS文件 mcopy mcopy [-bnmpQt/][源文件][目标文件或目录]
显示MS-DOS文件在FAT中的记录 mshowfat mshowfat [文件...]
查找文件 whereis whereis [-bfmsu][-B <目录>...][-M <目录>...][-S <目录>...][文件...]
显示指定命令的类型 type type [命令]

磁盘管理

操作 指令 详细参数
切换目录 cd cd [目的目录]
显示磁盘的相关信息 df df [-ahHiklmPT][--block-size=<区块大小>][-t <文件系统类型>][-x <文件系统类型>][--help][--no-sync][--sync][--version][文件或设备]
查看目录、文件权限等详细信息 dir dir [选项] [目录名]
显示目录记录 dirs dirs [+/-n -l]
显示目录或文件的大小 du du [-abcDhHklmsSx][-L <符号连接>][-X <文件>][--block-size][--exclude=<目录或文件>][--max-depth=<目录层数>][--help][--version][目录或文件]
编辑用户或群组的quota edquota edquota [-p <源用户名称>][-ug][用户或群组名称...]
退出抽取式设备 eject eject [-dfhnqrstv][-a <开关>][-c <光驱编号>][设备]
在MS-DOS文件系统中切换工作目录 mcd mcd [目录名称]
删除MS-DOS目录 mdeltree mdeltree [目录...]
显示MS-DOS目录所占用的磁盘空间 mdu mdu [-as][目录]
建立目录 mkdir mkdir [-p][--help][--version][-m <目录属性>][目录名称] mkdir [-p][--help][--version][-m <目录属性>][目录名称] mkdir [-p][--help][--version][-m <目录属性>][目录名称]
显示或设置MS-DOS磁盘驱动器的标签名称 mlabel mlabel [-csvV][驱动器代号][标签名称] mlabel [-csvV][驱动器代号][标签名称]
在MS-DOS文件系统中建立目录 mmd mmd [目录...]
删除MS-DOS文件系统中的目录 mrd mrd [目录...]
Zip/Jaz磁盘驱动器控制指令 mzip mzip [-efpqruwx]
显示工作目录 pwd pwd [--help][--version]
显示磁盘已使用的空间与限制 quota quota [-quvV][用户名称...] 或 quota [-gqvV][群组名称...]
将某个档案的内容解读成档案系统,然后将其挂在目录的某个位置之上 mount mount [-hV]
挂入MS-DOS文件系统 mmount mmount [驱动器代号][mount参数]
删除目录 rmdir rmdir [-p][--help][--ignore-fail-on-non-empty][--verbose][--version][目录...]
显示inode内容 stat stat [文件或目录]
卸除文件系统 umount umount [-ahnrvV][-t <文件系统类型>][文件系统]
列出目录内容 ls ls [-1aAbBcCdDfFgGhHiklLmnNopqQrRsStuUvxX][-I <范本样式>][-T <跳格字数>][-w <每列字符数>][--block-size=<区块大小>][--color=<使用时机>][--format=<列表格式>][--full-time][--help][--indicator-style=<标注样式>][--quoting-style=<引号样式>][--show-control-chars][--sort=<排序方式>][--time=<时间戳记>][--version][文件或目录...]
检查磁盘的使用空间与限制 quotacheck quotacheck [-adgRuv][文件系统...]
关闭磁盘空间限制 quotaoff quotaoff [-aguv][文件系统...]
检查磁盘空间限制的状态 repquota repquota [-aguv][文件系统...]
开启磁盘空间限制 quotaon quotaon [-aguv][文件系统...]

文档编辑

操作 指令 详细参数
过滤控制字符 col col [-bfx][-l<缓冲区列数>]
滤掉指定的行 colrm colrm [开始行数编号<结束行数编号>]
比较两个已排过序的文件 comm comm [-123][--help][--version][第1个文件][第2个文件]
分割文件 csplit csplit [-kqsz][-b<输出格式>][-f<输出字首字符串>][-n<输出文件名位数>][--help][--version][文件][范本样式...]
文本编辑器 ed ed [-][-Gs][-p<字符串>][--help][--version][文件]
在文件内查找指定的字符串 egrep egrep执行效果如grep -E
在Ex模式下启动vim文本编辑器 ex ex执行效果如同vi -E
查找文件里符合条件的字符串 fgrep fgrep [范本样式][文件或目录...]
编排文本文件 fmt fmt [-cstu][-p<列起始字符串>][-w<每列字符数>][--help][--version][文件...]
限制文件列宽 fold fold [-bs][-w<每列行数>][--help][--version][文件...]
查找文件里符合条件的字符串 grep grep [options]
将两个文件中,指定栏位内容相同的行连接起来 join join [-i][-a<1或2>][-e<字符串>][-o<格式>][-t<字符>][-v<1或2>][-1<栏位>][-2<栏位>][--help][--version][文件1][文件2]
查询单字 look look [-adf][-t<字尾字符串>][字首字符串][字典文件] look [-adf][-t<字尾字符串>][字首字符串][字典文件]
显示MS-DOS文件的内容 mtype mtype [-st][文件]
利用script来处理文本文件 sed sed [-hnV][-e<script>][-f<script文件>][文本文件]
将文本文件内容加以排序 sort sort [-bcdfimMnr][-o<输出文件>][-t<分隔字符>][+<起始栏位>-<结束栏位>][--help][--verison][文件]
转换字符 tr tr [-cdst][--help][--version][第一字符集][第二字符集]
求表达式变量的值 expr expr Expression
检查及删除文本文件中重复出现的行列 uniq uniq [-cdu][-f<栏位>][-s<字符位置>][-w<字符位置>][--help][--version][输入文件][输出文件]
计算字数 wc wc [-clw][--help][--version][文件...]
编辑文件 vi vi [文件]
编辑文件 vim vim [文件]

文件传输

操作 指令 详细参数
将一个工作由打印机贮列中移除 lprm lprm [P] [file...]
将档案或是由标准输入送进来的资料送到打印机贮列之中,打印机管理程序 lpd 会在稍后将这个档案送给适当的程序或装置处理。lpr 可以用来将料资送给本地或是远端的主机来处理。 lpr lpr [ -P printer ]
显示列表机贮列中未完成的工作 lpq lpq [l] [P] [user]
传输文件 tftp tftp [主机名称或IP地址]
安全复制(远程文件复制程序) scp scp [[user@]host1:]file1 ... [[user@]host2:]file2

磁盘维护

操作 指令 详细参数
检查磁盘装置中损坏的区块 badblocks badblocks [-svw][-b <区块大小>][-o <输出文件>][磁盘装置][磁盘区块数][启始区块]
磁盘分区 cfdisk cfdisk [-avz][-c <柱面数目>-h <磁头数目>-s <盘区数目>][-P <r,s,t>][外围设备代号]
读取,转换并输出数据 dd dd [bs=<字节数>][cbs=<字节数>][conv=<关键字>][count=<区块数>][ibs=<字节数>][if=<文件>][obs=<字节数>][of=<文件>][seek=<区块数>][skip=<区块数>][--help][--version]
检查ext2文件系统的正确性 e2fsck e2fsck [-acCdfFnprsStvVy][-b <superblock>][-B <区块大小>][-l <文件>][-L <文件>][设备名称]
检查文件系统并尝试修复错误 fsck fsck [-aANPrRsTV][-t <文件系统类型>][文件系统...]
所有使用者 fdformat fdformat [-n] device
对MS-DOS文件系统的磁盘进行格式化 mformat mformat [-1aCFIKX][-0 <数据传输率>][-2 <磁区数>][-A <数据传输率>][-B <开机区文件>][-c <丛集大小>][-h <磁头数>][-H <隐藏磁区数>][-l <磁盘标签>][-M <磁区大小>][-n <序号>][-r <根目录大小>][-s <磁区数>][-S <磁区大小>][-t <柱面数>][驱动器代号]
建立MS-DOS文件系统 mkdosfs mkdosfs [-cv][-f <FAT数目>][-F <FAT记录的单位>][-i <磁盘序号>][-l <文件名>][-m <信息文件>][-n <标签>][-r <根目录项目数>][-s <磁区数>][设备名称][区块数]
建立ext2文件系统 mke2fs mke2fs [-cFMqrSvV][-b <区块大小>][-f <不连续区段大小>][-i <字节>][-N <inode数>][-l <文件>][-L <标签>][-m <百分比值>][-R=<区块数>][ 设备名称][区块数]
建立各种文件系统 mkfs mkfs [-vV][fs][-f <文件系统类型>][设备名称][区块数]
创建btrfs文件系统 mkfs.btrfs mkfs.btrfs [options] dev [ dev ... ]
创建压缩的ROM文件系统 mkfs.cramfs mkfs.cramfs [options] directory file
创建ext2文件系统 mkfs.ext2 mkfs.ext2 [-c|-l filename] [-b block-size] [-C cluster-size]
创建ext3文件系统 mkfs.ext3 mkfs.ext3 [-c|-l filename] [-b block-size] [-C cluster-size]
创建ext4文件系统 mkfs.ext4 mkfs.ext4 [-c|-l filename] [-b block-size] [-C cluster-size]
创建Minix文件系统 mkfs.minix mkfs.minix [-c | -l filename] [-nXX] [-iXX] /dev/name [blocks]
创建xfs文件系统 mkfs.xfs mkfs.xfs [ -b block_size ] [ -m global_metadata_options ] [ -d data_section_options ] [ -f ] [ -i inode_options ] [ -l log_sec‐ tion_options ] [ -n naming_options ] [ -p protofile ] [ -q ] [ -r real‐ time_section_options ] [ -s sector_size ] [ -L label ] [ -N ] [ -K ] device
产生initramfs mkinitrd mkinitrd [OPTION...] [<initrd-image>] <kernel-version>
设置交换区(swap area) mkswap mkswap [-cf][-v0][-v1][设备名称或文件][交换区大小]
启动系统交换区 swapon swapon [-ahsV][-p <优先顺序>][设备]
将内存缓冲区内的数据写入磁盘 sync sync [--help][--version]
检查MS-DOS文件系统的磁盘是否有损坏的磁区 mbadblocks mbadblocks [驱动器代号]
建立各种文件系统 mkfs mkfs [-vV][fs][-f <文件系统类型>][设备名称][区块数]
检查文件系统并尝试修复错误 fsck.ext2 fsck.ext2 [-acdfFnprsStvVy][-b <分区第一个磁区地址>][-B <区块大小>][-C <反叙述器>][-I <inode缓冲区块数>][-l/L <损坏区块文件>][-P <处理inode大小>][外围设备代号]
磁盘分区 fdisk fdisk [-b <分区大小>][-uv][外围设备代号] 或 fdisk [-l][-b <分区大小>][-uv][外围设备代号...] 或 fdisk [-s <分区编号>]
设置循环设备 losetup losetup [-d][-e <加密方式>][-o <平移数目>][循环设备代号][文件]
磁盘分区工具程序 sfdisk sfdisk [-?Tvx][-d <硬盘>][-g <硬盘>][-l <硬盘>][-s <分区>][-V <硬盘>]
关闭系统交换区 swapoff swapoff [设备]
底层逻辑卷管理 dmsetup dmsetup [--version] [-h|--help [-c|-C|--columns]]

网络通讯

操作 指令 详细参数
设置路由器 nc nc [-hlnruz][-g<网关...>][-G<指向器数目>][-i<延迟秒数>][-o<输出文件>][-p<通信端口>][-s<来源位址>][-v...][-w<超时秒数>][主机名称][通信端口...]
显示或设置网络设备 ifconfig ifconfig [网络设备][down up -allmulti -arp -promisc][add<地址>][del<地址>][<hw<网络设备类型><硬件地址>][io_addr<I/O地址>][irq<IRQ地址>][media<网络媒介类型>][mem_start<内存地址>][metric<数目>][mtu<字节>][netmask<子网掩码>][tunnel<地址>][-broadcast<地址>][-pointopoint<地址>][IP地址]
设置终端机的写入权限 mesg mesg [ny]
传送信息 wall wall [公告信息]
显示网络状态 netstat netstat [-acCeFghilMnNoprstuvVwx][-A<网络类型>][--ip]
检测主机 ping ping [-dfnqrRv][-c<完成次数>][-i<间隔秒数>][-I<网络界面>][-l<前置载入>][-p<范本样式>][-s<数据包大小>][-t<存活数值>][主机名称或IP地址]
显示PPP连线状态 pppstats pppstats [-adrv][-c<执行次数>][-w<间隔秒数>][网络界面]
设置或显示串口的相关信息 setserial setserial [-abgGqvVz][设备][串口参数]
显示数据包到主机间的路径 traceroute traceroute [-dFlnrvx][-f<存活数值>][-g<网关>...][-i<网络界面>][-m<存活数值>][-p<通信端口>][-s<来源地址>][-t<服务类型>][-w<超时秒数>][主机名称或IP地址][数据包大小]
显示终端机连接标准输入设备的文件名称 tty tty [-s][--help][--version]
Postfix to Sendmail兼容性接口 newaliases
传送信息 write write [用户名称][终端机编号]
倾倒网络传输数据 tcpdump tcpdump [-adeflnNOpqStvx][-c<数据包数目>][-dd][-ddd][-F<表达文件>][-i<网络界面>][-r<数据包文件>][-s<数据包大小>][-tt][-T<数据包类型>][-vv][-w<数据包文件>][输出数据栏位]
测试Samba的设置是否正确无误 testparm testparm [-s][配置文件][<主机名称><IP地址>]
可存取SMB/CIFS服务器的用户端程序 smbclient smbclient [-?EgBVNkPeC] [-?|--help] [--usage]
显示和修改地址解析协议 arp ARP -s inet_addr eth_addr [if_addr]
向邻近的主机发生ARP REQUEST数据包 arping arping [-fqbDUAV] [-c count] [-w timeout] [-I device] [-s source] ip地址
显示/修改路由、设备、策略和通道 ip ip [ OPTIONS ] OBJECT { COMMAND | help }
查询或修改网络驱动和硬件设置 ethtool ethtool devname
显示修改IP路由表 route route [-CFvnNee] [-A family |-4|-6]
OpenSSH的SSH客户端(远程登录程序) ssh ssh [hostname] -u user
OpenSSH的SSH进程 sshd sshd [-46DdeiqTt] [-b bits] [-C connection_spec]
点对点协议进程 pppd pppd
以太网桥接管理工具 brctl brctl [command]
显示修改桥接地址和设备 bridge bridge [ OPTIONS ] OBJECT { COMMAND | help }
iptables/ip6tables管理员工具 iptables iptables [-t table] {-A|-C|-D} chain rule-specification

系统管理

操作 指令 详细参数
新增用户帐号 adduser adduser
改变finger指令显示的信息 chfn chfn [-f <真实姓名>][-h <家中电话>][-o <办公地址>][-p <办公电话>][-uv][帐号名称]
建立用户帐号 useradd useradd [-mMnr][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-s <shell>][-u <uid>][用户帐号] 或 useradd -D [-b][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-s <shell>]
显示或设置系统时间与日期 date date [-d <字符串>][-u][+%H%I%K%l%M%P%r%s%S%T%X%Z%a%A%b%B%c%d%D%j%m%U%w%x%y%Y%n%t] 或date [-s <字符串>][-u][MMDDhhmmCCYYss] 或 date [--help][--version]
退出目前的shell exit exit [状态值]
睡眠 sleep sleep [--help] [--version] number[smhd]
暂停执行shell suspend suspend [-f]
删除群组 groupdel groupdel [群组名称]
更改群组识别码或名称 groupmod groupmod [-g <群组识别码> <-o>][-n <新群组名称>][群组名称]
关闭系统 halt halt [-dfinpw]
删除执行中的程序或工作 kill kill [-s <信息名称或编号>][程序] 或 kill [-l <信息编号>]
列出目前与过去登入系统的用户相关信息 last last [-adRx][-f <记录文件>][-n <显示列数>][帐号名称...][终端机编号...]
列出登入系统失败的用户相关信息 lastb lastb [-adRx][-f <记录文件>][-n <显示列数>][帐号名称...][终端机编号...]
登入系统 login login
显示用户名称 logname logname [--help][--version]
退出系统 logout logout
报告程序状况 ps ps
设置优先权 nice nice [-n <优先等级>][--help][--version][执行指令]
显示,管理执行中的程序 top top [bciqsS][d <间隔秒数>][n <执行次数>]
以树状图显示程序 pstree pstree [-acGhlnpuUV][-H <程序识别码>][<程序识别码>/<用户名称>]
重新开机 reboot reboot [-dfinw]
系统关机指令 shutdown shutdown [-efFhknr][-t 秒数][时间][警告信息]
以其他身份来执行指令 sudo sudo [-bhHpV][-s <shell>][-u <用户>][指令] 或 sudo [-klv]
显示系统负载状况 tload tload [-V][-d <间隔秒数>][-s <刻度大小>][终端机编号]
管理记录文件 logrotate logrotate [-?dfv][-s <状态文件>][--usage][配置文件] logrotate [-?dfv][-s <状态文件>][--usage][配置文件]
显示系统信息 uname uname [-amnrsv][--help][--version]
更换登入系统时使用的shell chsh chsh [-luv][-s <shell 名称>][用户名称]
删除用户帐号 userdel userdel [-r][用户帐号]
修改用户帐号 usermod usermod [-LU][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-l <帐号名称>][-s <shell>][-u <uid>][用户帐号]
锁住虚拟终端 vlock vlock [-achv]
显示目前登入系统的用户信息 who who [-Himqsw][--help][--version][am i][记录文件]
显示自身的用户名称 whoami whoami [--help][--version]
登入另一个群组 newgrp newgrp [群组名称]
调整优先权 renice renice [优先等级][-g <程序群组名称>...][-p <程序识别码>...][-u <用户名称>...]
变更用户身份 su su [-flmp][--help][--version][-][-c <指令>][-s <shell>][用户帐号]
送个讯号给正在执行的程序,预设的讯息为 TERM (中断) , 较常使用的讯息为 HUP , INT , KILL , STOP , CONT ,和 0 skill skill [signal to send] [options] 选择程序的规则
显示目前登入系统的用户信息 w w [-fhlsuV][用户名称]
显示用户的ID,以及所属群组的ID id id [-gGnru][--help][--version][用户名称]
显示内存状态 free free [-bkmotV][-s <间隔秒数>]
显示查看网络状态信息,包括TCP、UDP连接,端口 ss locale [ 参数 ]
列出所有PCI设备 lspci lspci [ 参数 ]
地域定义文件的描述 locale locale [ 参数 ]
查看cpu信息概要 lscpu lscpu [-a|-b|-c] [-x] [-s directory] [-e[=list]|-p[=list]]
列出所有的块设备,而且还能显示他们之间的依赖关系 lsblk lsblk [options] [device...]
列出当前系统打开文件的工具 lsof lsof [参数] filename
提供有关系统的配置信息,如系统的内存大小、硬盘空间、上一次的启动设备、以及硬件是32位还是64位等多项信息。getconf命令使用系统的ODM库程序从系统的设备配置库中获取信息 getconf getconf [ -v specification ] [ SystemwideConfiguration | PathConfiguration PathName ] [ DeviceVariable DeviceName]

系统设置

操作 指令 详细参数
设定终端机的状态 reset, tset tset [-IQqrs] [-] [-e ch] [-i ch] [-k ch] [-m mapping] [terminal]
清除萤幕 clear clear
设置指令的别名 alias alias[别名]=[指令名称]
设置 ls 指令在显示目录或文件时所用的色彩 dircolors dircolors [色彩配置文件] 或 dircolors [-bcp][--help][--version]
设置音效装置 aumix aumix [-123bcilmoprstvwWx][(+/-)强度][PqR][-dfhILqS]
显示或设置键盘按键与其相关的功能 bind bind [-dlv][-f <按键配置文件>][-m <按键配置>][-q <功能>]
改变根目录 chroot chroot [--help][--version][目的目录][执行指令...]
调整 RTC 时间 clock clock [--adjust][--debug][--directisa][--getepoch][--hctosys][--set --date="<日期时间>"][--setepoch --epoch=< >][--show][--systohc][--test][--utc][--version]
设置计时器 crontab crontab [-u <用户名称>][配置文件] 或 crontab [-u <用户名称>][-elr]
声明 shell 变量 declare declare [+/-][rxi][变量名称=设置值] 或 declare -f
分析可载入模块的相依性 depmod depmod [-adeisvV][-m <文件>][--help][模块名称]
显示开机信息 dmesg dmesg [-cn][-s <缓冲区大小>]
启动或关闭 shell 内建指令 enable enable [-n][-all][内建指令]
重新运算求出参数的内容 eval eval [参数]
设置或显示环境变量 export export [-fnp][变量名称]=[变量设置值]
关闭用户的投影密码 pwunconv pwunconv
开启群组的投影密码 grpconv grpconv
管理套件 rpm rpm [-acdhilqRsv][-b<完成阶段><套间档>+][-e<套件挡>][-f<文件>+][-i<套件档>][-p<套件档>+][-U<套件档>][-vv][--addsign<套件档>+][--allfiles][--allmatches][--badreloc][--buildroot<根目录>][--changelog][--checksig<套件档>+][--clean][--dbpath<数据库目录>][--dump][--excludedocs][--excludepath<排除目录>][--force][--ftpproxy<主机名称或IP地址>][--ftpport<通信端口>][--help][--httpproxy<主机名称或IP地址>][--httpport<通信端口>][--ignorearch][--ignoreos][--ignoresize][--includedocs][--initdb][justdb][--nobulid][--nodeps][--nofiles][--nogpg][--nomd5][--nopgp][--noorder][--noscripts][--notriggers][--oldpackage][--percent][--pipe<执行指令>]
载入模块 insmod insmod [-fkmpsvxX][-o <模块名称>][模块文件][符号名称 = 符号值]
显示已载入系统的模块 lsmod lsmod
显示MS-DOS文件系统的各项参数.minfo为mtools工具指令 minfo </>minfo [-v][驱动器代号]
设置shell set set [+-abCdefhHklmnpPtuvx]
自动处理可载入模块 modprobe modprobe [-acdlrtvV][--help][模块文件][符号名称 = 符号值]
设置系统的各种服务 ntsysv ntsysv [--back][--level <等级代号>]
设置密码 passwd passwd [-dklS][-u <-f>][用户名称]
开启用户的投影密码 pwconv pwconv
显示其他主机的日期与时间 rdate rdate [-ps][主机名称或IP地址...]
删除模块 rmmod rmmod [-as][模块名称...]
关闭群组的投影密码 grpunconv grpunconv
显示kernel模块的信息 modinfo modinfo [-adhpV][模块文件]
设置时区 time timeconfig [--arc][--back][--test][--utc][时区名称]
设置公用程序 setup setup
控制shell程序的资源 ulimit ulimit [-aHS][-c <core文件上限>][-d <数据节区大小>][-f <文件大小>][-m <内存大小>][-n <文件数目>][-p <缓冲区大小>][-s <堆叠大小>][-t <CPU时间>][-u <程序数目>][-v <虚拟内存大小>]
删除变量或函数 unset unset [-fv][变量或函数名称]
检查,设置系统的各种服务 chkconfig chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level <等级代号>][系统服务][on/off/reset]
显示与设定硬件时钟 hwclock hwclock [--adjust][--debug][--directisa][--hctosys][--show][--systohc][--test][--utc][--version][--set --date=<日期与时间>]
删除别名 unalias unalias [-a][别名]

备份压缩

操作 指令 详细参数
建立或修改备存文件,或是从备存文件中抽取文件 ar ar[-dmpqrtx][cfosSuvV][a<成员文件>][b<成员文件>][i<成员文件>][备存文件][成员文件]
.bz2文件的解压缩程序 bunzip2 bunzip2 [-fkLsvV][.bz2压缩文件]
.bz2文件的压缩程序 bzip2 bzip2 [-cdfhkLstvVz][--repetitive-best][--repetitive-fast][- 压缩等级][要压缩的文件]
用来修复损坏的.bz2文件 bzip2recover bzip2recover [.bz2 压缩文件]
解压文件 gunzip gunzip [-acfhlLnNqrtvV][-s <压缩字尾字符串>][文件...] 或 gunzip [-acfhlLnNqrtvV][-s <压缩字尾字符串>][目录]
解压缩.arj文件 unarj unarj [eltx][.arj压缩文件]
压缩或解压文件 compress compress [-cdfrvV][-b <压缩效率>][文件或目录...]
备份文件 cpio cpio [-0aABckLovV][-C <输入/输出大小>][-F <备份档>][-H <备份格式>][-O <备份档>][--block-size=<区块大小>][--force-local][--help][--quiet][--version] 或 cpio [-bBcdfikmnrsStuvV][-C <输入/输出大小>][-E <范本文件>][-F <备份档>][-H <备份格式>][-I <备份档>][-M <回传信息>][-R <拥有者><:/.><所属群组>][--block-size=<区块大小>][--force-local][--help][--no-absolute-filenames][--no-preserve-owner][--only-verify-crc][--quiet][--sparse][--version][范本样式...] 或 cpio [-0adkiLmpuvV][-R <拥有者><:/.><所属群组>][--help][--no-preserve-owner][--quiet][--sparse][--version][目的目]
备份文件系统 dump dump [-cnu][-0123456789][-b <区块大小>][-B <区块数目>][-d <密度>][-f <设备名称>][-h <层级>][-s <磁带长度>][-T <日期>][目录或文件系统] 或 dump [-wW]
可以将二进位档转换成七位元的档案,传送到另一架机器上再以 uudecode 还原。最常见的是用在以电子邮件传送二进位档。uuencode 编码后的资料都以 begin 开始,以 end 作为结束。 uuencode uuencode [-hv] [sourcefile] targetfile
压缩执行文件 gzexe gzexe [-d][执行文件...]
压缩文件 gzip gzip [-acdfhlLnNqrtvV][-S <压缩字尾字符串>][-<压缩效率>][--best/fast][文件...] 或 gzip [-acdfhlLnNqrtvV][-S <压缩字尾字符串>][-<压缩效率>][--best/fast][目录]
还原(Restore)由倾倒(Dump)操作所备份下来的文件或整个文件系统(一个分区)。 restore restore [-cCvy][-b <区块大小>][-D <文件系统>][-f <备份文件>][-s <文件编号>] 或 restore [-chimvy][-b <区块大小>][-f <备份文件>][-s <文件编号>] 或 restore [-crvy][-b <区块大小>][-f <备份文件>][-s <文件编号>] 或 restore [-cRvy][-b <区块大小>][-D <文件系统>][-f <备份文件>][-s <文件编号>] 或 restore [chtvy][-b <区块大小>][-D <文件系统>][-f <备份文件>][-s <文件编号>][文件...] 或 restore [-chmvxy][-b <区块大小>][-D <文件系统>][-f <备份文件>][-s <文件编号>][文件...]
备份文件 tar tar [-ABcdgGhiklmMoOpPrRsStuUvwWxzZ][-b <区块数目>][-C <目的目录>][-f <备份文件>][-F <Script文件>][-K <文件>][-L <媒体容量>][-N <日期时间>][-T <范本文件>][-V <卷册名称>][-X <范本文件>][-<设备编号><存储密度>][--after-date=<日期时间>][--atime-preserve][--backuup=<备份方式>][--checkpoint][--concatenate][--confirmation][--delete][--exclude=<范本样式>][--force-local][--group=<群组名称>][--help][--ignore-failed-read][--new-volume-script=<Script文件>][--newer-mtime][--no-recursion][--null][--numeric-owner][--owner=<用户名称>][--posix][--erve][--preserve-order][--preserve-permissions][--record-size=<区块数目>][--recursive-unlink][--remove-files][--rsh-command=<执行指令>][--same-owner][--suffix=<备份字尾字符串>][--totals][--use-compress-program=<执行指令>][--version][--volno-file=<编号文件>][文件或目录...]
uudecode 将 uuencode 编码后的档案还原, uudecode 只会将 begin 与 end 标记之间的编码资料还原,程序会跳过标记以外的资料。 uudecode uuencode [-hv] [file1 ...]
解压缩zip文件 unzip unzip [-cflptuvz][-agCjLMnoqsVX][-P <密码>][.zip文件][文件][-d <目录>][-x <文件>] 或 unzip [-Z]
压缩文件 zip zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b <工作目录>][-ll][-n <字尾字符串>][-t <日期时间>][-<压缩效率>][压缩文件][文件...][-i <范本样式>][-x <范本样式>]
列出压缩文件信息 zipinfo zipinfo [-12hlmMstTvz][压缩文件][文件...][-x <范本样式>]

设备管理

操作 指令 详细参数
用来设定键盘上方三个 LED 的状态。在 Linux 中,每一个虚拟主控台都有独立的设定 setleds setleds [-v] [-L] [-D] [-F] [{+|-}num] [{+|-}caps] [{+|-}scroll]
根据一个键盘定义表改变 linux 键盘驱动程序转译键盘输入过程 loadkeys loadkeys [ -d --default ] [ -h --help ] [ -q --quiet ] [ -v --verbose [ -v --verbose ]...] [ -m --mktable ] [ -c --clearcompose ] [ -s --clearstrings ] [ filename... ]
将键盘的对映表写到标准输出之中,输出的格式可以被 loadkeys 命令载入 dumpkeys dumpkeys [ -hilfn1 -Sshape -ccharset --help --short-info --long-info --numeric --full-table --separate-lines --shape=shape --funcs-only --keys-only --compose-only --charset=charset ]
动态设备管理程序 udev udev
udev 管理工具 udevadm udevadm [--help] [--version] [--debug] COMMAND [COMMAND OPTIONS]

FTP管理

操作 指令 详细参数
在本地机中执行交互shell,exit回到ftp环境,如:!ls*.zip ! ! [cmd[args]]
执行宏定义macro-name $ $ [macro-ame] [args]
提供登录远程系统成功后访问系统资源所需的补充口令 account account [password]
将本地文件追加到远程系统主机,若未指定远程系统文件名,则使用本地文件名 append append [local-file] [remote-file]
使用ascii类型传输方式 ascii ascii
每个命令执行完毕后计算机响铃一次 bell bell
使用二进制文件传输方式 bin bin
退出ftp会话过程 bye bye
进入远程主机目录 cd cd [remote-dir]
进入远程主机目录的父目录 cdup cdup
将远程主机文件file-name的存取方式设置为mode,如:chmod 777 a.out chmod chmod [mode] [file-name]
中断与远程服务器的ftp会话(与open对应) close close
使用ascii方式传输文件时,将回车换行转换为回行 cr cr
删除远程主机文件 delete delete [remote-file]
设置调试方式,显示发送至远程主机的每条命令,如:debug 3,若设为0,表示取消debug debug debug [debug-value]
显示远程主机目录,并将结果存入本地文件local-file dir dir [remote-dir] [local-file]
同close disconnect disconnect
将文件传输方式设置为format,缺省为file方式 form form format
将远程主机的文件remote-file传至本地硬盘的local-file get get [remote-file] [local-file]
设置mdelete,mget,mput的文件名扩展,缺省时不扩展文件名,同命令行的-g参数 glob glob
每传输1024字节,显示一个hash符号(#) hash hash
显示ftp内部命令cmd的帮助信息,如:help get help help [cmd]
将远程服务器的休眠计时器设为[seconds]秒 idle idle [seconds]
设置二进制传输方式(同binary) image image
将本地工作目录切换至dir lcd lcd [dir]
显示远程目录remote-dir,并存入本地文件local-file ls ls [remote-dir] [local-file]
定义一个宏,遇到macdef下的空行时,宏定义结束 macdef macdef [macro-name]
删除远程主机文件 mdelete mdelete [remote-file]
与dir类似,但可指定多个远程文件,如:mdir *.o.*.zipoutfile mdir mdir [remote-files] [local-file]
传输多个远程文件 mget mget [remote-files]
在远程主机中建一目录 mkdir mkdir [dir-name]
同nlist,但可指定多个文件名 mls mls [remote-file] [local-file]
将文件传输方式设置为modename,缺省为stream方式 mode mode [modename]
显示远程主机文件的最后修改时间 modtime modtime [file-name]
将多个文件传输至远程主机 mput mput [local-file]
如果远程机中file-name的修改时间比本地硬盘同名文件的时间更近,则重传该文件 newer newer [file-name]
显示远程主机目录的文件清单,并存入本地硬盘的local-file nlist nlist [remote-dir] [local-file]
设置文件名映射机制,使得文件传输时,文件中的某些字符相互转换,如:nmap $1.$2.$3[$1,$2].[$2,$3],则传输文件a1.a2.a3时,文件名变为a1,a2。该命令特别适用于远程主机为非UNIX机的情况 nmap nmap [inpattern outpattern]
设置文件名字符的翻译机制,如ntrans 1R,则文件名LLL将变为RRR ntrans ntrans [inchars[outchars]]
建立指定ftp服务器连接,可指定连接端口 open open host [port]
进入被动传输方式 passive passive
设置多个文件传输时的交互提示 prompt prompt
在次要控制连接中,执行一条ftp命令,该命令允许连接两个ftp服务器,以在两个服务器间传输文件。第一条ftp命令必须为open,以首先建立两个服务器间的连接 proxy proxy [ftp-cmd]
将本地文件local-file传送至远程主机 put put [local-file] [remote-file]
显示远程主机的当前工作目录 pwd pwd
同bye,退出ftp会话 quit quit
将参数逐字发至远程ftp服务器,如:quote syst quote quote [arg1,arg2...]
同get recv recv [remote-file] [local-file]
类似于get,但若local-file存在,则从上次传输中断处续传 reget reget [remote-file] [local-file]
请求获得远程主机的帮助 rhelp rhelp [cmd-name]
若未指定文件名,则显示远程主机的状态,否则显示文件状态 rstatus rstatus [file-name]
更改远程主机文件名 rename rename [from] [to]
清除回答队列 reset reset
从指定的标志marker处,重新开始get或put,如:restart 130 restart restart [marker]
删除远程主机目录 rmdir rmdir [dir-name]
设置文件名唯一性存储,若文件存在,则在原文件后加后缀.1,.2等 runique runique
同put send send [local-file] [remote-file]
设置port命令的使用 sendport sendport
将参数作为site命令逐字发送至远程ftp主机 site site [arg1,arg2...]
显示远程主机文件大小 size size [file-name]
显示当前ftp状态 status status
将文件传输结构设置为struct-name,缺省时使用stream结构 struct struct [struct-name]
将远程主机文件名存储设置为唯一(与runique对应) sunique sunique
显示远程主机的操作系统类型 system system
将文件传输类型设置为tenex机的所需的类型 tenex tenex
设置传输时的字节计数器 tick tick
设置包跟踪 trace trace
设置文件传输类型为type-name,缺省为ascii,如:type binary,设置二进制传输方式 type type [type-name]
将远程服务器的缺省umask设置为newmask,如:umask 3 umask umask [newmask]
向远程主机表明自己的身份,需要口令时,必须输入口令,如:user anonymous my@email user user [user-name] [password] [account]
同命令行的-v参数,即设置详尽报告方式,ftp服务器的所有响应都将显示给用户,缺省为on verbose verbose
同help ? ? [cmd]
退出当前的shell exit exit