Unix命令指南:用户管理与进程检查

需积分: 10 1 下载量 31 浏览量 更新于2024-09-09 收藏 40KB TXT 举报
"这篇文档主要介绍了Unix系统的常用命令和技巧,包括用户管理、进程检查等方面的操作。" 在Unix操作系统中,命令行是进行系统管理的主要工具。以下是一些关键的Unix命令及其用法: 1. 用户管理: - `useradd`: 创建新用户,如`useradd -g users -d /data7/home/caiys -s /usr/bin/csh -c "CaiYanShou" caiys`,这个命令创建了一个名为`caiys`的用户,指定其主组为`users`,家目录为`/data7/home/caiys`,默认Shell为`/usr/bin/csh`,并且添加了注释`CaiYanShou`。 - `mkdir`: 创建目录,例如`mkdir /data7/home/caiys`,创建了`/data7/home/caiys`目录。 - `chown`: 改变文件或目录的所有者,如`chown luzy /data7/home/caiys`,将`/data7/home/caiys`目录的所有权改为`luzy`用户。 - `passwd`: 修改用户密码,例如`passwd luzy`用于更改`luzy`用户的密码。 - `userdel`: 删除用户,`userdel caiys`删除`caiys`用户,而`userdel -r caiys`除了删除用户外还会一并删除用户的家目录。 2. 用户属性修改: - `usermod`: 修改用户属性,如`usermod -d /data8/home/caiys caiys`,将`caiys`用户的家目录改为`/data8/home/caiys`。 - `chsh`: 更改用户的默认Shell,`chsh caiys /usr/bin/csh`将`caiys`用户的Shell设置为`/usr/bin/csh`。 3. 进程管理: - `ps`: 查看系统中的进程状态,`ps -ef`显示所有进程的详细信息。 - `grep`: 搜索特定字符串,如`grep defunct`查找挂起的进程。 - 在进程管理部分,脚本用于检查特定进程是否正在运行。例如,通过遍历`PROC`变量包含的进程名(如`BankServer`、`aibankBankClient`等),使用`ps -ef`与`grep`组合来查找这些进程,如果找不到则提示进程已关闭,否则显示正在运行。 4. 自定义进程检查: - 这个脚本中还展示了如何自定义检查特定进程(如`PayFeeSvr`)的状态,通过`ps -u $USER | grep $procname`来查找指定用户运行的特定进程。 这些Unix命令对于日常的系统管理和维护至关重要,它们使得用户能够有效地控制和监控系统中的用户账户和进程。熟练掌握这些命令,可以极大地提高工作效率。在实际操作中,还需要根据具体环境和需求调整命令参数,以实现更精细的控制。