Linux基础之一
2014-08-10 17:54
393 查看
一.Linux的主要特点
1.多任务系统:可以同时运行多个程序、多个进程,而且可以用相应指令指定各进程的优先级,达到合理分配资源的效果。
(1)Linux下查看当前进程信息的命令是ps,而进程的状态有四种:
对于ps命令,我们可以使用很多参数来拓展输出进程信息,常见的有:
使用截图如下:
可以看到,详细信息中包含有以下属性:
(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。
1.多任务系统:可以同时运行多个程序、多个进程,而且可以用相应指令指定各进程的优先级,达到合理分配资源的效果。
(1)Linux下查看当前进程信息的命令是ps,而进程的状态有四种:
状态 | 不可中断 | 运行 | 中断 | 停止 | 僵死 |
状态码 | D | R | S | T | Z |
参数 | 无 | a | u | -l | -e或-A | -w | r |
作用 | 当前用户的进程 | 包括其他用户的进程 | 以用户为主的格式显示进程信息 | 列出详细信息 | 显示所有进程 | 宽显示 | 只显示正在运行的进程 |
可以看到,详细信息中包含有以下属性:
F | S | UID | PID | PPID | C | PRI | NI | ADDR | SZ | WCHAN | TTY |
flag,4表示super user | 状态 | 用户ID | 进程ID | 父进程ID | %CPU | 优先级 | 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网络服务器配置基础
- Linux网络服务器配置基础(上) network inetd
- Linux网络服务器配置基础
- TCP/IP基础----为Linux做准备(1) 转载自:(http://www.fanqiang.com)
- C 语言编程基础篇之linux版
- Linux基础命令(一)
- Linux下C语言编程基础(Makefile)
- Linux基础知识99问(二)
- Linux 下 C 语言编程基础知识
- Linux网络服务器配置基础(下) network
- Linux下DNS服务器架设基础
- Linux基础-Linux目录树
- Linux的基础知识
- linux文件系统基础
- 中日韩三国并非推Linux产品 而是开发基础层
- Linux 核心--3.软件基础
- Linux下C语言编程--基础知识
- linux 0.11 进程调度, 硬件基础 GDT IDT
- Linux 核 心 —— 第1章 硬件基础
- C 语言编程基础篇之linux版