Linux 可用的命令相当多,本章我们只举例几个常用的命令进行说明,在以后的章节中, 还会接触到许多其他命令。
1、修改密码的 passwd 命令
passwd(password)命令可让用户变更密码。范例如下:
[tony@free tony]$ passwd
Changing password for user tony
Changing password for tony
(current)UNIX password: ← 输入原密码
New password: ← 输入新密码
Retype new password ← 在此输入新密码
passwd: all authentication tokens updated successfully ← 密码修改成功
2、创建引导盘的 mkbootdisk 命令
如果安装系统时,并没有制作引导盘, 或者引导盘已经损害, 可以在安装系统之后,利 用 mkbootdisk 命令创建一张新的引导盘:
[root@free root]# mkbootdisk ‘uname -r ’
执行上述指令便可以成功的创建一张引导盘了。请保存好出盘,已备紧急之用。
3、显示与设置时间的 date 、clock 和 ntpdate 命令
date 命令可以显示当前日期时间。范例如下:
[tony@free rony]$ date
-9 月 8 10:00:00 CST 2006
CST 为中部标准时间
clock 命令也可以显示出系统当前的日期与时间,不过 clock 命令默认不允许一般用户 执行, 请用 root 账号执行:
[root@free root]# clock
公元 2006 年 9 月 8 日(周五) 10 时 00 分 00 秒 0.112604 seconds
如果系统时间不正确要想更改,可以使用 date 命令来设置时间。用 root 账号如下操作:
[root@free root]# date 09091200 ← 将时间设定为 9 月 9 日 12 点 00 分
用户有时可能会苦于不知道标准时间。没关系,当前网络上也有校对时服务器提供的标 准时间。因此可执行 ntpdate 命令, 将系统时间设成与校时服务器一致:
[root@free root]# ntpdate stdtime.microsoft.com ← 与微软校时服务器校时。
然后再执行一次 date 命令,就会发现系统时间已经更改。不过这样还没有结束,还需 要执行 clock –w 命令将更改的时间写入计算机的 CMOS 中,这样下次启动时才会使用更改 过的时间。 范例如下:
[root@free root]# clock –w
常用的基本命令我们就先介绍到这里,现在我们来讲些新手在使用过程中遇到的一些疑 难问题的解决方法以及在操作过程中的一些应用技巧。
一、如何进入文字模式
当安装 Linux 时,可选择自动后要进入文字模式或时图形模式。如果选择的时文字模式 则可略过此说明;若是直接进入 X Window 的图形模式,仍可以使用下列方式,进入文字模 式:
1、在 X Window 中打开文字模式窗口
在默认的 GNOME 窗口环境为例,在 X Windows 下进入文字模式最简单的方式,就是 在桌面空白处单击鼠标右键,执行“新增终端命令” ,打开文字模式窗口。在文字模式窗口中 可以用 Shift+Page Up 和 Shift+Page Dwon 键来卷动窗口内容。
2、切换虚拟主控制台进入文字模式
Linux 主机在主控制台(console)下提供了 7 个虚拟主控台,在每一个虚拟主控台中可以 运行各自的程序。可以在登陆 X Window 系统后的任何时间,按下 Ctrl+Alt+Fn 键来切换到 其他的虚拟主控台。其中的 Fn 是指 F1~F7 的功能键。
3、启动直接进入文字模式
要设置启动时直接进入文字模式,可以使用任何一个文本编辑器,打开/etc/inittab 文件, 在文件中查找“id:5:initdefault:”这一段文字,并将其改为“id:3:initdefault:” 即可。
二、/etc/inittab 设置错误, 导致无法启动
若修改/etc/inittab 后无法正常启动,则可以在启动时采用单人模式进入系统,重新修改 inittab 设置文件以解决问题。
若使用 GRUB 为引导装载程序时,只要在启动显示菜单画面时,按 a 键,并在命令行 输入一下参数以进入单人模式:
grub append > ro root=LABEL=/s ← 只要在命令行原来的语句后, 加“ S” 即可
使用 LILO 为引导装载程序时,同样在启动显示 LILO 菜单画面时,按 Ctrl+X 键,切换
到文字模式的 LILO 登录画面, 并输入以下参数即可:
boot: linux s ← 表示系统直接讲进入单人模式
三、如何查询命令的用法
在 linux 系统中,如果用户某命令的功能不大清楚, 可以使用 man 命令查询帮助:
[root@free root]# man shutdown ← 以 man 命令查询稍后要介绍的 shutdown 命令的用 法。
大多数命令的语法, 还可以通过-h 或—help 参数查询。例如 shutdown 命令的语法可以 运行 shutdown –h 或上述的 man shutdown 命令查得。
四、避免按 Ctrl+Alt+Del 重新启动系统
在 linux 中直接按下 Ctrl+Alt+Del 三个键后就会重新启动, 如果不希望任何人利用这组 组合键随意重新启动计算机, 请用文本编辑器修改/etc/inittab 文件:
#ca::ctrlaltdel:/sbin/shut down –t3 –r now ← 在此之前加上“ #”。
存盘后重新启动计算,以后就无法用 Ctrl+Alt+Del 键重新启动了。
五、文字模式下的中文信息出现乱码, 怎么办?
在此版的 Red Hat Linux 中,若是在 X Window 打开文字模式窗口, 以文字模式操作, 则所有中文文件名、月份,甚至部分信息都可以正常的以中文显示。但在文字模式的虚拟控 制台中,这些中文信息, 则会变成乱码,此时请如下操作,可将此信息改成英文显示:
[root@free root]$ LANG=C
[root@free root]# ls –l
运行 LANG=C 命令后原来以中文显示(乱码)的部分,变成英文了
若想改回原来的设置,则只要再执行 LANG=zh_CN 命令即可:
[root@free root]$ LANG=zh_CN
六、看不到中文文件名
如果加载的存储介质中含有中文文件名,需要再运行 mount 命令,再加上“-o iocharset =cp950”参数,这样才能看到此保存媒体内的中文文件名。例如加载光盘就可以执行以下命 令:
[root@free root]# mount –o iochatset=cp950/dev/cdrom/mnt/cdrom
七、如何调换光盘
当光盘已经被加载成为一个目录时,按下光驱上面的退出按钮,将无法退出光盘,必须 先将光盘卸载后,才能退出光盘。
若当前所在之处就是光盘加载目录(如/mnt/cdrom),或有其他用户正在此目录下,将无 法成功的卸载它,当然也不能退出光盘:
[root@free root]# umount/mnt/cdrom
umount:/mnt/cdrom: device is busy ← 此光盘正在被使用中
先将工作目录切换到别处,或要求其他用户离开此目录, 才可卸载目录并退出光盘。而 更换关盘之后, 记得要将光盘再次加载才能使用。
八、允许一般用户加载光盘或软盘
Linux 操作系统默认只允许 root 用户才能运行 mount 命令,若是一般用户执行上述命 令,则会出现以下的错误信息:
[root@free root]# mount/dev/cdrom/mut/cdrom
mount:only root can do that ← 只有 root 用户才能执行此命令
因此若要允许一般用户也能加载光盘或软盘,请修改/ect/fstab/设置文件:
/dev/cdrom/mut/cdrom udf,iso9660 noauto,owner,kudzu,ro,user ← 若要让一般用户也加载 光盘, 请在此处加上“ ,user”项目。
Linux 的其他应用指令还有很多,我们将在日后的学习和应用中随遇随教。