户,uid=500~ 为普通用户
useradd/adduser:创建用户
userdel:删除一个用户
userdel -r:强制删除用户
passwd a:为用户a设定密码
usermod:修改用户信息
vim /etc/passwd:vim查看用户信息,下图是对相应字段的解析
vim /etc/shadow:查看用户密码信息
关于下图,14991,上次修改密码的时间,计算方式为从1970年1月1日起到目前有几天.可通过这条命令计算得出:echo $(($(date %s)/86400)).7,密码过期时间,30-7=23,表示密码过期前23天提示密码.
groupadd:添加用户组
groupdel:删除用户组
groupmod:修改用户组信息
vim /etc/group/
vim /etc/gshadow
gpasswd -a b root:将b加入root组
gpasswd -d b root:将b从root组删除
newgrp root:将当前用户加入root组
id a:查用户a的属什么组
su - b:完全切换到b用户
#grub-md5-crypt:使用md5设密码
ls -l
drwxr-xr-x 3 root root 4096 Jan 17 21:36 Desktop
-:一般文件
l:链接文件
d:目录文件
b:块设备文件
c:字符型设备文件
s:网络类型文件
p:管道文件
r:只读
w:可写
x:可执行
-:无权限
对应的2进制,如下图:
修改用户权限
chmod x 2.txt:将2.txt赋予可执行权限
chmod -x share:文件夹去除执行权限
chmod 777 share:文件夹加读/写/执行的权限
chmod u=rx- aa:为aa加读写的用户权限
chmod u=rwx,g=rx:用户权限读/写/执行,组权限读/执行
chmod 755 /share/ -R:将share下所有文件及目录权限改成755
umask:默认=0022,及0777-0022=0755,默认新建文件权限为755,可通过umask 0222来修改这个默认值.
每个终端都有独立的配置文件,更改只对当前终端生效.
手动创建用户的过程,=useradd
1. vim /etc/passwd
2. vim /etc/shadow
3. vim /etc/group
4. vim /etc/gshadow
5. mkdir home/a
6. cp /etc/share/.bash*/home/a
7. chown a:a /home/a/ -R
8. chmod 700 /home/a/ -R
9. touch /var/mail/a
10. chown a:mail /var/mail/a
11. chmod 664 /var/mail/a
一些常用的快捷方式:
Ctrl c:退出
ctrl Z:后台暂停
ctrl a:直接返回本行首字母
ctrl e:返回尾字母
ctrl f:一个个字母往下
ctrl u:删除光标前所有字符
ctrl k:删除光标后所有字符
ctrl l:清屏
which passwd:查找文件passwd的目录位置
ls -l /usr/bin/passwd
设置特权位,给某些用户加特权
chmod u s ls:针对用户uid设
chmod a:a ls:针对名设
chmod g s ls:针对组设置
查权限时,若发现:
-r-s-- (有s表示有特权位,大写S表示无权限执行,小s表示有权限执行)
粘贴位,防止别的用户删除权限(文件 文件夹设置权限)
chmod o t bb:一般针对目录设置
chmod 777 bb
查权限时,若发现:
rwxrwxrwt (t表示无法删除用户,小t有执行,大T无权执行)
a属性,可往里面追加,
chattr a:无法删,无法改,但可追加
i属性无法删除
chattr i ddd
lsattr:查看是否有加特权属性
环境变量
启动 /etc/bashrc
/profile
查看环境变量:
set
env | grep aa
export aa:将私有环境变量导出,使env也能看
echo $LANG=en_US.UTF-8:英文
cp ../dir/aa .:(..上一级目录,.当前目录)
help alias:能查看即是内部命令
typr alias:能查看即是内部命令
命令别名:
alias ping=''ping 1.2.3.4'':将ping命名为ping1.2.3.4,设置后只对当前终端生效
unalias ping:取消别名
改了后要其生效,重新打开,或./root/.bashrc或source ./root/.bashrc
长存命令别名的几个文件:
/root/.bashrc
/.bash_profile
/.bash_logout
/.bash_history
查看输入过的命令:history
|