linux系统管理之单机系统管理 - 超级用户和进程管理
================ 超级用户 =======================
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
转载于:https://blog.51cto.com/zhaoq/1529932
linux系统管理之单机系统管理 - 超级用户和进程管理相关推荐
- 基于VS2019 C++的跨平台(Linux)开发(1.3.3)——进程管理
接上一篇文章,先来回顾作业,再来学习守护进程 基于VS2019 C++的跨平台(Linux)开发(1.3.2)--进程管理 一.回顾作业 详解见以下链接 c++ 文件拆分与合并--结合linux进程管 ...
- Linux的基本学习(十四)——进程管理(下)与SELinux
Linux的基本学习(十四)--进程管理(下)与SELinux 前言 进程这部分内容真是不少,来,我们继续跟着鸟哥学习. 特殊文件与进程 具有SUID/SGID权限的命令执行状态 SUID的权限其实与 ...
- [Linux](小白须知)超级用户、普通用户、系统管理员怎么区分
整理一下Linux基础的必备知识点,很零碎,但很有用! [小白须知1] 超级用户.普通用户.系统管理员是什么,怎么区分? 在所有Linux系统中,系统都是通过UID来区分用户权限级别的,而UID为0的 ...
- Linux怎样到切换到超级用户
1.切换为root超级用户的命令为: sudo su 2.切换普通用户的命令为 su username
- linux超级用户使用,linux窗口下如何使用超级用户?
韩冬雪 于 2010-08-30 22:53:10发表: 默认的root的账户是不允许在图形界面登录的..但是可以在终端下面登录 linuxlize3130 于 2010-08-30 14:50:44 ...
- oracle里的超级用户,Oracle中超级用户权限的管理
Oracle 的用户根据所被授予的权限分为系统权限和对象权限.其中最高的权限是sysdba. Sysdba具有控制Oracle一切行为的特权,诸如创建.启动.关闭.恢复数据库,使数据库归档/非归档,备 ...
- Linux九阴真经之无影剑残卷7(进程管理)
进程概念 内核的功用:进程管理.文件系统.网络功能.内存管理.驱动程序.安全功能等 Process: 运行中的程序的一个副本,是被载入内存的一个指令集合 进程ID(Process ID,PID)号码被 ...
- 【linux高级程序设计】(第八章)进程管理与程序开发 4
修改进程用户相关信息 int access (__const char *__name, int __type):检测当前进程是否拥有对某文件的访问权限 参数1:待访问文件 参数2:相应权限 4(R ...
- linux psutil 监控,psutil:系统监测与进程管理
简介 psutil (process and system utilities的缩写) 是一个跨平台的Python库,可以获取到运行中的进程信息和系统状态(比如CPU,内存,磁盘,网络,传感器),主要 ...
最新文章
- 数据标注-人工智能高速路上的基石
- 【热点】黑客入侵的常用手段及防护措施分析
- 专门用于微信公众平台的Javascript API
- Vue笔记——Vue组件中引入jQuery
- 中国银行业协会首席信息官高峰:银行函证区块链服务平台具备六大优势
- Mongodb源码分析--Mongos之分布式锁
- 80个非常酷的WordPress 杂志主题模板
- 让程序员崩溃的一句话。。。
- IDEA 设置自动启动浏览器
- 【微信小程序】访问本地服务器 404
- Android播放音频到耳机,Android音乐播放模式切换-外放、听筒、耳机
- Win10安装Ubuntu22.04后,The Windows Subsystem for Linux optional component is not enabled. Please enable
- clickhouse将csv文件导入表中出现的 DB::ParsingException: Cannot parse input: expected ‘,‘ before: ‘\‘错误的解决方法
- 删除计算机用户时拒绝访问权限,win10打开管理员账户拒绝访问怎么办
- iOS逆向 开发工具
- GDAL开发(一)cs2cs
- 蒙特卡洛仿真模型(球队夺冠实例解释,简单版)
- 软件定制开发与SaaS的区别
- keytool 工具介绍
- Java编程练习之:有关兔子的斐波那契数列问题解析
热门文章
- 隐藏与显现_原神:芭芭拉的隐藏彩蛋你知道吗?对着游戏npc用技能就可显现
- c 调用c语言头文件,混合使用C、C++和汇编语之:在C++中使用C头文件-嵌入式系统-与非网...
- oracle 9企业版,Oracle 9i简体中文企业版【32位amp;564位客户端】 - 网络软件频道 -天天游戏吧...
- 密钥生成并配置_如何在 CentOS 8 上设置 SSH 密钥
- cache 计算机系统实验报告,西安交通大学计算机系统结构实验报告CACHE.doc
- matlab电机建模,Matlab系列之无刷电机matlab建模.ppt
- 1.11 神经网络的权重初始化
- 二分分类2.1 二分分类
- 爬虫之HTTP基础知识
- Numpy 排序(sorting)、查询(searching)、计数(counting)