useradd 用户名
添加用户
root用户在/root目录下, 普通用户在 /home/用户名下。
创建用户的时候, 如果不指定分组, 则默认会创建1个和该用户名一模一样的组,然后把该用户放到这个组中。
passwd 用户名
用于给该用户添加密码
userdel [-r] 用户名
删除用户
除了删除用户外, 还会删除 /home目录下, 该用户所有的内容.
如果该用户的主组是随着用户一起创建的, 则删除用户时, 该组也会被同步删除.
cat /etc/passwd 和 getent passwd
查询所有用户
groupadd 用户组名
新增用户组
groupdel 用户组名
删除用户组, 细节: 如果没有用户用该组作为主组, 就可以删除该组.
cat /etc/group或getent group
查询所有用户
su 用户名
切换到指定的用户, 如果是root => 其它账号, 无需输入密码, 否则都需要录入密码
登出后会回到root账号
sudo 你要指定的命令
借调权限
例:问题: root如何给普通账号配置权限?答:在root账号下, 输入: 去其中进行设置, 在第100行.
id 用户名
查看用户的具体信息
useradd 用户名 -g 组名
创建新用户, 直接指定分组
新增用户, 并添加到指定的组.
usermod -aG 用户组名 用户名
设置已经存在的账号到指定的分组中.
chmod 777 1.txt
万金油命令, 满权限.
chmod +x 1.txt
给所有用户设置 执行权.
chmod u=rx,g=w,o=x
设置属主权限为:读,可执行, 属组权限为:只写, 其它用户权限为:可执行.
注意多个权限之间, 没有空格. user(属主),group(属组), other(其它)
chmod [-R] 777 目录路径
设置目录及其所有的子级为满权限.
chown [-R] [用户] [:] [用户组] 文件或者目录路径
设置拥有者, 即: 属主, 属组
例子:
chown zhangsan 1.txt
改变1.txt文件的 属主为: zhangsan
chown itcast 1.txt
改变1.txt文件的 属主为: itcast
chown :itcast 1.txt
改变1.txt文件的 属组为: itcast
chown lisi:itcast 1.txt
改变1.txt文件的 属主lisi, 属组为: itcast
命令格式, 来源于: system control, 系统控制
systemctl status | start | stop | restart | enable | disable 服务名
常用的服务
NetWorkManager 主网络服务 network 副网络服务 firewalld 防火墙 sshd 远程连接服务(协议)
ln -s 要被连接的文件或者目录路径 软连接方式
加-s是软连接, 相当于创建了快捷方式.
例子:
ln -s /etc/sysconfig/network-scripts/ifcfg-ens33 ip
date [-d] [+日期格式]
date命令, 查看时间.
date -d '1 day' '+%Y/%m/%d'
正数往后加, 负数往前推. 今天时间, 往后加一天.
date -d '-1 day' '+%Y/%m/%d'
正数往后加, 负数往前推. 今天时间, 往后加一天.
查看本机ip地址
ifconfig
查看本机主机名
hostname
修改主机名
hostnamectl set-hostname 主机名
如何修改虚拟机固定的ip
vim /etc/sysconfig/network-scripts/ifcfg-ens33
查看本机运行的所有进程
ps -ef
查看指定的进程信息
ps -ef | grep ssh
强制关闭指定的进程
kill -9 进程的 pid
查看内存使用情况
free -h
查看磁盘使用情况
df -h
前提, 安装 lrzsz插件.
yum -y install lrzsz
上传
rz 然后敲回车, 选中要上传的文件即可.
下载
sz 要下载的文件名