《嵌入式Linux操作系统》2 Linux操作系统使用与系统配置

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

华清远见嵌入式学院:华清远见嵌入式学院:《嵌入式Linux操作系统》——第2章Linux操作系统使用与系统配置华清远见嵌入式学院:是个高可靠、高性能的系统,而所有这些优越性只有在直接使用Linux命令行(Shell环境)才能充分地体现出来。本章内容让大家掌握一些基本的Linux命令并能够独立定制Linux中的系统服务。《嵌入式Linux操作系统》——第2章Linux操作系统使用与系统配置华清远见嵌入式学院:再次启动之后,就可以进入到与Windows类似的图形化界面了。这个界面就是Linux图形化界面X窗口系统(简称X)的一部分。要注意的是,X窗口系统仅仅是Linux上面的一个软件(或者也可称为服务),它不是Linux自身的一部分。虽然现在的X窗口系统已经与Linux整合地相当好了,但毕竟还不能保证绝对的可靠性。另外,X窗口系统是一个相当耗费系统资源的软件,它会大大地降低Linux的系统性能。因此,若是希望更好地享受Linux所带来的高效及高稳定性,建议读者尽可能地使用Linux的命令行界面,也就是Shell环境。当用户在命令行下工作时,不是直接同操作系统内核交互信息的,而是由命令解释器接受命令,分析后再传给相关的程序。Shell是一种Linux中的命令行解释程序,就如同Command.com是DOS下的命令解释程序一样,为用户提供使用操作系统的接口。它们之间的关系如图2.1所示。用户在提示符下输入的命令都由Shell先解释然后传给Linux内核。图2.1内核、Shell和用户的关系Linux中运行Shell的环境是“系统工具”下的“终端”,读者可以单击“终端”以启动Shell环境。这时屏幕上显示类似“[linux@]$”的信息,其中,linux是指系统用户,而home是指当前所在的目录。由于Linux中的命令非常多,要全部介绍几乎不可能。因此,在本书中按照命令的用途进行分类讲解,并且对每一类中最常用的命令详细讲解,同时列出同一类中的其他命令。由于同一类的命令都有很大的相似性,因此,读者通过学习本书中所列命令,可以很快地掌握其他命令。命令格式说明。•格式中带[]的表明为可选项,其他为必选项。《嵌入式Linux操作系统》——第2章Linux操作系统使用与系统配置华清远见嵌入式学院:•选项可以多个连带写入。•本章后面选项参数列表中加粗的含义是:该选项是非常常用的选项。2.1.1用户系统相关命令Linux是一个多用户的操作系统,每个用户又可以属于不同的用户组,下面,首先来熟悉一下Linux中的用户切换和用户管理的相关命令。1.用户切换(su)(1)作用变更为其它使用者的身份,主要用于将普通用户身份转变为超级用户,而且需输入相应用户密码。(2)格式su[选项][使用者]其中的使用者为要变更的对应使用者。(3)常见参数主要选项参数见表2.1所示。表2.1su命令常见参数列表选项参数含义-,-l,--login为该使用者重新登录,大部分环境变量(如HOME、SHELL和USER等)和工作目录都是以该使用者(USER)为主。若没有指定USER,缺省情况是root-m,-p执行su时不改变环境变量-c,--command变更账号为USER的使用者,并执行指令(command)后再变回原来使用者(4)使用示例[linuxlinux@]$su-rootPassword:[root@]#示例通过su命令将普通用户变更为root用户,并使用选项“-”携带root环境变量。(5)使用说明•在将普通用户变更为root用户时建议使用”-”选项,这样可以将root的环境变量和工作目录同时带入,否则在以后的使用中可能会由于环境变量的原因而出错。•在转变为root权限后,提示符变为#。《嵌入式Linux操作系统》——第2章Linux操作系统使用与系统配置华清远见嵌入式学院:.用户管理(useradd和passwd)Linux中常见用户管理命令如表2.2所示,本书仅以useradd和passwd为例进行详细讲解,其他命令类似,请读者自行学习使用。表2.2Linux常见用户管理命令命令命令含义格式useradd添加用户账号useradd[选项]用户名usermod设置用户账号属性usermod[选项]属性值userdel删除对应用户账号userdel[选项]用户名groupadd添加组账号groupadd[选项]组账号groupmod设置组账号属性groupmod[选项]属性值groupdel删除对应组账号groupdel[选项]组账号passwd设置账号密码passwd[对应账号]id显示用户ID、组ID和用户所属的组列表id[用户名]groups显示用户所属的组groups[组账号]who显示登录到系统的所有用户who(1)作用①useradd:添加用户账号。②passwd:更改对应用户账号密码。(2)格式①useradd:useradd[选项]用户名。②passwd:passwd[选项][用户名]。其中的用户名为修改账号密码的用户,若不带用户名,缺省为更改当前使用者账号密码。(3)常用参数①useradd主要选项参数见表2.3所示。表2.3useradd命令常见参数列表《嵌入式Linux操作系统》——第2章Linux操作系统使用与系统配置华清远见嵌入式学院:取消建立以用户名称为名的群组②passwd:一般很少使用选项参数。(4)使用实例[root@]#useraddycw[root@]#passwdycwNewpassword:Retypenewpassword:passwd:allauthenticationtokensupdatedsuccessfully[root@]#su-ycw[ycwycw@]$[ycw@]$pwd(查看当前目录)/home/ycw实例中先添加了用户名为ycw的用户,接着又为该用户设置了账号密码。并从su的命令可以看出,该用户添加成功,其工作目录为”/home/ycw”。(5)使用说明•在使用添加用户时,这两个命令是一起使用的,其中,useradd必须用root的权限。而且useradd指令所建立的账号,实际上是保存在“/etc/passwd”文本文件中,文件中每一行包含一个账号信息。•在缺省情况下,useradd所做的初始化操作包括在“/home”目录下为对应账号建立一个名为同名的主目录,并且还为该用户单独建立一个与用户名同名的组。•adduser只是useradd的符号链接(关于符号链接的概念在本节后面会有介绍),两者是相同的。•passwd还可用于普通用户修改账号密码,Linux并不采用类似windows的密码回显(显示为*号),所以输入的这些字符用户是看不见的。密码最好包括字母、数字和特殊符号,并且设成6位以上。3.系统管理命令(ps和kill)Linux中常见的系统管理命令如表2.4所示,本书以ps和kill为例进行讲解。《嵌入式Linux操作系统》——第2章Linux操作系统使用与系统配置华清远见嵌入式学院:[选项]top动态显示系统中运行的程序(一般为每隔5s)topkill输出特定的信号给指定PID(进程号)的进程kill[选项]进程号(PID)uname显示系统的信息(可加选项-a)uname[选项]setup系统图形化界面配置setupcrontab循环执行例行性命令crontab[选项]shutdown关闭或重启Linux系统shutdown[选项][时间]uptime显示系统已经运行了多长时间uptimeclear清除屏幕上的信息clear(1)作用①ps:显示当前系统中由该用户运行的进程列表。②kill:输出特定的信号给指定PID(进程号)的进程,并根据该信号而完成指定的行为。其中可能的信号有进程挂起、进程等待、进程终止等。(2)格式①ps:ps[选项]。②kill:kill[选项]进程号(PID)。kill命令中的进程号为信号输出的指定进程的进程号,当选项是缺省时为输出终止信号给该进程。(3)常见参数①ps主要选项参数见表2.5所示。表2.5ps命令常见参数列表选项参数含义-ef查看所有进程及其PID(进程号)、系统时间、命令详细目录、执行者等-aux除可显示-ef所有内容外,还可显示CPU及内存占用率、进程状态-w显示加宽并且可以显示较多的信息②kill主要选项参数见表2.6所示。《嵌入式Linux操作系统》——第2章Linux操作系统使用与系统配置华清远见嵌入式学院:打印出进程号(PID),但并不送出信号-l列出所有可用的信号名称(4)使用实例[root@]#ps–efUIDPIDPPIDCSTIMETTYTIMECMDroot1002005?00:00:05initroot2102005?00:00:00[keventd]root3002005?00:00:00[ksoftirqd_CPU0]root4002005?00:00:00[ksoftirqd_CPU1]root7421102005?00:00:00/usr/local/bin/ntpd-c/etc/ntp.root2178721739017:16pts/100:00:00grepntp[root@]#kill7421[root@]#ps-ef|grepntproot2178921739017:16pts/100:00:00grepntp该实例中首先查看所有进程,并终止进程号为7421的ntp进程,之后再次查看时已经没有该进程号的进程。(5)使用说明•ps在使用中通常可以与其他一些命令结合起来使用,主要作用是提高效率。•ps选项中的参数w可以写多次,通常最多写3次,它的含义表示加宽3次,这足以显示很长的命令行了。例如:ps–aux。4.磁盘相关命令(fdisk)Linux中与磁盘相关的命令如表2.7所示,本书仅以fdisk为例进行讲解。《嵌入式Linux操作系统》——第2章Linux操作系统使用与系统配置华清远见嵌入式学院:[选项]df查看文件系统的磁盘空间占用情况df[选项]du统计目录(或文件)所占磁盘空间的大小du[选项]fdisk查看硬盘分区情况及对硬盘进行分区管理fdisk[-l](1)作用fdisk可以查看硬盘分区情况,并可对硬盘进行分区管理,这里主要向读者介绍查看硬盘分区情况,另外,fdisk也是一个非常好的硬盘分区工具,感兴趣的读者可以另外查找资料学习使用fdisk进行硬盘分区。(2)格式fdisk[-l](3)使用实例[root@linux~]#fdisk-lDisk/dev/hda:40.0GB,40007761920bytes240heads,63sectors/track,5168cylindersUnits=cylindersof15120*512=7741440bytesDeviceBootStartEndBlocksIdSystem/dev/hda1*110848195008+cW95FAT32(LBA)/dev/hda210855167308674

1 / 44
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功