Linux操作系统使用与系统配置

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

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

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

资源描述

嵌入式Linux操作系统第2章Linux操作系统使用与系统配置第1章嵌入式Linux操作系统简介第2章Linux操作系统使用与系统配置第3章嵌入式Linux编程环境第4章存储管理第5章操作系统进程第6章进程间通信第7章中断与系统调用第8章文件管理第9章设备管理第10章嵌入式Linux的构建课程安排:第2章Linux操作系统使用与系统配置2.1Linux基本命令2.1.1用户系统相关命令2.1.2文件目录相关命令2.1.3压缩打包相关命令2.1.4比较合并文件相关命令2.1.5网络相关命令2.2Linux系统服务2.2.1独立运行的服务2.2.2xinetd设定的服务2.2.3设定服务命令常用方法思考题本章课程:基本命令内核、Shell和用户的关系:Shell是一种Linux中的命令行解释程序,就如同Command.com是DOS下的命令解释程序一样,为用户提供使用操作系统的接口。用户在提示符下输入的命令都由Shell先解释然后传给Linux内核。Linux中运行Shell的环境是“系统工具”下的“终端”,读者可以单击“终端”以启动Shell环境。这时屏幕上显示类似“[linux@]$”的信息,其中,linux是指系统用户,而home是指当前所在的目录。Linux命令格式说明:格式中带[]的表明为可选项,其他为必选项。选项可以多个连带写入。本章后面选项参数列表中加粗的含义是:该选项是非常常用的选项。基本命令2.1.1用户系统相关命令1.用户切换(su)(1)作用变更为其它使用者的身份,主要用于将普通用户身份转变为超级用户,而且需输入相应用户密码。(2)格式su[选项][使用者]其中的使用者为要变更的对应使用者。(3)常见参数(4)使用示例[linuxlinux@]$su-rootPassword:[root@]#示例通过su命令将普通用户变更为root用户,并使用选项“-”携带root环境变量。(5)使用说明在将普通用户变更为root用户时建议使用”-”选项,这样可以将root的环境变量和工作目录同时带入,否则在以后的使用中可能会由于环境变量的原因而出错。在转变为root权限后,提示符变为#。基本命令2.1.1用户系统相关命令2.用户管理(useradd和passwd)(1)作用①useradd:添加用户账号。②passwd:更改对应用户账号密码。(2)格式①useradd:useradd[选项]用户名。②passwd:passwd[选项][用户名]。其中的用户名为修改账号密码的用户,若不带用户名,缺省为更改当前使用者账号密码。(3)常用参数①useradd主要选项参数见表所示。②passwd:一般很少使用选项参数。基本命令2.1.1用户系统相关命令(4)使用实例[root@]#useraddycw[root@]#passwdycwNewpassword: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位以上。基本命令2.1.1用户系统相关命令3.系统管理命令(ps和kill)(1)作用①ps:显示当前系统中由该用户运行的进程列表。②kill:输出特定的信号给指定PID(进程号)的进程,并根据该信号而完成指定的行为。其中可能的信号有进程挂起、进程等待、进程终止等(2)格式①ps:ps[选项]。②kill:kill[选项]进程号(PID)。kill命令中的进程号为信号输出的指定进程的进程号,当选项是缺省时为输出终止信号给该进程。(3)常见参数①ps主要选项参数所示。②kill主要选项参数所示。基本命令2.1.1用户系统相关命令3.系统管理命令(ps和kill)(4)使用实例[root@]#ps–efUIDPIDPPIDCSTIMETTYTIMECMDroot1002005?00:00:05initroot2102005?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|grepntproot2178921739017:16pts/100:00:00grepntp该实例中首先查看所有进程,并终止进程号为7421的ntp进程,之后再次查看时已经没有该进程号的进程。(5)使用说明ps在使用中通常可以与其他一些命令结合起来使用,主要作用是提高效率。ps选项中的参数w可以写多次,通常最多写3次,它的含义表示加宽3次,这足以显示很长的命令行了。例如:ps–aux。基本命令2.1.1用户系统相关命令4.磁盘相关命令(fdisk)(1)作用fdisk可以查看硬盘分区情况,并可对硬盘进行分区管理,这里主要向读者介绍查看硬盘分区情况,另外,fdisk也是一个非常好的硬盘分区工具,感兴趣的读者可以另外查找资料学习使用fdisk进行硬盘分区。(2)格式:fdisk[-l](3)使用实例[root@linux~]#fdisk-lDisk/dev/hda:40.0GB,40007761920bytes240heads,63sectors/track,5168cylindersUnits=cylindersof15120*512=7741440bytesDeviceBootStartEndBlocksIdSystem/dev/hda1*110848195008+cW95FAT32(LBA)/dev/hda21085516730867480fW95Ext'd(LBA)/dev/hda51085243910243768+bW95FAT32/dev/hda62440406412284968+bW95FAT32/dev/hda740655096779952683Linux/dev/hda85096516552208182Linuxswap可以看出,使用”fdisk–l”列出了文件系统的分区情况。(4)使用说明使用fdisk必须拥有root权限。IDE硬盘对应的设备名称分别为hda、hdb、hdc和hdd,SCSI硬盘对应的设备名称则为sda、sdb、…此外,hda1代表hda的第一个硬盘分区,hda2代表hda的第二个分区,依此类推。通过查看/var/log/messages文件,可以找到Linux系统已辨认出来的设备代号。基本命令2.1.2文件目录相关命令1.cd(1)作用:改变工作目录。(2)格式:cd[路径]其中的路径为要改变的工作目录,可为相对路径或绝对路径。(3)使用实例[root@]#cd/home/linux/[root@]#pwd[root@]#/home/linux/该实例中变更工作目录为“/home/linux/”,在后面的pwd(显示当前目录)的结果中可以看出。(4)使用说明该命令将当前目录改变至指定路径的目录。若没有指定路径,则回到用户的主目录。为了改变到指定目录,用户必须拥有对指定目录的执行和读权限。该命令可以使用通配符。可使用“cd–”可以回到前次工作目录。“./”代表当前目录,“../”代表上级目录。基本命令2.1.2文件目录相关命令2.ls(1)作用:列出目录的内容。(2)格式:ls[选项][文件]其中文件选项为指定查看指定文件的相关内容,若未指定文件,默认查看当前目录下的所有文件。(3)常见参数(4)使用实例[ycwing@]$ls-ltotal220drwxr-xr-x2rootroot4096Mar312005bindrwxr-xr-x3rootroot4096Apr32005boot-rw-r--r--1rootroot0Apr242002test.run…该实例查看当前目录下的所有文件,并通过选项“-l”显示出详细信息。显示格式说明如下。文件类型与权限链接数文件属主文件属组文件大小修改的时间名字(5)使用说明在ls的常见参数中,-l(长文件名显示格式)的选项是最为常见的。可以详细显示出各种信息。若想显示出所有“.”开头的文件,可以使用-a,这在嵌入式的开发中很常用。基本命令2.1.2文件目录相关命令3.mkdir(1)作用:创建一个目录。(2)格式:mkdir[选项]路径(3)常见参数(4)使用实例[root@]#mkdir-p./hello/my[root@]#pwd(查看当前目录命令)/home/linux/hello/my该实例使用选项“-p”一次创建了./hello/my多级目录。[root@]#mkdir-m777./why[root@]#ls-ltotal4drwxrwxrwx2rootroot4096Jan1409:24why该实例使用改选项“-m”创建了相应权限的目录。对于“777”的权限在本节后面会有详细的说明(5)使用说明该命令要求创建目录的用户在创建路径的上级目录中具有写权限,并且路径名不能是当前目录中已有的目录或文件名称。基本命令2.1.2文件目录相关命令4.cat(1)作用:连接并显示指定的一个和多个文件的有关信息。(2)格式:cat[选项]文件1文件2…,其中的文件1、文件2为要显示的多个文件。(3)常见参数(4)使用实例[ycw@w

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

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

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

×
保存成功