Linux程序设计技术技巧与项目实践---Linux应用技术--第3章PPT文档格式.ppt
《Linux程序设计技术技巧与项目实践---Linux应用技术--第3章PPT文档格式.ppt》由会员分享,可在线阅读,更多相关《Linux程序设计技术技巧与项目实践---Linux应用技术--第3章PPT文档格式.ppt(56页珍藏版)》请在冰豆网上搜索。
“i686”表示该台电脑使用的CPU的等级。
下面将学习系统管理类的基本命令。
2022/10/22,3,3.1.1系统注销关机或重启命令,1logout命令logout是登录的相反操作,即退出系统,输入logout回车回到登录界面。
2shutdown命令shutdown命令可关闭所有程序,根据需要重启或关机。
常用参数如下:
rootlocalhostroot#shutdownnow立刻关机rootlocalhostroot#shutdown10:
30在10:
30时关机-r参数:
设置关机后重新启动。
rootlocalhostroot#shutdown-rnow立刻关机并重启rootlocalhostroot#shutdown-r23:
59指定在23:
59时重启动3reboot命令reboot命令是用来重新启动系统的。
常用的参数如下:
-f参数:
不以正常程序运行关机,直接关闭系统并重启计算机。
reboot命令一般单独运行用来重启计算机。
2022/10/22,4,3.1.2显示登录用户信息命令,1who命令该命令用于查看当前在线的用户情况,也可用于系统管理员监视已登录用户的所作所为。
单独使用who命令将显示三项内容,即loginname,terminalline和登录到系统的时间。
【例】3.3查看系统上的所有用户。
$whoroottty1Mar1713:
49foxytty2Mar1713:
49bbsttyp0Mar1713:
49()
【例】3.4查看登录用户的详细情况$who-uH,2022/10/22,5,3.1.3账号管理命令,1账号类型Linux账号分系统管理员root与一般用户两类。
2创建用户账号使用useradd命令创建账号:
rootfreeroot#useraddcindy创建cindy账号rootfreeroot#passwdcindy设置cindy账号的口令Changingpasswordforusercindy。
Newpassword:
输入口令Retypenewpassword再输入一次Passwd:
allauthentication设置成功,2022/10/22,6,管理员可以根据用户的账号创建一份数据库,在新增用户时,先查询账号是否存在。
也可以检查/etc目录下的passwd文件,其中含有系统所有用户的账号,或者执行finger“账号”命令,查看该账号是否存在。
3管理员账号系统默认创建的系统管理员是root账号,其安全非常重要,强烈建议为root账号设置一个难以破译的口令来确保系统安全。
系统管理员除设置口令外,建议先创建一个一般用户账号供个人日常使用,以避免操作失误影响整个系统稳定性。
只在系统维护时才用root账号登录。
4只允许root登录的维护模式如果希望计算机除root账号外,其他账号都不允许登录,可在/etc目录中执行touchnologin命令,产生一个文件名为nologin的文件,当其他用户请求登录时,系统只要发现此文件,就会禁止其他用户登录。
2022/10/22,7,5停用与删除用户账号停用账号是指暂时不允许用户登录系统,但仍保留其数据。
通过编辑/etc/passwd文件,把停止使用的账号标注起来:
cassia:
x:
502:
/home/cassia:
/bin/bash#tommy:
600:
100:
/home/tommy/bin/bash在账号最前面加上“”删除账号是指确定用户不再使用本系统,或拒绝其使用时,将该账号完全删除。
方法一是使用userdel命令很方便地将用户删除。
rootfreeroot#userdel-rtommy加上参数-r在删除账号时,将该账号的用户目录及邮件文件都删除。
在linux系统中,用户可以自行设置计时器,时间一到就自动执行某些命令。
这些计时器执行的命令,会影响系统的安全与保密,因此必须特别注意用户留下来的计时器。
2022/10/22,8,3.1.4修改密码的passwd命令,passwd(password)命令可让用户变更密码。
【例】3.6felixhellofelix$passwdChangingpasswordforuserfelixChangingpasswordforfelix(current)Linuxpassword:
输入原密码Newpassword:
输入新密码Retypenewpassword在此输入新密码passwd:
allauthenticationtokensupdatedsuccessfully密码修改成功,2022/10/22,9,3.1.5显示与时间设置命令,date命令可以显示当前日期时间,CST为中部标准时间。
【例】3.7felixhellorony$date$-9月810:
00:
00CST2006clock命令也可以显示出系统当前的日期与时间rootfreeroot#clock公元2006年9月8日(周五)10时00分00秒0.112604seconds如果系统时间不正确想更改,用date命令设置时间。
用root账号操作:
rootfreeroot#date09091200将时间设定为9月9日12点00分当用户不知道标准时间时,用校对服务器提供的标准时间,可执行ntpdate命令,将系统时间设成与校时服务器一致:
rootfreeroot#ntpdate微软校时服务器校时【例】3.8rootfreeroot#clockw,2022/10/22,10,3.1.6磁盘空间管理命令,Quota的功能就是限制用户的磁盘空间。
在系统尚未设置磁盘空间时,可用执行quota命令检查自己的磁盘使用空间,若出现下列信息,则表示没有限制:
lambertfreelambert$quotaDiskquotasforuserlambert(501):
none无限制表示lambert可自由使用磁盘空间,可能造成其他用户无法储存数据。
2022/10/22,11,1查看磁盘使用情况的du命令du的英文原义为diskusage,含义为显示磁盘空间的使用情况。
【例】3.9列出/etc目录所占的磁盘空间,不列文件所占空间。
$du输出清单中的第一列是以块为单位计的磁盘空间容量,第二列列出目录中使用这些空间的目录名称。
不带选项将列出所有目录容量。
若只要总数时,直接在du命令中加-s选项:
$dus/etc699/etc【例】3.10列出所有文件目录占用空间且以字节为单位计算大小。
$du-ab,2022/10/22,12,2编辑fstab文件分配用户磁盘空间用文本编辑程序打开/etc/fstab文件,编辑ext3文件系统原始分区设置来创建用户与组的磁盘空间限制:
LABEL=/ext3defaults,usrquota,grpquota11ext3文件系统分区倘若只要限制用户或组的磁盘空间,则只需要加上usrquota或grpquota其中一项,保存退出后重新启动。
对fstab文件中各字段意义执行manfstab和manmount查看详细信息。
修改fstab后,在根目录下执行touchaquota.user与touchaquota.group,自行创建aquota.user及aquota.group,接着执行quotacheck命令设置:
rootfreeroot#quotacheck-ugavmcQuotacheck:
Scanning/dec/hda1/doneQuotacheck:
Checked10064directoriesand202332files用于quotacheck命令的参数请参考其man手册的内容。
2022/10/22,13,3执行quotaoff要取消磁盘空间限制,可以执行quotaoff-avug命令。
【例】3.11rootfreeroot#quotaoff-avug/dec/hda1/:
groupquotasturnedoff/dec/hda1/:
userquotasturnedof4检查是否超过磁盘限制一般的用户执行quota-v命令,可知自己是否超过限制:
lambertfreelambert#quotavDiskquotasforuserlambert(501):
2022/10/22,14,3.2文件与目录操作技术,操作系统的执行效率、稳定性以及可靠度与文件系统的优劣息息相关。
1系统+目录认识Linux系统有很多默认目录,依照用途不同而放置特定的文件。
参见6.1.1。
2文件属性Linux文件或目录属性主要包括:
文件或目录的节点、种类、权限模式、链接数量、归属的用户和用户组、最近访问或修改的时间等内容。
rootlocalhost#ls-lih总计104K2408949-rwxr-xr-x1rootroot704-2112:
47lsfile.sh2408830drwxr-xr-x2rootroot4.0K04-2112:
46mkuml-2004.07.172408260drwxr-xr-x2rootroot4.0K04-2122:
15mydir上面的一行含有九个字段很多信息。
3.2.1文件系统认识与权限设置,2022/10/22,15,第一字段inode,第二字段文件种类和权限,第三字段是硬链接个数,第四字段属主,第五字段归属组,第六字段文件或目录的大小,第七字段和第八字段是最后访问或修改时间,第九字段是文件名或目录名。
文件有三种不同的用户级别,即文件拥有者u、所属组g和其他用户o。
第一个字符显示文件类型,“-”表示普通文件,“d”表示目录文件,“l”表示链接文件,“c”表示字符设备,“b”表示块设备,“p”表示命名管道比如FIFO文件,“f”表示堆栈文件,“s”表示系统的数据结构。
第一个字符之后的3个三位字符组分别表示文件拥有者u、文件用户组g和其他用户o对该文件的权限。
若显示“-”字符则表示没有权限。
一般权限是指r(read读取)、w(write写入)和x(execute执行)。
特殊权限是指该用户拥有一些特权,因而用户若无特殊需求,不应该去打开这些权限,避免安全方面出现严重漏洞,让黑客入侵。
2022/10/22,16,3用户与组的权限关系假如用户lambert属于cassia组,其用户主目录权限设为rwxr-x-x,表示cassia组用户可以读取和进入此目录,其他用户能进入但看不到内容。
因而属于其他组的用户saber,无法读取lambert目录中文件。
但若将/etc目录下的group文件内容修改,此时saber也加入了该组。
501:
lambert,saber将saber账号加入cassia组4检查inode编号链接文件实际上是