用户

2020-07-21  本文已影响0人  杨健kimyeung

用户

概要

分类:

  • 管理员用户

    root 0

  • 普通用户 (1-65535)

    • 系统用户(1-999)
    • 登录用户 (1000-65535)

添加用户

语法格式

#不会在home目录下创建目录
useradd  [选项] 用户名
# 会在home目录下创建目录
adduser  

选项

选项 说明
-u 指定uid的值
-g 指定gid 创建对象的时候指定用户,如果不使用该选项默认会创建当前用户名的用户组
-d 指定主目录,如果使用了该参数 表示指定用户的主目录
-p 设置用户登录的默认密码
-G 指定用户在的名称,可以添加多个

栗子

# 创建一个用户名为zw的用户
useradd -u 23  zw 

删除用户

语法格式

userdel  选项  用户名

选项

选项
-r 删除用户以及用户的home目录主目录

栗子


修改用户

语法格式

usermod -l  java(新的用户名) zw(老的用户名)

修改密码

语法格式

passwd [选项]  用户名
选项
-d 不使用密码
-l 锁定的密码 ,禁用账号
-f 强制用户退出,使用新密码登录
passwd   zw
输入新的密码 

其它相关命令

切换用户

语法格式

su 用户名

退出当前用户

语法格式

exit

查看当前用户

whoami

权限

说明

三种身份:

用户,用户组 ,其它用户

权限

  • r 读的权限 4
  • w 写的权限 2
  • x (execute) 1

用户 rwx rw- r--

chmod

语法格式

chmod  权限  [选项]  目录或者文件

选项

选项 说明
-R 递归修改所有的子目录和子文件的权限

栗子

# 数字授权
/test ls -l
d rwx rwx rwx 2 root root 4096 Jul 21 11:20 p
chmod 776 p
# 修改子目录或者子文件
chmod -R 776 p

字母方式

u= g= o=

u=rwx,g=r+x,o=r

网络相关

查看进程和线程

语法格式

ps [选项]  

选项

选项 说明
-e 列出所有的进程
-l 显示进程详细的信息
-au 显示较为详细的信息
-aux 显示所有的包含使用详细信息

栗子

F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY        TIME        CMD
4 S     0     1     0  0  80   0 - 19507 ep_pol ?        00:02:52    systemd

补充说明

表示当前进程c有的使用率

其它

查看端口占用情况

lsof -i :端口号

netstat

作用

显示服务器的网络状态 tcp/ip udp 协议相关的数据统计

语法格式

netstat [选项]

选项

选项 说明
-a 显示所有的连接信息
-p 显示进程信息
-l 监听的端口 不能跟a一起使用
-u 显示所有的udp连接相关的信息
-t 显示所有的tcp/id的连接信息
-n 显示数字

栗子

Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      18901/sshd          
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      285/systemd-resolve 
tcp6       0      0 :::5375                 :::*                    LISTEN      483/dockerd         
tcp6       0      0 :::3306                 :::*                    LISTEN      1522/docker-proxy   
tcp6       0      0 :::6379                 :::*                    LISTEN      28534/docker-proxy  
tcp6       0      0 :::80                   :::*                    LISTEN      1502/docker-proxy   
udp        0      0 127.0.0.1:323           0.0.0.0:*                           373/chronyd         
udp        0      0 127.0.0.53:53           0.0.0.0:*                           285/systemd-resolve 
udp        0      0 172.16.54.180:68        0.0.0.0:*                           262/systemd-network 
udp6       0      0 ::1:323                 :::*                                373/chronyd    

远程上传下载

说明

如果是windows系统可以直接通过图形化界面来上传,

如果没有图形化界面值就能通过命令去操作

语法格式

#上传文件或者目录到远程服务器
scp [-rv]  本地的文件或者目录 远程登录的用户名@ip地址:/远程服务器目录 
# 从远程服务器下载
scp [-rv]  远程登录的用户名@ip地址:/远程服务器目录  本地的文件或者目录

栗子

# 上传
scp -rv /d/work/IdeaProjects/ssm-shop/src/main/java/com/smart/shop/aop/GlobalExAspect.java root@119.23.190.71:/home/smart/

下载

scp -rv root@119.23.190.71:/home/smart/GlobalExAspect.java  /d/work/IdeaProjects/ssm-shop/
上一篇 下一篇

猜你喜欢

热点阅读