unix入门材料4
六、增加用户和切换用户
1、增加用户:#scoadmin account 里面可有好多东东哟!你可以添加用户,添加组,删除用户和组,当然也可以修改,呵呵,可以打开看一下的!比如:添加一个用户apple,你可以: #scoadmin account →user→Add New User 出现增加用户的界面: Login:apple User ID:200 Comment: Password:<*>Set password now <>Set password later Login shell:sh[Change Login Shell…] Networked via:[Change Distribution…] Home Directory:/usr/apple Login Group:group [Change Group Membership…] [OK][Cancel] [Help] 输入有关信息后,把光标移动到OK处,按回车键。 注释: Login:处输入用户名 User ID:用户ID,一般用系统推荐值即可。小于200的为系统用户,0超级用户使用。 Comment:对用户的注释说明,可以不输。 Password: Set password now,现在就设置口令。 Set password later以后再设置口令 Login shell:sh用户的注册shell,系统缺省的是sh,即标准 shell,如果要更改,把光标移到Change Login Shell…]处回车,选择别的shell,如csh ksh……。 Networked via: 一般不用设置。 Home Directory:用户的家目录(一般都是译成主目录,不过我觉得译成家更形象些。一般系统会自动在/usr目录下,为新用户建立一个“/usr/用户名”的家目录,比如本例是/usr/apple Login Group:添入用户所属的组名,系统缺省的是group。 2、切换用户:su windowsXP一大卖点就是新增加了切换用户(switch user)功能。其实,unix早就有了这项功能,而且比windows XP要方便得多。 比如:你是用户pear,现在要切换成用户apple $ su apple 当然你得知道apple的口令。但是root用户运行su变成其他用户,是不需要口令的。 如果没有指定用户名,缺省是切换到root用户,如 $ su password: 在你输入root口令后,系统提示符就会变#,而不是$了。 但是你会发现,你的工作目录和环境并没有改变,也就是su的结果和直接用apple或是root用户的帐号注册还是不一样的。那么如何如同注册一样呢,只要在su后面加上一个短横就可了。 比如:$ su – apple 就和在login:后面键入apple一样获得了apple用户的环境。注意,“-”前后各有一个空格。 七、设置或者改变用户口令:passwd 直接键入passwd可修改自己的口令,一般用户只能修改自己的口令,而root用户不仅可以修改自己的口令,还可以修改其他用户的口令。 #passwd username 比如,root用户要修改apple用户的口令,可运行: # passwd apple Setting password for user:apple last successful password change for apple:Tue Dec 30 08:34 2001 Choose passeord You can choose whether you pick a password or have the system create one for you. 1.pick a password 2.Pronounceable password will be generate for you 注:第一种方式是自己创建新口令,第二种方式是由系统为你创建一个可以发音的口令,我们一般选第一种方式。 Enter choose (default is 1):1 Please enter new password (at least 3 characters): new password: Re-enter password: 输入口令时,屏幕上并不显示。这是出于安全和保密的考虑。 八、系统的关闭与重启: 在UNIX里非法关机,是非常非常不好的事情,切记切记! #shutdown –y –g0 这是最安全的关机方式。-y选项是告诉系统,凡是询问都回答y, -g0则指定等待时间为0分钟。如果不指定,缺省的是1分钟。当然你要有关机的权限,才能执行这个命令的。 #haltsys 这是紧急关机方式,只能在系统维护模式下由超级用户root才能执行。 #reboot 重启系统,假如你添加了新的硬件或者修改了一些配置文件,记得一定要运行这个命令,不然不会生效的。也是只能在系统维护模式下由超级用户root才能执行。 login:halt 用关机用户关机 我们每天的关机都是在login:后面直接输入一个用户名比如halt或是haltsysy就能关机。那么这种关机方式是怎么样实现的呢?有多种方法:这里只介绍一种: 第一步:建立一个用户,名字呢我们就用halt吧 第二步:在/usr/halt目录下建立一个shell script,起名为halt.sh,内容为“shutdown -y –g0”,名字 第三步:chmod u+x halt.sh 第四步:vi /etc/passwd,把halt用户的uid改成0,注册shell改成halt.sh. 九、系统管理: 系统管理的命令,一般都是由root用户执行的,一般用户可能执行不了,除非你得到了root用户的授权。 1、查询系统时间:data 2、修改系统时间:asktime [yymmdd] yy:年 mm:月 dd:日 hh:时 mm:分 都用两位数表示。比如把系统时间改为2002年6月17日16时45分。 # asktime 3、查询谁在系统中:who 也可以简化为w 4、谁在做什么:whodo显示用户正在进行的工作。 5、终端名的获取:tty [-l] [-s]显示当前正在使用的终端的设备文件及其路径名。 6、进程状态的了解:ps [options] 你可以知道进程活动的信息哟!什么是进程,还记得吗?unix里,可是很重要的东东哟! 常用的选项有: -e 显示每个进程的信息(everything) -f 显示进程的完整信息。(full) -t ttynum 显示ttynum指定的终端的进程 -u username 显示usename指定的用名的进程信息 -l 以长格(long)形式显示进程信息,总共14列,其中每列标题的含义如下: f:(flag):用八进制表示的进程的有关标记,00表示进程已结束,01表示是系统进程,20表示进程被装主内存中。 s:(state)表示进程的状态,b和w表示正处于等待状态,i表示空闲,o表示正在运行,k表示已装入队列可运行进程,s(sleep)表示处于睡眠状态,r(ready)表示处于就绪状态 ,t表示被跟踪,x表示等待更多的内存。 uid :(user id)进程属主的用户标识 pid :(process id)进程号,(kill命令用的就是这个号) 上一篇: unix入门材料5 下一篇: unix入门材料3 更多相关文章
|
推荐文章
· UNIX 问题
精彩文章
· UNIX 问题
|