分类: LINUX
2008-06-15 11:11:58
1、如何调用用户管理器,它的功能是什么?
单击面板上的“主菜单”->“系统设置”->“用户和组群”,或在 shell 提示下键入 redhat-config-users 命令,就能启动 用户管理器。使用它可以查看、修改、添加和删除本地用户和组群。
2、Linux 使用者的帐号、密码与群组的名称文件放在哪里?
/etc/passwd
/etc/shadow
/etc/group
3、文件/etc/passwd 中,每行包含7个字段,它们各代表什么?
用户名
加密格式的口令(星号*表示不能在登录时使用)。
用户标识数(UID此数值范围0-65536,前500号为系统使用,第一个用户的UID为501)
组标识数(GID,和UID一样,第一个组的GID为501)
用户信息 (用户的附加信息,如姓名,地址等)
用户的根目录
登录shell(登录时运行的shell程序,默认指定为/bin/bash)
4、文件/etc/shadow 中,每行包含9个字段,前8个字段它们各代表什么?
1. 用户名
2. 口令
3. 口令最后修改时间
4. 口令两次修改的最小时间间隔
5. 口令使用时限
6. 预警时间
7. 超时停用时限
8. 用户帐号使用期限
5、如何暂停帐号,以后再启用重新帐号?
答:
要临时禁止一个用户,可以把/etc/passwd文件中该用户信息字段前加入*或#,使次用户无法登录。以后需要解冻的时候,将*或#去掉。
或使用passwd –l [用户名] 命令可以禁止此用户,要恢复使用passwd –u [用户名]命令。
另外,将 /etc/passwd 的 shell 字段写成 /sbin/nologin ,或将 /etc/shadow 的第八个字段(帐号取消日期),设定为小于当前日期的值,即可让该帐号暂时无法登入主机。
6、使用什么命令建立新用户,删除用户,查找并显示用户信息、显示用户自身的名称、修改用户属性?
创建用户必须先运行“adduser 用户名”来增加用户,再运行“passwd 用户名”来改变用户的密码。用户可以直接编辑/etc/passwd 和/etc/shadow文件来添加用户。
要删除用户,使用userdel命令:或从/etc/passwd文件中删除该用户的相关条目,并删除该用户的目录及所有相关文件。
Whois命令用来查找并显示用户信息。
whoami命令显示用户自身的名称。
usermod命令用来修改用户属性。
7、使用什么命令建立新用户组、删除组、改变组属性?
创建新用户组使用groupadd命令或直接编辑/etc/group文件,在其中加入一行groupname:password:groupID:users指定组的各种信息,完成组的建立。删除用户组可以使用groupdel命令或直接编辑/etc/group文件,删除对应用户组记录。groupmod命令用于改变用户组的属性。
8、如何将一个用户添加到组中?
要将一个用户添加到某一工作组中,可以编辑/etc/group文件,把用户名添加到组的用户列表(users)中,就可以把用户添加到该组中。
9、如何查看一个用户属于哪个组,如何切换到其他组中?
使用groups命令来查看自己当前属于哪些用户组。
root用户可以查看其他用户当前属于哪些用户组,此时命令为:
#groups [username](username是要查看的用户名)。
在工作中如果要切换到其他用户组,应使用newgrp命令。
10、简述如何使用su命令改变身份
用户可以使用su命令来改变身份。可以从普通用户变为超级用户,也可以从超级用户变成普通用户。普通用户使用这个命令时必须有超级用户或其他用户的口令。如要恢复到原身份,可以输入exit。
如果是普通用户,输入命令su 后,再输入正确的密码,用户就切换成root 用户。使用这个命令,也可以变成其他用户,此时需要在su 命令后加上用户名,这时需要知道其他用户的密码。
1、要查看在系统上究竟有哪些用户,应使用什么命令?而要显示当前登录到系统上的用户,应使用什么命令?
who,w
2、简述last 命令的用途。
使用last命令可以查看曾经登录到此系统的用户清单,执行命令:
# last
在屏幕上就会显示出曾经登录到此系统的用户清单。要查看某个用户的情况,可以在命令后接用户名指定要查看的用户。在屏幕上列出的清单中每行的信息是:
用户名,登录地点,网络地址,时间,现态(还在使用,已退出等)
3、什么叫PID,有何用处?
系统运行时所执行的每个工作都称为进程。系统为每个进程分配一个唯一的数值PID(进程标识数),用这个数值来对进程进行管理。
4、什么叫守护进程?
进程可以在前台运行也可以在后台运行,所谓后台运行,就是在屏幕上看不到进程运行的信息。一般系统服务都是在后台运行的,这类进程又称为守护进程(Daemon),守护进程的名称最后的字母一般是“d”。
5、常见的进程状态有那几种?
每个运行的进程可以有多种状态:运行(running)、停止(stopped)、挂起(sleeping)和僵尸(zomibe)。挂起表示进程临时被停止运行,在满足一定条件后会再次运行。僵尸表示已死亡的进程,当子进程已经中止,而父进程却由于某种原因不知道此子进程已经中止,这个子进程的状态就成为僵尸态。
6、简述如何使用系统监视器来查看、结束进程。
要启动系统监视器,选择面板上的“主菜单”->“系统工具”->“系统监视器”或在 X 窗口系统的 shell 提示下键入 gnome-system-monitor。
使用系统监视器可以进行基本的系统监视和进程管理工作,可以查看进程、搜索进程,管理进程的运行。
要进行进程管理,应选择“进程列表”标签。在屏幕上上将显示所有的进程列表。
要了解某个进程的详细情况,先选择该进程,然后单击“更多信息”按钮。在窗口的底部就会显示关于此进程的详细信息。按照默认设置,系统监控器不显示线程。要显示线程应选择“编辑”->“首选项”,然后单击“进程列表”标签,选中“显示线程”。在这里还可以指定信息更新的间隔;每个进程默认显示的信息;以及系统监视器图表的颜色。
要停止某进程,先选择该进程,然后单击“结束进程”。
7、什么叫进程的优先级?如何划分,如何修改?
在Linux系统中,多个进程共享CPU,进程的优先级越高,它所占用的CPU时间也越长,执行时间也就越短。一般进程的优先等级的范围是-20~19,-20的等级最高,从-1到-20的优先级只有具有root特权的用户可以设置。在没有进行设置之前,进程的默认登记为0。要改变进程的优先级,先选择此进程,然后选择菜单中的“编辑”,或在进程上右击鼠标,然后选择“改变优先级”,屏幕上将出现“改变优先级”对话框,拖动其中的值滑杠,改优先级的等级,最后单击“改变优先级”完成设置。
8、如何查看目前的程序?
ps, top,
ps是用于监控进程的最常用命令。此命令常使用-aux参数。不使用任何参数,只显示最基本的信息;使用-u参数,按用户的格式显示信息;如果要显示更详细的信息,可以使用-l 参数;要显示后台进程,需要使用-x参数。
top命令比ps命令功能更强,不仅能够用来显示系统当前的进程信息,而且还可以自动或通过用户按键来不断刷新当前状态。要查看系统当前的进程,可以直接输入命令:top。
9、如何查看目前的内存使用状况?
free, top,
使用free命令生成内存使用情况的报告,加上参数 –t,则在最后还会有汇总行;free -m 命令显示的信息和前面相同,但是它以 MB 为单位。
top命令比ps命令功能更强,不仅能够用来显示系统当前的进程信息,而且还可以自动或通过用户按键来不断刷新当前状态。要查看系统当前的进程,可以直接输入命令:top。
10、如何中断一个正在运行的进程?
当要中断一个前台进程的时候,可以按
11、如何使进程在用户退出后仍能继续执行?
如果希望在退出系统时,程序还能继续执行。就可以使用nohup命令使进程在用户退出后仍继续执行。
12、如何设置系统任务?
可以使用crontab -e命令设置系统任务,也可以直接编辑/etc/crontab文件进行系统任务设置。
13、如何设置个人任务?
要设置个人任务调度,可以使用crontab –e 命令编辑自己的任务调度文件。编辑后,该文件就被保存为/var/spool/cron/username 文件。
14、使用 crontab 这个”指令”的时候,如何查看目前的工作与删除目前的工作?
编辑: crontab –e,
查看: crontab –l,
删除: crontab –r
15、日志文件记录着什么信息,一般保存在什么位置?
日志文件(Log files)记载着各种系统消息。在试图诊断和解决系统问题时,日志文件是十分有用的。本章介绍日志文件的基本知识。
大多数日志文件保存在 /var/log 目录中。日志文件目录中有多个后面带有数字的文件。在记录信息时,这些日志文件被循环使用,这样就可以使日志文件不会变得过大。按照默认配置,日志每周都被循环,并被保留四周。
16、如何查看日志文件?