linux 相关命令
一、用户、组相关操作
1、用户的操作 /etc/passwd(用户文件)
useradd lhl 创建用户
passwd lhl 密码
userdel lhl 删除用户
注:此种方法创建用户会默认创建lhl组,并且会新建/home/lhl目录和/var/spool/mail/lhl目录,userdel lhl 删除用户的时候不会删除相关目录。
useradd -g lj lhl 新建用户并添加到lj组里
2、用户组的操作 /etc/group(用户组文件)
groupadd lj 创建用户组
groupdel lj 删除用户组
groups lhl 查看该用户属于哪个组
usermod -a -G lj lhl 把已存在的用户添加到组里,并不离开原来的组
gpasswd -d lhy lhl 把lhy从lhl组中删除
二、文件相关权限操作
chgrp lj a.txt //把a.txt的所属组改为lj 如果是目录 -R 表示递归
chown lhy a.txt 把a.txt的所有者改为lhy 如果是目录 -R 表示递归
chown lhy:lhl a.txt 把a.txt所有者改为lhy,所有组改为lhl
chmod 777 a.txt 如果是目录 -R 表示递归
目录权限 r:可以ls, w:可以操作目录下的文件 x:可以cd
三、服务自启动相关
1. netstat -tlunp 查看已启动的服务
2. /etc/init.d 目录下存放所有独立服务的启动管理(推荐使用该方法)
/etc/init.d/network start/stop/status/restart
centos service 红帽系列专有命令(不建议使用) 如
service httpd start/stop/status/restart 启动/停止/状态/重启
service --status -all 列出所有独立服务的启动状态
3. 开机自启动
chkconfig --list 查看服务自启动的状态
chkconfig [服务名] on #开户服务自启动 运行级别2 3 4 5 为on 等于chkconfig --level 2345 [服务名] on
还有一种(建议使用这种方法) :
vim /etc/rc.d/rc.local 添加服务启动代码 如下
/etc/rc.d/init.d/httpd start