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