当前位置: 首页 > article >正文

Linux 命令大全完整版(05)

2. Linux 系统设置命令

export

  • 功能说明:设置或显示环境变量。
  • 语  法export [-fnp][变量名称]=[变量设置值]
  • 补充说明:在 shell 中执行程序时,shell 会提供一组环境变量。export 可新增、修改或删除环境变量,供后续执行的程序使用。export 的效力仅及于该次登陆操作。
  • 参  数
    • -f:代表[变量名称]中为函数名称。
    • -n:删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。
    • -p:列出所有的 shell 赋予程序的环境变量。

fbset(frame buffer setup)

  • 功能说明:设置景框缓冲区。
  • 语  法fbset [-ahinsvVx][-db <信息文件>][-fb <外围设备代号>][--test][显示模式]
  • 补充说明:fbset 指令可用于设置景框缓冲区的大小,还能调整画面之分辨率、位置、高低宽窄、色彩深度,并可决定是否启动显卡之各项硬件特性。
  • 参  数
    • -a--all:改变所有使用该设备之虚拟终端机的显示模式。
    • -db<信息文件>:指定显示模式的信息文件,预设值文件名称为 fb.modes,存放在/etc 目录下 。
    • -fb<外围设备代号>:指定用来做为输出景框缓冲区之外围设备,预设置为"/dev/fd0"。
    • -h-help:在线帮助。
    • -i--info:列出所有景框缓冲区之相关信息。
    • -ifb<外围设备代号>:使用另一个景框缓冲区外围设备之设置值。
    • -n--now:马上改变显示模式。
    • -ofb<外围设备代号>:此参数效果和指定-fb参数相同。
    • -s--show:列出目前显示模式之设置。
    • -v--verbose:显示指令执行过程。
    • -V--version:显示版本信息。
    • -x--xfree86:使用 XFree86 兼容模式。
    • --test:仅做测试,并不改变现行的显示模式

grpconv(group convert to shadow password)

  • 功能说明:开启群组的投影密码。
  • 语  法grpconv
  • 补充说明:Linux 系统里的用户和群组密码,分别存放在/etc 目录下的 passwd 和 group 文件中。因系统运作所需,任何人都得以读取它们,造成安全上的破绽。投影密码将文件内的密码改存在/etc 目录下的 shadow 和 gshadow 文件内,只允许系统管理者读取,同时把原密码置换为"x"字符。投影密码的功能可随时开启或关闭,您只需执行 grpconv 指令就能开启群组投影密码。

grpunconv(group unconvert from shadow password)

  • 功能说明:关闭群组的投影密码。
  • 语  法grpunconv
  • 补充说明:执行 grpunconv 指令可关闭群组投影密码,它会把密码从 gshadow 文件内,回存到 group 文件里。

hwclock(hardware clock)

  • 功能说明:显示与设定硬件时钟。
  • 语  法hwclock [--adjust][--debug][--directisa][--hctosys][--show][--systohc][--test][--utc][--version][--set --date=<日期与时间>]
  • 补充说明:在 Linux 中有硬件时钟与系统时钟等两种时钟。硬件时钟是指主机板上的时钟设备,也就是通常可在 BIOS 画面设定的时钟。系统时钟则是指 kernel 中的时钟。当 Linux 启动时,系统时钟会去读取硬件时钟的设定,之后系统时钟即独立运作。所有 Linux 相关指令与函数都是读取系统时钟的设定。
  • 参  数
    • --adjust:hwclock 每次更改硬件时钟时,都会记录在/etc/adjtime 文件中。使用--adjust参数,可使 hwclock 根据先前的记录来估算硬件时钟的偏差,并用来校正目前的硬件时钟。
    • --debug:显示 hwclock 执行时详细的信息。
    • --directisa:hwclock 预设从/dev/rtc 设备来存取硬件时钟。若无法存取时,可用此参数直接以 I/O 指令来存取硬件时钟。
    • --hctosys:将系统时钟调整为与目前的硬件时钟一致。
    • --set --date=<日期与时间>:设定硬件时钟。
    • --show:显示硬件时钟的时间与日期。
    • --systohc:将硬件时钟调整为与目前的系统时钟一致。
    • --test:仅测试程序,而不会实际更改硬件时钟。
    • --utc:若要使用格林威治时间,请加入此参数,hwclock 会执行转换的工作。
    • --version:显示版本信息。

insmod(install module)

  • 功能说明:载入模块。
  • 语  法insmod [-fkmpsvxX][-o <模块名称>][模块文件][符号名称 = 符号值]
  • 补充说明:Linux 有许多功能是通过模块的方式,在需要时才载入 kernel。如此可使 kernel 较为精简,进而提高效率,以及保有较大的弹性。这类可载入的模块,通常是设备驱动程序。
  • 参  数
    • -f:不检查目前 kernel 版本与模块编译时的 kernel 版本是否一致,强制将模块载入。
    • -k:将模块设置为自动卸除。
    • -m:输出模块的载入信息。
    • -o<模块名称>:指定模块的名称,可使用模块文件的文件名。
    • -p:测试模块是否能正确地载入 kernel。
    • -s:将所有信息记录在系统记录文件中。
    • -v:执行时显示详细的信息。
    • -x:不要汇出模块的外部符号。
    • -X:汇出模块所有的外部符号,此为预设置

kbdconfig

  • 功能说明:设置键盘类型。
  • 语  法kbdconfig [--back][--test]
  • 补充说明:kbdconfig(Red Hat Linux 才有的指令)是一个用来设置键盘的程序,提供图形化的操作界面。kbdconfig 实际上是修改/etc/sysconfig/keyboard 的键盘配置文件。
  • 参  数
    • --back:执行时将预设的 Cancel 按钮更改为 Back 按钮。
    • --test:仅作测试,不会实际更改设置。

lilo(linux loader)

  • 功能说明:安装核心载入、开机管理程序。
  • 语  法lilo [-clqtV][-b<外围设备代号>][-C<配置文件>][-d<延迟时间>][-D<识别标签>][-f<几何参数文件>][-i<开机磁区文件>][-I<识别标签>][-m<映射文件>][-P<fix/ignore>][-r<根目录>][-R<执行指令>...][-s<备份文件>][-S<备份文件>][-uU<外围设备代号>][-v...]
  • 补充说明:lilo 是个 Linux 系统核心载入程序,同时具备管理开机的功能。单独执行 lilo 指令,它会读取/etc/目录下的 lilo.conf 配置文件,然后根据其内容安装 lilo。
  • 参  数
    • -b<外围设备代号>:指定安装 lilo 之处的外围设备代号。
    • -c:使用紧致映射模式。
    • -C<配置文件>:指定 lilo 的配置文件。
    • -d<延迟时间>:设置开机延迟时间。
    • -D<识别标签>:指定开机后预设启动的操作系统,或系统核心识别标签。
    • -f<几何参数文件>:指定磁盘的几何参数配置文件。
    • -i<开机磁区文件>:指定欲使用的开机磁区文件,预设是/boot 目录里的 boot.b 文件。
    • -I<识别标签>:显示系统核心存放之处。
    • -l:产生线形磁区地址。
    • -m<映射文件>:指定映射文件。
    • -P<fix/ignore>:决定要修复或忽略分区表的错误。
    • -q:列出映射的系统核心文件。
    • -r<根目录>:设置系统启动时欲挂入成为根目录的目录。
    • -R<执行指令>:设置下次启动系统时,首先执行的指令。
    • -s<备份文件>:指定备份文件。
    • -S<备份文件>:强制指定备份文件。
    • -t:不执行指令,仅列出实际执行会进行的动作。
    • -u<外围色设备代号>:删除 lilo。
    • -U<外围设备代号>:此参数的效果和指定-u参数类似,当不检查时间戳记。
    • -v:显示指令执行过程。
    • -V:显示版本信息。

liloconfig

  • 功能说明:设置核心载入、开机管理程序。
  • 语  法liloconfig
  • 补充说明:liloconfig 是 Slackware 发行版专门用来调整 lilo 设置的程序。它通过互动式操作界面,让用户能够利用键盘上的方向键等,轻易地操控 lilo 的安装、设置作业,而无须下达各种参数或撰写配置文件。

lsmod(list modules)

  • 功能说明:显示已载入系统的模块。
  • 语  法lsmod
  • 补充说明:执行 lsmod 指令,会列出所有已载入系统的模块。Linux 操作系统的核心具有模块化的特性,因此在编译核心时,不必把全部的功能都放入核心。您可以将这些功能编译成一个个单独的模块,待需要时再分别载入。

minfo

  • 功能说明:显示 MS - DOS 文件系统的各项参数。
  • 语  法minfo [-v][驱动器代号]
  • 补充说明:minfo 为 mtools 工具指令,可显示 MS - DOS 系统磁盘的各项参数,包括磁区数、磁头数等。
  • 参  数
    • -v:除了一般信息外,并显示可开机磁区的内容。

mkkickstart

  • 功能说明:建立安装的组态文件。
  • 语  法mkkickstart [--bootp][--dhcp][--nonet][--nox][--version][--nfs <远端电脑:路径>]
  • 补充说明:mkkickstart 可根据目前系统的设置来建立组态文件,供其他电脑在安装时使用。组态文件的内容包括使用语言、网络环境、系统磁盘状态,以及 X Windows 的设置等信息。
  • 参  数
    • --bootp:安装与开机时,使用 BOOTP。
    • --dhcp:安装与开机时,使用 DHCP。
    • --nfs<远端电脑:路径>:使用指定的网络路径安装。
    • --nonet:不要进行网络设置,即假设在没有网络环境的状态下。
    • --nox:不要进行 X Windows 的环境设置。
    • --version:显示版本信息。

modinfo(module infomation)

  • 功能说明:显示 kernel 模块的信息。
  • 语  法modinfo [-adhpV][模块文件]
  • 补充说明:modinfo 会显示 kernel 模块的对象文件,以显示该模块的相关信息。
  • 参  数
    • -a--author:显示模块开发人员。
    • -d--description:显示模块的说明。
    • -h--help:显示 modinfo 的参数使用方法。
    • -p--parameters:显示模块所支持的参数。
    • -V--version:显示版本信息。

modprobe(module probe)

  • 功能说明:自动处理可载入模块。
  • 语  法modprobe [-acdlrtvV][--help][模块文件][符号名称 = 符号值]
  • 补充说明:modprobe 可载入指定的个别模块,或是载入一组相依的模块。modprobe 会根据 depmod 所产生的相依关系,决定要载入哪些模块。若在载入过程中发生错误,modprobe 会卸载整组的模块。
  • 参  数
    • -a--all:载入全部的模块。
    • -c--show-conf:显示所有模块的设置信息。
    • -d--debug:使用排错模式。
    • -l--list:显示可用的模块。
    • -r--remove:模块闲置不用时,即自动卸载模块。
    • -t--type:指定模块类型。
    • -v--verbose:执行时显示详细的信息。
    • -V--version:显示版本信息。
    • --help:显示帮助。

mouseconfig

  • 功能说明:设置鼠标相关参数。
  • 语  法mouseconfig [--back][--emulthree][--help][--expert][--kickstart][--noprobe][--test][--device <连接端口>][鼠标类型]
  • 补充说明:mouseconfig 为鼠标设置程序,可自动设置相关参数,或者用户也可以利用所提供互动模式自行设置鼠标。mouseconfig 是 Red Hat Linux 才有的命令。
  • 参  数
    • --back:在设置画面上显示 Back 按钮,而取代预设的 Cancel 按钮。
    • --device<连接端口>:指定硬件连接端口。可用的选项有 ttyS0,ttyS1,ttyS2,ttyS3 与 orpsaux。
    • --emulthree:将二钮鼠标模拟成三钮鼠标。
    • --help:显示帮助以及所有支持的鼠标类型。
    • --expert:程序预设可自动判断部分设置值。若要自行设置,请使用--expert参数。
    • --kickstart:让程序自动检测并保存所有的鼠标设置。
    • --noprobe:不要检测鼠标设备。
    • --test:测试模式,不会改变任何设置。

ntsysv

  • 功能说明:设置系统的各种服务。
  • 语  法ntsysv [--back][--level <等级代号>]
  • 补充说明:这是 Red Hat 公司遵循 GPL 规则所开发的程序,它具有互动式操作界面,您可以轻易地利用方向键和空格键等,开启、关闭操作系统在每个执行等级中,所要执行的系统服务。
  • 参  数
    • --back:在互动式界面里,显示 Back 钮,而非 Cancel 钮。
    • --level <等级代号>:在指定的执行等级中,决定要开启或关闭哪些系统服务。

passwd(password)

  • 功能说明:设置密码。
  • 语  法passwd [-dklS][-u <-f>][用户名称]
  • 补充说明:passwd 指令让用户可以更改自己的密码,而系统管理者则能用它管理系统用户的密码。只有管理者可以指定用户名称,一般用户只能变更自己的密码。
  • 参  数
    • -d:删除密码。本参数仅有系统管理者才能使用。
    • -f:强制执行。
    • -k:设置只有在密码过期失效后,方能更新。
    • -l:锁住密码。
    • -s:列出密码的相关信息。本参数仅有系统管理者才能使用。
    • -u:解开已上锁的帐号。

pwconv

  • 功能说明:开启用户的投影密码。
  • 语  法pwconv
  • 补充说明:Linux 系统里的用户和群组密码,分别存放在名称为 passwd 和 group 的文件中,这两个文件位于/etc 目录下。因系统运作所需,任何人都得以读取它们,造成安全上的破绽。投影密码将文件内的密码改存在/etc 目录下的 shadow 和 gshadow 文件内,只允许系统管理者读取,同时把原密码置换为"x"字符,有效的强化了系统的安全性。

pwunconv

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

http://www.kler.cn/a/559601.html

相关文章:

  • LLM2CLIP论文学习笔记:强大的语言模型解锁更丰富的视觉表征
  • 编程小白冲Kaggle每日打卡(11)--kaggle学堂:<Python>使用外部库
  • 已解决丨本地访问远程服务器Jupyter Notebook出现Opening Jupyter Application Refresh:
  • DeepSeek 助力 Vue 开发:打造丝滑的滑块(Slider)
  • 微财基于Flink构造实时变量池
  • HarmonyOS 开发套件 介绍 ——上篇
  • 腿足机器人之十- SLAM地图如何用于运动控制
  • 基于SpringBoot的校园消费点评管理系统
  • pika 支持的redis接口及兼容情况
  • JAVA实战开源项目:车辆管理系统(Vue+SpringBoot) 附源码
  • Debezium系列之:记录一次源头数据库刷数据,造成数据丢失的原因
  • 爬虫第九篇-结束爬虫循环
  • 【Java八股文】07-Redis面试篇
  • 【每日八股】Redis篇(一):概述
  • 从零开始学习PX4源码9(部署px4源码到gitee)
  • Vue 中单向数据流原则
  • 设计模式-observer模式(观察者模式)
  • 云原生(五十六) | CDN概述
  • 代码随想录算法训练day62---图论系列6《并查集2》
  • 前端VUE3框架的快速搭建