用户组
查看用户组信息:cat/etc/group
创建用户组:groupadd 组名
删除用户组:groupdel 组名
用户
查看用户信息:cat /etc/passwd
创建用户:useradd -g 组名 用户名
- 在组里面添加用户
- 如果忘记指定组名,会自动创建一个和用户名同名的组名,如果这个组名在创建用户之前不存在,则在删除用户的时候组名也会随之消失;反之,则存在.
- 更改用户所在主组:usermod -g 新组名 用户名
删除用户:userdel -r 用户名
- 为什么有-r呢,因为在创建用户的时候会自动在/home目录里面创建一个用户名的文件,如果不加-r,并不会删除/home目录下的用户名
- 如果真的忘记加-r了,需要先id 用户名再重新检查一下是否删除,如果真的没删除,执行rm -rf /home/用户名
文件
众所周知,在Linux里面一切都是文件
文件的归属者分为三类:
- 拥有者(Owner user)
- 拥有者所在组(Group user)
- 其他用户组(Other user)
同理,文件对应归属者,其权限也与之对应
权限
分为读(read),写(write),执行(execute)
修改文件用户组信息:chgrp 组名 文件名
修改目录用户组信息:chgrp -r 组名 目录名
修改文件用户信息:chown 用户名 文件名
修改目录用户信息:chown -r 用户名 目录名
切换用户
su 用户名 然后输入密码就能登录
vim /etc/sudoers可以在超级管理员中给普通用户赋予额外权限
:100定位到100行的地方进行编辑
luoke all=(all) /sbin/useradd,/bin/ls这是一个示例,给luoke用户赋予创建用户和查看的权限
查看对应命令信息:which 命令
普通用户查看自己sudo权限:sudo -l
普通用户使用自己sudo权限(示例):sudo /bin/ls -alh相当于在超级管理员中使用ls -alh
分配权限指令:chmod 755 文件如果是目录:chmod 755 -r 目录(用递归的方法给目录里面的所有文件进行权限分配)
- 7=4+2+1:读写执行权限
- 5=4+1:读执行权限
- 5=4+1:读执行权限
常用系统管理命令
时间日期
时间,日期查看:date
按照给定格式查看时间,日期:date +"%Y-%m-%d %H::%M:%S"
查看公历(不常用):cal
内存磁盘
查看内存使用率:free -h
查看磁盘使用率:df -h
进程查看
查看本机运行的所有进程(相当于windows的任务管理器):ps -ef
查找进程号:ps -ef|grep 进程名
杀死进程
杀死指定进程号:kill 进程号
强制杀死指定进程号:kill -9 进程号
根据名称杀死对应进程:pkill 进程名称
干掉正在运行的用户
查看当前正在登录的用户:w
干掉正在运行的用户:pkill -kill -t [TTY]
服务管理
开启服务:systemctl start 服务名称
查看服务:systemctl status 服务名称
停止服务:systemctl stop 服务名称
开机自启:systemctl enable 服务名称
一直关闭:systemctl disable 服务名称
系统管理
自动关机:halt
延迟关机:shutdown -h 2(两分钟后关机每一分钟都会有提示)
取消延迟关机:shutdown -c
重启:reboot
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |