文件管理
| 操作 | 指令 | 详细参数 |
|---|---|---|
| 把档案串连接后传到基本输出 | 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 |