新手必看linux知识大全 linux必学的60个命令解释( 三 )
-n:取消创建以用户名命名的组 。
-r:建立系统帐户 。
-s:指定用户登录后使用的shell 。
-u:指定用户ID号 。
4 。描述
Useradd可用于建立用户帐户,这与adduser命令相同 。建立帐户后,使用passwd设置帐户的密码 。使用useradd命令建立的帐户实际上存储在/etc/passwd文本文件中 。
5 。应用示例
创建新的用户帐户并设置ID:
#useradd caojh -u 544 需要注意的是,在设置ID值时,尽量大于500,以避免冲突 。因为Linux安装后会建立一些特殊的用户,一般0到499之间的值都是为bin、mail等系统账号预留的 。
groupadd
1 。函数
add命令用于向系统添加新组 。
2 。格式
groupadd [-g gid] [-o]] [-r] [-f] groupname 3 。主要参数
- g gid:指定组id号 。
-o:允许组ID号,它不必是唯一的 。
-r:加入群的ID号低于499系统账号 。
-f:加入现有组时,开发程序退出 。
4 。应用示例
创建新组并设置组ID以加入系统:
#groupadd -g 344 cjh 此时,在/etc/passwd文件中会生成一个组ID(GID)为344的项目 。
杀死
1 。函数
kill命令用于停止进程 。
2 。格式
kill [ -s signal | -p ] [ -a ] pid ...kill -l [ signal ] 3 。参数
-s:指定要发送的信号 。
-p:模拟传输信号 。
-l:指定信号的名称列表 。
Pid:要中止的进程的id号 。
信号:表示信号 。
4 。描述
进程是Linux系统中一个非常重要的概念 。Linux是一个多任务操作系统,其中许多进程经常同时运行 。我们不关心这些进程是如何分配的,也不关心内核如何管理分配时间片 。我们关心的是如何控制这些流程,使其能够很好地服务于用户 。
Linux操作系统包括三种不同类型的进程,每种进程都有自己的特点和属性 。交互式进程是由Shell启动的进程 。交互可以在前台或后台运行 。批处理与终端无关,它是一个进程序列 。监控进程(也称为系统守护进程)是Linux系统启动时启动的进程,在后台运行 。比如httpd就是著名的Apache服务器的监控进程 。
kill命令的工作原理是向Linux系统内核发送一个系统运行信号和某个程序的进程标识号,然后内核就可以运行进程标识号指定的进程 。比如在top命令中,我们看到系统运行很多进程,有时需要使用kill来停止一些进程,以提高系统资源 。在解释安装和登录命令时,提到了系统中多个虚拟控制台的作用是当一个程序出错导致系统死锁时,切换到其他虚拟控制台工作并关闭程序 。此时使用的命令是kill,因为kill可以被大多数Shell内部命令直接调用 。
5 。应用示例
(1)强制挂起(通常是终止)进程ID号为324的进程:
#kill -9 324 (2)解开Linux系统的死锁
在Linux中,有时会发生程序崩溃并处于死锁状态 。一般这时候不需要重启电脑,只要停止(或者关闭)这个有问题的程序就可以了 。当kill处于X-Window界面时,主程序(崩溃的程序除外)已经正常启动 。此时,终端被打开,有问题的程序被停止 。例如,如果Mozilla浏览器程序被锁定,您可以使用kill命令停止所有包含Mozilla浏览器的程序 。首先,使用top命令调查程序的PID,然后使用kill命令停止程序:
#kill -SIGKILL XXX 其中XXX是包含Mozolla browser的程序的进程标识号 。
(3)通过命令回收内存 。
我们知道内存对系统非常重要,回收内存可以提高系统资源 。kill命令可以及时停止一些“离经叛道”的程序或者长时间没有对应的程序 。例如,如果使用top命令查找一个无用的进程,可以使用以下命令:
#kill -9 XXX 其中XXX是无用的进程标识号 。
然后使用以下命令:
#free 你会发现可用的内存容量增加了 。
(4)killall命令
Linux还提供了一个killall命令,它可以直接使用进程的名称来代替进程标识号,例如:
# killall -HUP inetd crontab
1 。函数
crontab命令可用于修改crontab配置文件,然后由cron实用程序在适当的时候执行配置 。所有用户都使用该命令 。
2 。格式
crontab [ -u user ] 文件crontab [ -u user ] { -l | -r | -e } 3 。主要参数
-e:运行文本编辑器来设置计划 。默认的文本编辑器是vi 。
-r:删除当前时间表 。
-l:列出当前时间表 。
crontab文件的格式为“M H D m d cmd” 。其中,m代表分钟(0 ~ 59),h代表小时(0 ~ 23),d代表天(1 ~ 31),m代表月(1 ~ 12),d代表一周中的天数(0 ~ 6,0为星期日) 。Cmd表示要运行的程序,发送给sh执行 。这个SHELL只有三个环境变量:USER、HOME和Shell 。
推荐阅读
- 新手必看苹果实况拍摄技巧 苹果实况怎么拍的时间久一点
- 小白必看计划书编写方法 简单项目计划书模板范文
- 最新天梯图一览排行细则 2020年最新手机芯片天梯图
- 物流零起步的3大准备 2020年新手物流开始怎么做
- 盘点hr各种提问技巧 新手hr如何面试应聘者
- 新手最值收藏的直播话术 直播间拉人气顺口溜大全
- 必看满分作文思路分析 如何才能提高写作能力
- 爆款引流最佳玩法 新手怎样做爆款引流
- 黑天鹅颜月溪简介~女生十部必看经典小说推荐前10名
- putty软件怎么用?如何使用PuTTY工具远程连接Linux服务器?