linux 3.使用者管理

linux账号管理与ACL权限配置

以下内容我只记录了一些常用的,如SElinux这种感觉不是常用的,可能我自己比较菜现在还用不到,就先暂时记录这么多,到时候有用的话再回来更新

账号管理

useradd
-d 指定家目录
-s 指定shell
-u 指定用户的uid
-g 指定用户所在的组
-G 用户加入的组
passwd 修改密码
chmod
-d 指定用户家目录
-g 指定用户组
userdel 删除用户
-r 连同家目录一起删除

groupadd 新增组
groupdel 删除组
groupmod
-n 修改组名 groupmod -n 新名字,旧-名字

su 切换用户
exit 退出当前环境

sudo 命令
在/etc/sudoers 中的用户才可以执行sudo命令
-u 指定切换的用户,无指定默认为root

查询用户
w
who
last
lastlog

磁盘配额与高级文件系统管理

计划任务(crontab),linux计划任务种类:at,cron

at 一次性计划任务
-l 列出系统中的所有 at计划
-d 取消一个at计划
-c 查看任务的详细内容
atq 查询主机上有多少个at任务
atrm number 删除指定number的任务

crontab
-l 查看 crontab任务内容
-e 编辑crontab任务内容
-r 删除所有的crontab

* 		* 		* 		* 			* 
分钟   小时 		天		月 			周

-----------------------------
*(星号) 表示任何时刻
,(逗号) 表分分隔时间范围 0 3,6 * * * 没填 3:00 6:00 执行任务
-(减号) 20 8-12 * * * 表示每天8点到12点的 8:20 9:20 10:20 11:20 12:20 执行
/(斜杠)*/5 * * * * 每个5分钟执行一次

crond 读取配置文件的位置

  • /etc/crontab
  • /etc/cron.d/*
  • /var/spool/cron/*

anacron 执行一些因为某些故障导致时间超时而没有执行的任务

进程管理

ps
-l

任务管理

jobs 查看后台运行的任务
-l 列出job number 和 PID 和 command
-r 列出后台run的任务
-s 列出后天暂时的任务

fg %(job_number)将后台的任务拿出来运行
bg %(job_number)将后台的任务在后台运行

kill
-l 列出可使用的信号
-2 ctrl+c
-9 强制结束一个任务
-15 正常方式结束任务
kil -9 %number 结束任务
killall -9 redis # 删掉所有以redis相关的进程

nohup 将任务挂到后台
nohup 命令和参数 &

ps
-a 不显示与终端有关的所有进程
-u 有效使用者相关的进程
-x 列出完整信息
-l 较长详细信息

top 查看机器的内存,CPU 等指标的使用情况
free 查看内存使用情况
-m 以 mb单位显示
-b 以bytes显示

uname 查看系统与内核信息
-a 查看所有系统相关信息
-s 系统内核名称
-r 内核版本
-m 硬件架构
-p CPU类型
-i 硬件平台

netstat
-a 列出所有连接
-t 列出TCP连接
-u 列出udp连接
-n 以端口号显示
-l 显示正在监听的服务
-p 列出进程PID

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章