第2章 Linux 基本命令 2.1 系统管理命令 在 Linux/UNIX 操作系统中,所有事物都被当作文件来处理:硬件设备(包括键盘和终端)、目录、命令本身,当然还有文件。 实际上是 Linux/UNIX 的能力和灵活性的基础。Linux操作系统命令分为文件管理、文件传输、文件编辑、系统管理、网络管理、网络通讯、磁盘维护、备份压缩和设备管理等十大类,大多数(几乎是全部)的命令形式如下: command [option] [source file(s)] [target file] ;2.1 系统管理命令 ;2.关机或重新启动的shutdown命令
$ shutdown –h now ← 要求系统立即关机$ shutdown now ← 要求系统立即关机$ shutdown +5 ← 要求5分钟后关机$ shutdown –r now ← 要求立即关机系统并重新启动;3.重新开机命令reboot语法:reboot?[-dfinw]说明:执行reboot指令可让系统停止运作,并重新开机。reboot命令的常用选项如表2.1所示。;4.联机帮助(1)显示帮助手册man [选项] 命令名称常用选项 说 明-S根据章节显示,由于一个命令名称可能会有很多类别;-f只显示出命令的功能而不显示其中详细的说明文件;-w不显示手册页,只显示将被格式化和显示的文件所在位置;-a显示所有的手册页,而不是只显示第一个;-E在每行的末尾显示$符号。;例如:要了解关于这个命令的更多信息,可以使用: $ man echo 如果您不知道某个特殊任务所需的命令,您可以用 man -k (也称为 apropos)和一个主题来生成可能的命令。例如: $ man -k files 一个很有用但常常被忽视的命令可以提供关于使用 man 本身的信息: $ man man 可以用 SPACEBAR 来浏览任意的 man 页面;UP ARROW 将向上翻滚文件。要退出,则输入 q、!,或 CTRL-Z。;(2)系统帮助文档 help命令用于查看所有Shell命令。用户可以通过该命令寻求Shell命令的用法,只需在所查找的命令后输入help命令,就可以看到所查命令的内容了。 例如:查看cd命令的使用方法。 $ cd --help;(3)whereis命令 whereis命令来查询某个命令存在哪一个目录下。命令格式:whereis [选项] 命令名。说明:不加选项可直接使用whereis命令。 whereis命令的常用选项如下: 章节说 明 -b只查找二进制文件 -m查找主要文件 -s查找来源 -u查找不常用的记录文件 例如:查找cd命令二进制文件在什么目录下。命令: $ whereis -b cd;5.增加用户帐号 useradd [选项] 用户名 说明:(1)使用该命令可在 /etc/passwd 文件中增添了一行记录;(2)在 /home 目录下创建新用户的主目录,并将 /etc/skel 目录中的文件拷贝到该目录中去;但是使用了该命令后,新建的用户暂时还无法登录,因为还没有为该用户设置口令,需要再用 passwd 命令为其设置口令后,才能登录。用户的 UID 和 GID 是 useradd 自动选取的,它是将 /etc/passwd 文件中的 UID 加 1,将 etc/group 文件中的 GID 加 1。 (3)增加新用户时,系统将为用户创建一个与用户名相同的组,称为私有组 ; useradd命令的常用选项如下: 常用选项 说 明 -g 用于添加用户账号时指定该用户的私有组。如不指定“-g”参数,useradd命令将自动建立与用户账号同名的组作为该账号的私有组。 -D 用于显示或设置useradd命令所使用的默认值。;① 在“-g”选项时,其语法格式如下:useradd –g 组名 用户名② 在“-D”选项中,如果是用来修改useradd命令所使用的默认值,那么该命令使用的语法格式如下: useradd –D [-g group][-b base][-s shell][-f inactive][-e expire] 例如:增加一个用户“iuyidan”,查看其相关信息。 #useradd liuyidan //建立用户账号 #tail -l /etc/passwd //查看password