您的位置:首页 > 运维架构 > Linux

Linux基础之一

2014-08-10 17:54 393 查看
一.Linux的主要特点

1.多任务系统:可以同时运行多个程序、多个进程,而且可以用相应指令指定各进程的优先级,达到合理分配资源的效果。

(1)Linux下查看当前进程信息的命令是ps,而进程的状态有四种:

状态不可中断运行中断停止僵死
状态码DRSTZ
对于ps命令,我们可以使用很多参数来拓展输出进程信息,常见的有:

参数au-l-e或-A-wr
作用当前用户的进程包括其他用户的进程以用户为主的格式显示进程信息列出详细信息显示所有进程宽显示只显示正在运行的进程
使用截图如下:



可以看到,详细信息中包含有以下属性:

FSUIDPIDPPIDCPRINIADDRSZWCHANTTY
flag,4表示super user状态用户ID进程ID父进程ID%CPU优先级Nice值内存位置使用的内存大小是否在运作->"-"终端机位置
(2)调整进程优先级的命令是nice
需要root权限才能使用nice命令,它可以用来修改nice(NI)的值,而优先级同NI值有关,即PRI(New) = PRI(OLD) + NI。其中NI的值范围为[-20, 19],值越小,优先级越高。默认时,NI的值为0。

nice命令修改进程优先级,有两种方法:

启动进程时设置nice值:nice -n <value> [command]





进程启动后修改:renice <value> [-p][-g][-u] <info>





2.多用户系统:支持多个用户通过各自的联机终端同时使用一台计算机,并响应多个用户的不同请求。

(1)查看所有用户的操作命令w

命令"w"可以用于显示当前所有用户的基本信息,如用户个数,登录时间,当前操作等。



第一行为汇总信息:系统当前时间,系统运行时间,负载程度。

第二行开始,每行代表一个用户:用户账号名,登录所用的终端,在何处登录,进入系统的时间,空闲时间,耗费CPU时间,当前执行的任务。

(2)查看特定用户的信息w <username>

(3)查看当前登录用户的简略信息who,可使用whoami来查看自身的用户名称



(4)查看登录日志,以及相关文件

查看登录日志:more /var/log/secure或who /var/log/wtmp
相关文件:/etc/group,/etc/shadow,/etc/passwd

(5)操作用户命令:useradd,userdel,usermod,userconf。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux ps nice who