Linux系统命令指南

来源:
导读 大家好,我是本期栏目编辑小友,现在为大家讲解Linux系统命令指南问题。 在“熟练使用Linux文件命令指南”中,我们讨论了使用最基本和最常

大家好,我是本期栏目编辑小友,现在为大家讲解Linux系统命令指南问题。

在“熟练使用Linux文件命令指南”中,我们讨论了使用最基本和最常用的Linux文件命令所需的基本信息。在本文中,我将以同样的方式讨论Linux系统命令。

对于文件命令,我们已经在这里详细讨论了一些相当简单和直观的管理命令。只描述其他复杂命令的功能,以便在需要使用时知道这些命令的存在和用途。本文不详细讨论使用每个命令背后的基本原则,但我们将讨论最基本和最有用的命令,这些命令用于监控和管理打印机服务、文件系统、磁盘和进程。

关于超级用户的更多信息。

这里讨论的许多命令可以由普通用户在他们自己的文件和进程中执行。但是,有些命令(如fdisk)需要root权限才能运行。

为了系统的完整性,建议您避免以“root”身份直接登录系统。相反,通常更适合以普通用户身份登录,然后从X窗口执行su或sux命令运行系统管理功能。(Sux为您提供了X窗口环境和root权限。)当您以root身份登录时,您将始终知道您处于此状态,因为您的提示更改为“#”。

超级用户可以使用sudo有选择地将为root或其他特殊用户保留的权限分配给不同的常规用户。根用户可以定义实际有效的用户和组标识号uid和gid,以匹配预期用户的标识。该预期用户可以是但不必是被允许运行该命令的用户。

换句话说,超级用户可以允许其他用户执行命令,但也可以确定进程产生的任何结果文件应该属于根用户或超级用户指定的任何其他用户。一旦分配了Sudo权限,只有用户需要使用自己的密码进行身份验证,而不是根密码。

总司令部

从技术上讲,Uname、diff、date、sort和uniq应该被视为文件命令,但由于它们经常被用于诊断和维护例程的系统管理中,所以在这里解释它们更有意义。

Uname

Uname提供一般系统信息。当指定-a选项时,将显示所有可用信息:

联阿援助团

Linux linux 2.4.18-4GB #1星期三3月27日13:57:05世界协调时2002 i686未知

这里我们从左到右看到常规系统信息。每条消息都有自己的选项(在下面的括号中),可以单独显示:

操作系统名称是Linux(-s)。

这台机器的网络节点名是linux (-n)。

操作系统发布版本为4.5.18-4GB (-r)。

操作系统版本为# 1we mar 27 13:57:05 utc 2002(-v)。

机器类型为i686 (-m)。

这里的处理器类型(-p)未知。

同样,stty会显示您的终端设置信息:

$ stty -a

速度38400波特;第40行;第103栏;line=0;

intr=^c;退出=^/;擦除=^?kill=^u;eof=^d;eol=;eol 2=;start=^q;

stop=^s;susp=^z;^r;werase=^w;lnext=^v;同花顺=^o;最小值=1;TIme=0;

-pare nb-parodd cs8-hupcl-cstopb cread-clocal-CRTs cts-ignbrk-brkin t-ignpar-parmrk-InP CK

-istip-incr-igncr icnl ixon-ixof-iuclc-ixany-IMAX bel

opost-ol cuc-ocnl oncr-onocr-onret-ofil-ofdel nl0 cr0 tab 0 bs0 vt0 ff0

isig icanon iexten echo e echo k-echo nl-noflsh-xcase-tostop-echo PRT echo CTL echo ke

第二行和第三行分别显示将在命令行上调用的特殊字符和键序列。例如,‘Z’表示CNTRL-Z在这个系统中发送一个终端休息。退出符号作为“/”发送,即CNTRL-/,但我们可以将其更改为“x”,如下所示:

$ stty退出^X

在这种情况下,您将实际输入符号,而不是CNTRL键。这样的

改变只在当前窗口中起效。为了使这种改变永久生效,需要在您的 .bashrc 文件中输入该语句。

  Diff 和 Date。顾名思义,Diff 比较两个文件。它返回那些导致文件不同的行,并返回关于如何使文件变得相同的一些含义隐晦的输出:

  $ diff test.out test2.out

  0a1

  > Another test.

  在“Linux 文件命令精通指南”中,我们讨论了利用最基础和最常用 Linux 文件命令所需的基本信息。在本文中,我将对 Linux 系统命令作同样的讨论。

  对于文件命令,我们在此处详尽讨论了某些相当简单和直观的管理命令。而只描述了其他较复杂命令的功能,以便在您需要使用时,知道存在这些命令及其用途。本文不涉及对每个命令使用背后的基本原理的详细讨论,但是我们将讨论最基本和最有用的命令,这些命令用于监视和管理打印机服务、文件系统、磁盘和进程。

  有关超级用户的更多信息

  这里讨论的很多命令可以由常规用户在其自己的文件和进程中执行。但是,某些命令,如 fdisk,需要有 root 权限才能运行。

  为了您的系统的完整性,建议您避免直接以 "root" 登录到系统中。相反,通常更适合以常规用户登录,然后执行 su 或从 X window 执行 sux 命令来运行系统管理功能。(Sux 为您提供 X window 环境以及 root 权限。)当您以 root 用户登录时,您会始终知道您处于这种状态,因为您的提示符变为“#”。

  超级用户能够使用 sudo,有选择地将那些通常为 root 用户或其他特殊用户所保留的权限分配给一个不同的常规用户。root 用户可以定义实际和有效的用户和组标识号 uid 和 gid,以便与预期用户的标识相匹配。这种预期用户可以是(但不必是)被允许运行该命令的用户。

  换言之,超级用户可以允许其他用户执行某个命令,但也可以确定由进程所产生的任何结果文件应该属于 root 用户或任何由超级用户指定的其他用户。Sudo 权限一经分配,则只需要用户使用自己的口令进行验证,而不需要 root 用户口令。

  通用命令

  从技术上讲,Uname、diff、date、sort 和 uniq 应该看作文件命令,但由于它们经常用于诊断和维护例程的系统管理方面,在这里解释它们更有意义。

  Uname

  Uname 提供了常规系统信息。当指定 -a 选项时,显示所有可用信息:

  $ uname -a

  Linux linux 2.4.18-4GB #1 Wed Mar 27 13:57:05 UTC 2002 i686 unknown

  在这里我们从左向右看到常规的系统信息。每条信息都有自己的选项(在下面的圆括号中),可以单独显示:

  操作系统名称为 Linux(-s)。

  本机的网络节点名为 linux (-n)。

  操作系统发布版本为 4.5.18-4GB (-r)。

  操作系统版本为 #1 Wed Mar 27 13:57:05 UTC 2002 (-v)。

  机器类型为 i686 (-m)。

  这里的处理器类型 (-p) 为未知。

  类似地,stty 显示关于您的终端设置的信息:

  $ stty -a

  speed 38400 baud; rows 40; columns 103; line = 0;

  intr = ^C; quit = ^/; erase = ^?; kill = ^U; eof = ^D; eol = ; eol2 = ; start = ^Q;

  stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V; flush = ^O; min = 1; TIme = 0;

  -parenb -parodd cs8 -hupcl -cstopb cread -clocal -crtscts -ignbrk -brkint -ignpar -parmrk -inpck

  -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc -ixany -imaxbel

  opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0

  isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke

  第二行和第三行显示了将在命令行分别调用的特殊字符和键序列。例如,"^Z" 即 CNTRL-Z 在本系统中发送一个终端休止符。退出符号以 "^/" 即 CNTRL-/ 发送,而我们可以将其改为 "^X",如下所示:

  $ stty quit ^X

  在这种情况下,您实际要输入 ^ 符号,而不是 CNTRL 键。这种改变只在当前窗口中起效。为了使这种改变永久生效,需要在您的 .bashrc 文件中输入该语句。

  Diff 和 Date。顾名思义,Diff 比较两个文件。它返回那些导致文件不同的行,并返回关于如何使文件变得相同的一些含义隐晦的输出:

  $ diff test.out test2.out

  0a1

  > Another test.

   技术专区 睿赛德科技喜迁新址 ,RT-Thread进入新的加速发展阶段 可靠性高、控制灵活、低功耗可调速风扇散热系统 安防监控摄像头LED驱动解决方案 如何定制嵌入式Linux发行版 基于SoC实现的数据采集系统详解

标签:

版权声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢您的支持与理解。