linux用户管理、组管理及一些常用命令

1、用户管理(root下执行)

1.1、添加用户

useradd -m -g 组 新建用户名

说明:

  • -m 自动建立用户家目录
  • -g 指定用户所在组,不加会默认

1.2、设置用户密码

passwd 用户名

说明:

  • 如果是普通用户,直接用password可以修改自己的账户密码

1.3、删除用户

userdel -r 用户名

1.4、确认用户信息

cat /etc/password |grep 用户名

说明:

  • 新建用户后,用户信息保存在/etc/password文件中

2、组管理(root下执行)

2.1、添加组

groupadd 组名

2.2、删除组

groupdel 组名

2.3、确认组信息

cat /etc/group

2.4、递归修改文件/目录的所属组

chgrp -R 组名

3、查看用户信息

3.1、查看用户uid信息和gid信息

id [用户名]

3.2、查看当前所有登录的用户列表

who

3.3、查看当前登录用户的账户名

whoami

4、usermod 设置用户的住组、附加组和登录shell

4.1、修改用户的主组(passwd中的gid)

usermod -g 组名 用户名

4.2、修改用户的附加组

usermod -G 组名 用户名

4.3、修改用户登录shell

usermod -s /bin/bash

5、递归修改文件/目录的拥有者和所属组

chown -R 用户名:组名 文件名/目录名

6、日期和时间

date #查看系统时间
cal #查看日历,-y选项可以查看一年的日历

7、文件/文件夹权限所代表的数字

r w r
4 2 1

8、磁盘信息

df -h #disk free,显示磁盘信息
du -sh [目录名] #disk usage,显示目录下的文件大小

9、软连接

ln -s 被连接的源文件 链接文件 #类似于windows中的快捷方式

说明:

  • 文件的路径一般用绝对路径
  • -s 不写,则创建的为硬链接

你可能感兴趣的:(linux,运维,服务器)