常用命令
Linux系统信息查看命令
命令 | 说明 |
---|
getconf LONG_BIT | 查看list系统是32位/64位,如果是32位则返回“32”,如果是64位则返回“64” |
uname -a | 显示当前操作系统名称 |
用户和组相关命令
命令 | 说明 |
---|
groups | 查看当前登录用户的组内成员 |
groups gliethttp | 查看gliethttp用户所在的组,以及组内成员 |
whoami | 查看当前登录用户名 |
/etc/group | 文件包含所有组 |
/etc/shadow | 系统存在的所有用户名 |
/etc/passwd | 系统存在的所有用户名 |
groupadd -r 用户 | 新建一个系统级用户组 |
useradd -M -s /sbin/nologin -g [主组] –G [其他组1,其他组2] [用户名] | 新建匿名用户 -M 参数指定不创建home主目录》 |
useradd -s /bin/bash -d /home/[用户名] -g [主组] –G [其他组1,其他组2] [用户名] | 新建匿名用户 |
chmod ABC files | 修改文件权限 |
将指定目录分配给用户
$> chown -R user dirPath ##-R包含该目录下所有子目录和文件
$> chown user file
将指定目录分配给用户组
$> chgrp -R group dirPath ##-R包含该目录下所有子目录和文件
$> chgrp group file
将指定文件设置为可执行
chmod 777 post-commit ##rwx-rwx-rwx的二进制,如果全开则为:111-111-111即777。
文件和目录权限含义说明
符号:rwx-rwx-rwx | 二进制:111-111-111 | 十进制:777 |
---|
r:代表可读 | w:代表可写 | x:代表可运行 |
第一列:文件所有者的权限 | 第二列:文件所有者所在组的权限 | 第三列:其他用户权限 |
chmod u:用户的当前权限 | chmod g:组的当前权限 | chmod o:其他用户的当前权限 |
chmod u+:增加权限 | chmod u-:删除权限 | chmod u=:重新分配权限 |
chmod u+x file:给file的属主增加执行权限 | chmod u=rwx,g=rx,o=x file:给file的属主分配读、写、执行(7)的权限,给file的所在组分配读、执行(5)的权限,给其他用户分配执行(1)的权限 | chmod -R u+r directory:递归地给directory目录下所有文件和子目录的属主分配读的权限 |