Unix操作系统基础5-进程、系统管理

本文介绍了Unix系统中进程的基本概念,包括进程的状态、状态切换、进程的启动与终止等。同时,还涵盖了系统管理方面的知识,如磁盘管理、文件系统管理、系统启动和终止、文件的加密与压缩及定时执行任务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.进程

进程的状态

Unix通过对进程的管理来管理用户、和系统地各种命令和程序的执行。

进程的状态:就绪、运行、睡眠

状态的切换

ps 获取进程的状态信息

选项 -e:显示系统中所有活动进程的信息

选项 -f:显示进程的详细信息

TTY ? 表示是系统后台进程

sleep 暂停进程的运行

$ sleep 10; who

$ echo “I am sleeping...”; sleep 10; echo “I am awake”

kill 终止进程的活动

Kill PID // 正常结束进程

kill -1 PID // 挂起进程,终止子进程,终止进程

kill -9 PID //立即终止进程,不处理子进程

前台进程、后台进程

前台进程:从终端上启动,并且与终端交互

后台进程:与启动的终端不交互



后台进程的启动方式:&

$ ls -R > file &



Kill // 通常用于后台进程

Ctrl+c DEL // 用于前台进程

进程的生存周期

查看当前ShellPID: $echo $$

进程的环境

1) 进程之间存在父子间的层次关系;2) 子进程创建时会从父进程继承很多重要的信息

守护进程(daemons)

通常用来控制系统的资源,一直运行

常见的守护进程:corn, qdaemon, errdaemon

2.系统管理

磁盘管理

df 查询磁盘空间使用情况

Du 指定目录及其子目录的磁盘使用情况

选项 -a

文件系统管理

Fsck 检查和修复文件系统的error

文件的存储与备份

Tar -cvs target file1, file2, file3 ... // create

tar -tvf target // list

tar -xvf target [file] // extract



$ tar -cvf /dev/tape ./src/*.c

系统的启动和终止

Init 系统初始化控制进程

根据/etc/initab文件的描述建立各个系统的进程

系统关机

Shutdown [-hr] time [message]

-h: halt

-r: reboot

time: now | 17:30 | +5

文件的加密与压缩

加密

$ crypt < file > file.cry // 加密

$ crypt < file.cry > file // 解密

$ vi -x file.cry

注:自动识别文件是否加密

压缩

Compress

uncompress

定时执行任务

用户定时执行任务 at

$ at 15:30

who >> userlist

^D

注:默认将执行结果用邮件发送给调用者

系统定时执行任务 cron

通常在 /usr/spool/cron/crontabs目录中包含:用户定时任务描述文件

系统启动时,cron读取这些描述文件,在指定的时间执行规定的任务



任务描述文件的管理

crontab -e [username] //edit

crontab -l [username] //list

crontab -r [username] //remove

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值