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

linux系统管理之单机系统管理 - 超级用户和进程管理

2014-07-25 07:53 253 查看
================ 超级用户 =======================

linux 系统上的每个文件和进程都属于特定用户帐号。如果没有得到属主的同意,其他用户就不能访问这些对象。这条约定有助于防止用户之间有意或无意错误行为。
root,是系统的虚拟用户。可以充当任何文件和进程的属主,还可以执行一些特殊操作。
创建设备文件
设置系统时间
设置系统的主机名称
配置网络接口
打开特权网络接口(小于1024的端口)
关闭系统

文件和进程的归属
ls -l

drwxrwxrwt 32 root root 4096 07-25 06:36 /tmp
drwxr-xr-x 2 root root 4096 06-20 22:03 Desktop

每个文件都同时有一个属主和一个属组。
linux 实际上用数字来确定属主和属组,而不是他们的名称
9 8 7 6 5 4 3 2 1 0
- r w x r - x r - x
第9位表示文件类型,可以为p、d、l、s、c、b和-:
  p表示命名管道文件
  d表示目录文件
  l表示符号连接文件
  -表示普通文件
  s表示socket文件
  c表示字符设备文件
  b表示块设备文件
第8-6位、5-3位、2-0位分别表示文件所有者的权限,同组用户的权限,其他用户的权限,其形式为rwx:
  r表示可读,可以读出文件的内容
  w表示可写,可以修改文件的内容
  x表示可执行,可运行这个程序
  没有权限的位置用-表示

==================== 进程管理 ===================

进程是linux用来表示正在运行的程序的一种抽象概念。程序的内存使用,处理器时间和I/O资源就是通过这个对象进行管理和监视的。系统进程和用户进程。用户可以使用一套工具来控制这两种进程。

进程的组成部分
一个进程由一个地址空间和内核内部的一组数据结构组成。
地址空间:是由内核标记出来供进程使用的一组内存页面(管理内存的单位)。它包含进程正在执行的代码和库、进程变量、进程堆栈以及在进程运行的同时内核所需要的各种其他信息。
内核的内部数据结构,记录了有关每个进程的各种信息,比如:
进程的地址空间映射
进程的当前状态(睡眠、停止等)
进程执行的优先级
进程已用资源的信息
进程已打开的文件和网络端口的信息
进程的属主

linux中关于进程的一些参数
PID,进程的ID号,内核给进程分配的一个独一无二的ID号。控制进程的大多数命令和系统调用需要用户指定PID来标识操作的目标。
PPID,父进程,linux没有提供创建新进程的系统调用,现有进程必须克隆自身来创建一个信进程。克隆出来的进程能够把它正在运行的那个程序替换成另一个不同的程序。当一个进程被克隆是,原来的进程就叫做父进程,而克隆出的副本则叫做子进程。
UID和EUID,真实的和有效的用户ID。进程的UID是其创建者的用户标识。EUID,是一个额外的UID,用来在确定对哪些资源和文件具有访问权限。如passwd。
GID和EGID,真实的和有效的组ID。
查看进程,ps,top, /proc目录
关闭进程,kill

本文出自 “test” 博客,请务必保留此出处http://zhaoq.blog.51cto.com/1374836/1529932
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: