Linux 命令大全完整版(06)

发布于:2025-02-24 ⋅ 阅读:(16) ⋅ 点赞:(0)

2. 系统设置命令

pwunconv

  • 功能说明:关闭用户的投影密码。
  • 语法:pwunconv
  • 补充说明:执行 pwunconv 指令可以关闭用户投影密码,它会把密码从 shadow 文件内,重回存到 passwd 文件里。

rdate(receive date)

  • 功能说明:显示其他主机的日期与时间。
  • 语法:rdate [-ps][主机名称或 IP 地址…]
  • 补充说明:执行 rdate 指令,向其他主机询问系统时间并显示出来。
  • 参数
    • -p  显示远端主机的日期与时间。
    • -s  把从远端主机收到的日期和时间,回存到本地主机的系统时间。

resize

  • 功能说明:设置终端机视窗的大小。
  • 语法:resize [-cu][-s <列数> <行数>]
  • 补充说明:执行 resize 指令可设置虚拟终端机的视窗大小。
  • 参数
    • -c  就算用户环境并非 C Shell,也用 C Shell 指令改变视窗大小。
    • -s <列数> <行数>  设置终端机视窗的垂直高度和水平宽度。
    • -u  就算用户环境并非 Bourne Shell,也用 Bourne Shell 指令改变视窗大小。

rmmod(remove module)

  • 功能说明:删除模块。
  • 语法:rmmod [-as][模块名称…]
  • 补充说明:执行 rmmod 指令,可删除不需要的模块。Linux 操作系统的核心具有模块化的特性,应此在编译核心时,务须把全部的功能都放如核心。你可以将这些功能编译成一个个单独的模块,待有需要时再分别载入它们。
  • 参数
    • -a  删除所有目前不需要的模块。
    • -s  把信息输出至 syslog 常驻服务,而非终端机界面。

rpm(redhat package manager)

  • 功能说明:管理套件。
  • 语法: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<执行指令>][–prefix<目的目录>][–provides][–queryformat<档头格式>][–querytags][–rcfile<配置档>][–rebulid<套件档>][–rebuliddb][–recompile<套件档>][–relocate<原目录>=<新目录>][–replacefiles][–replacepkgs][–requires][–resign<套件档>+][–rmsource][–rmsource<文件>][–root<根目录>][–scripts][–setperms][–setugids][–short-circuit][–sign][–target=<安装平台>+][–test][–timecheck<检查秒数>][–triggeredby<套件档>][–triggers][–verify][–version][–whatprovides<功能特性>][–whatrequires<功能特性>]
  • 补充说明:rmp 原本是 Red Hat Linux 发行版专门用来管理 Linux 各项套件的程序,由于它遵循 GPL 规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM 套件管理方式的出现,让 Linux 易于安装,升级,间接提升了 Linux 的适用度。
  • 参数
    • -a  查询所有套件。
    • -b<完成阶段><套件档>+或-t <完成阶段><套件档>+  设置包装套件的完成阶段,并指定套件档的文件名称。
    • -c  只列出组态配置文件,本参数需配合"-l"参数使用。
    • -d  只列出文本文件,本参数需配合"-l"参数使用。
    • -e<套件档>或–erase<套件档>  删除指定的套件。
    • -f<文件>+  查询拥有指定文件的套件。
    • -h 或–hash  套件安装时列出标记。
    • -i  显示套件的相关信息。
    • -i<套件档>或–install<套件档>  安装指定的套件档。
    • -l  显示套件的文件列表。
    • -p<套件档>+  查询指定的 RPM 套件档。
    • -q  使用询问模式,当遇到任何问题时,rpm 指令会先询问用户。
    • -R  显示套件的关联性信息。
    • -s  显示文件状态,本参数需配合"-l"参数使用。
    • -U<套件档>或–upgrade<套件档> 升级指定的套件档。
    • -v  显示指令执行过程。
    • -vv  详细显示指令执行过程,便于排错。
    • -addsign<套件档>+  在指定的套件里加上新的签名认证。
    • –allfiles  安装所有文件。
    • –allmatches  删除符合指定的套件所包含的文件。
    • –badreloc  发生错误时,重新配置文件。
    • –buildroot<根目录>  设置产生套件时,欲当作根目录的目录。
    • –changelog  显示套件的更改记录。
    • –checksig<套件档>+  检验该套件的签名认证。
    • –clean  完成套件的包装后,删除包装过程中所建立的目录。
    • –dbpath<数据库目录>  设置欲存放 RPM 数据库的目录。
    • –dump  显示每个文件的验证信息。本参数需配合"-l"参数使用。
    • –excludedocs  安装套件时,不要安装文件。
    • –excludepath<排除目录>  忽略在指定目录里的所有文件。
    • –force  强行置换套件或文件。
    • –ftpproxy<主机名称或 IP 地址>  指定 FTP 代理服务器。
    • –ftpport<通信端口>  设置 FTP 服务器或代理服务器使用的通信端口。
    • –help  在线帮助。
    • –httpproxy<主机名称或 IP 地址>  指定 HTTP 代理服务器。
    • –httpport<通信端口>  设置 HTTP 服务器或代理服务器使用的通信端口。
    • –ignorearch  不验证套件档的结构正确性。
    • –ignoreos  不验证套件档的结构正确性。
    • –ignoresize  安装前不检查磁盘空间是否足够。
    • –includedocs  安装套件时,一并安装文件。
    • –initdb  确认有正确的数据库可以使用。
    • –justdb  更新数据库,当不变动任何文件。
    • –nobulid  不执行任何完成阶段。
    • –nodeps  不验证套件档的相互关联性。
    • –nofiles  不验证文件的属性。
    • –nogpg  略过所有 GPG 的签名认证。
    • –nomd5  不使用 MD5 编码演算确认文件的大小与正确性。
    • –nopgp  略过所有 PGP 的签名认证。
    • –noorder  不重新编排套件的安装顺序,以便满足其彼此间的关联性。
    • –noscripts  不执行任何安装 Script 文件。
    • –notriggers  不执行该套件包装内的任何 Script 文件。
    • –oldpackage  升级成旧版本的套件。
    • –percent  安装套件时显示完成度百分比。
    • –pipe<执行指令>  建立管道,把输出结果转为该执行指令的输入数据。
    • –prefix<目的目录>  若重新配置文件,就把文件放到指定的目录下。
    • –provides  查询该套件所提供的兼容度。
    • –queryformat<档头格式>  设置档头的表示方式。
    • –querytags  列出可用于档头格式的标签。
    • –rcfile<配置文件>  使用指定的配置文件。
    • –rebulid<套件档>  安装原始代码套件,重新产生二进制文件的套件。
    • –rebuliddb  以现有的数据库为主,重建一份数据库。
    • –recompile<套件档>  此参数的效果和指定"–rebulid"参数类似,当不产生套件档。
    • –relocate<原目录>=<新目录>  把本来会放到原目录下的文件改放到新目录。
    • –replacefiles  强行置换文件。
    • –replacepkgs  强行置换套件。
    • –requires  查询该套件所需要的兼容度。
    • –resing<套件档>+  删除现有认证,重新产生签名认证。
    • –rmsource  完成套件的包装后,删除原始代码。
    • –rmsource<文件>  删除原始代码和指定的文件。
    • –root<根目录>  设置欲当作根目录的目录。
    • –scripts  列出安装套件的 Script 的变量。
    • –setperms  设置文件的权限。
    • –setugids  设置文件的拥有者和所属群组。
    • –short-circuit  直接略过指定完成阶段的步骤。
    • –sign  产生 PGP 或 GPG 的签名认证。
    • –target=<安装平台>+  设置产生的套件的安装平台。
    • –test  仅作测试,并不真的安装套件。
    • –timecheck<检查秒数>  设置检查时间的计时秒数。
    • –triggeredby<套件档>  查询该套件的包装者。
    • –triggers  展示套件档内的包装 Script。
    • –verify  此参数的效果和指定"-q"参数相同。
    • –version  显示版本信息。
    • –whatprovides<功能特性>  查询该套件对指定的功能特性所提供的兼容度。
    • –whatrequires<功能特性>  查询该套件对指定的功能特性所需要的兼容度。

set

  • 功能说明:设置 shell。
  • 语法:set [±abCdefhHklmnpPtuvx]
  • 补充说明:set 指令能设置所使用 shell 的执行方式,可依照不同的需求来做设置。
  • 参数
    • -a  标示已修改的变量,以供输出至环境变量。
    • -b  使被中止的后台程序立刻回报执行状态。
    • -C  转向所产生的文件无法覆盖已存在的文件。
    • -d  Shell 预设会用杂凑表记忆使用过的指令,以加速指令的执行。使用 -d 参数可取消。
    • -e  若指令传回值不等于 0,则立即退出 shell。
    • -f  取消使用通配符。
    • -h  自动记录函数的所在位置。
    • -H Shell  可利用"!"加<指令编号>的方式来执行 history 中记录的指令。
    • -k  指令所给的参数都会被视为此指令的环境变量。
    • -l  记录 for 循环的变量名称。
    • -m  使用监视模式。
    • -n  只读取指令,而不实际执行。
    • -p  启动优先顺序模式。
    • -P  启动 -P 参数后,执行指令时,会以实际的文件或目录来取代符号连接。
    • -t  执行完随后的指令,即退出 shell。
    • -u  当执行时使用到未定义过的变量,则显示错误信息。
    • -v  显示 shell 所读取的输入值。
    • -x  执行指令后,会先显示该指令及所下的参数。
    • +<参数>  取消某个 set 曾启动的参数。

setconsole

  • 功能说明:设置系统终端。
  • 语法:setconsole [video][serial][ttya][ttyb]
  • 补充说明:setconsole 可用来指定系统终端。
  • 参数
    • serial  使用 PROM 终端。
    • ttya,cua0 或 ttyS0  使用第1个串口设备作为终端。
    • ttyb,cua1 或 ttyS1  使用第2个串口设备作为终端。
    • video  使用主机上的现卡作为终端。

setenv(set environment variable)

  • 功能说明:查询或显示环境变量。
  • 语法:setenv [变量名称][变量值]
  • 补充说明:setenv 为 tsch 中查询或设置环境变量的指令

setup

  • 功能说明:设置公用程序。
  • 语法:setup
  • 补充说明:setup 是一个设置公用程序,提供图形界面的操作方式。在 setup 中可设置 7 类的选项:
    • 1.登陆认证方式
    • 2.键盘组态设置
    • 3.鼠标组态设置
    • 4.开机时所要启动的系统服务
    • 5.声卡组态设置
    • 6.时区设置
    • 7.X Windows 组态设置

sndconfig

  • 功能说明:设置声卡。
  • 语法:sndconfig [–help][–noautoconfig][–noprobe]
  • 补充说明:sndconfig 为声卡设置程序,支持 PnP 柚茫勺远觳獠⑸柚肞nP 声卡。
  • 参数
    • –help  显示帮助。
    • –noautoconfig  不自动设置 PnP 的声卡。
    • –noprobe  不自动检测 PnP 声卡。

SVGAText Mode

  • 功能说明:加强文字模式的显示画面。
  • 语法:SVGATextMode [-acdfhmnrsv][-t <配置文件>][模式]
  • 补充说明:SVGATextMode 可用来设置文字模式下的显示画面,包括分辨率,字体和更新频率等。
  • 参数
    • -a  如果新显示模式的屏幕大小与原先不同时,SVGATextMode 会执行必要的系统设置。
    • -c  维持原有的 VGA 时脉。
    • -d  执行时会显示详细的信息,供排错时参考。
    • -f  不要执行配置文件中有关字体载入的指令。
    • -h  显示帮助。
    • -m  允许 1x1 的方式来重设屏幕大小。
    • -n  仅测试指定的模式。
    • -r  通知或重设与屏幕大小相关的程序。
    • -s  显示配置文件中所有可用的模式。
    • -t<配置文件>  指定配置文件。
    • -v  SVGATextMode 在配置新的显示模式时,预设会先检查垂直与水平的更新更新频率是否在配置文件所指定的范围内,如果不在范围内,则不设置新的显示模式。
    • 模式]  [模式]参数必须是配置文件中模式的名称。

timeconfig

  • 功能说明:设置时区。
  • 语法:timeconfig [–arc][–back][–test][–utc][时区名称]
  • 补充说明:这是 Red Hat 公司遵循 GPL 规则所开发的程序,它具有互动式操作界面,您可以轻易地利用方向键和空格键等,设置系统时间所属的时区。
  • 参数
    • –arc  使用 Alpha 硬件结构的格式存储系统时间。
    • –back  在互动式界面里,显示 Back 钮而非 Cancel 钮。
    • –test  仅作测试,并不真的改变系统的时区。
    • –utc  把硬件时钟上的时间视为 CUT,有时也称为 UTC 或 UCT。

ulimit

  • 功能说明:控制 shell 程序的资源。
  • 语法:ulimit [-aHS][-c <core 文件上限>][-d <数据节区大小>][-f <文件大小>][-m <内存大小>][-n <文件数目>][-p <缓冲区大小>][-s <堆叠大小>][-t <CPU 时间>][-u <程序数目>]