linux学习

who am i和who moms like的区别
who am i只会显示当前的用户名
who moms like会显示这是第几台伪终端和用户名

sudo属于root命令,必须属于sudo组的用户才能使用且必须知道用户密码
sudo adduser XXX为增加一个名为XXX的用户,且需要设置用户密码和其他信息。该命令不仅可以添加用户到系统,同时也会默认为该用户在/home目录下创建一个工作目录。
su一般用于切换用户,如su - XXX,切换至名为XXX的用户(需输入用户密码)
pwd显示当前目录,可用于查看用户位于哪个目录
推出终端可使用exit或ctrl+d
groups命令:
groups命令使用方法为groups XXX,作用为显示XXX所属的组
可通过在/etc/sudoers.d目录下创建用户文件来给予用户root权限
使用usermod命令可谓用户添加用户组,命令为sudo usermod -G sudo XXX,作用为将XXX的用户组改为sudo
删除命令:
使用deluser XXX可以删除用户,具体操作:sudo deluser XXX ,但这样不会删除工作目录
如果同时想要删除工作目录则在后加 --remove-home,这样就会删除工作目录
当想删除用户组时,使用groupdel命令,如果用户组中还有其他用户,则需要删除所有用户之后,再删除用户组。
ls -l用来列出文件,例子:

牢记Linux一切皆文件
读取文件使用 cat
ls -a查看所有文件包括隐藏文件
ls -asSh,小s为显示文件大小大S为按文件大小排序修改文件所有者:使用 chown命令,具体例子:sudo chown XXX filename,意为将文件所有者改为XXX,
需先到文件所在目录
二进制数字表示

可通过chmod命令来修改文件的权限,由上图可知,权限分为RWX,421。当我想将文件权限改为仅所有者可读写时,命令为chmod 600 filename,这时文件的权限变为6 0 0也就是RW- - 。
也可使用chmod go-rw filename,g表示文件所有者的用户组,o表示其他的人,还有u表示文件所有者,a表示所有人。
值得注意的是,文件权限只能在由文件所有者和root权限者修改,root使用需在命令前加sudo.
adduser和useradd区别为:adduser会在创建用户的同时创建工作目录和密码,而useradd则需要使用passwd来创建密码。