目录
Linux目录结构
文件系统为树形层次结构
Linux用户
1、管理员用户(root)
2、普通用户(类似window上的普通用户)
管理员的默认目录为:/root;
普通用户的默认目录为:/home/username;username是用户名
Linux常用命令
1、pwd命令:
pwd:显示当前所在目录
例如:普通用户username登录系统后,所在的目录为/home/username。
2、cd命令:
cd:切换当前目录,进入用户主目录(根目录)
cd ~:进入用户主目录
cd - :返回此目录之前所在的目录
cd ..:返回上级目录
cd ../..:返回上两级目录
例如:切换当前目录为/bin目录:cd /bin
例如:将当前工作目录切换到新创建的用户
newUser
家目录:cd /home/newUser3、Is命令:
Is:列出指定目录列表信息,如果没有参数,则默认列出当前目录下的所有文件和文件夹
(隐藏文件和文件夹除外)
Is -a:显示所有文件和文件夹(包括隐藏文件和文件夹)
Is -l :以长格式显示目录下的内容列表
例如:显示根目录下的所有文件和文件夹:Is /
例如:显示根目录下的所有文件和文件夹(包括隐藏文件和文件夹):Is / -a
Linux创建用户命令
useradd 【命令参数】 参数
命令参数:
-d<登入目录>:指定用户登入时的起始目录
-D:查看或变更预设值(默认属性值)
-g<群组>:指定用户所属的群组
-m:自动建立用户的登入目录
-M:不要自动建立用户的登入目录
-s:指定用户登入后所使用的shell
useradd必须以root权限才能执行,如为普通用户,则在命令前加sudo命令来提升为root权限即可,即sudo useradd 【命令参数】参数
例如:使用
useradd
命令新创建一个用户test
,并且自动建立用户的登入目录:useradd -m test
例如:新创建一个用户
newUser
,并自动创建其登录目录:useradd -m newUser
Linux删除用户命令
userdel 【命令参数】参数
命令参数:
-f :强制删除用户,即使用户当前已登录
-r :删除用户的同时,删除与用户相关的所有文件
userdel必须以root权限才能执行,如为普通用户,则在命令前加sudo命令来提升为root权限即可,即sudo userdel 【命令参数】参数
例如:使用
userdel
命令删除一个已经存在的用户test
,并且自动删除其家目录文件:userdel -r test
例如:删除系统已经存在的用户
oldUser
,并自动删除其关联的登录目录:userdel -r oldUser
Linux用户密码管理
Linux用户的登录密码存放在/etc/shadow文件中
在第一个冒号前是用户名,以明文方式存放
第一个和第二个冒号之间是加密后的密码,以密文方式存放
如果第一个和第二个冒号之间为*或者!或者空,则表示该用户没有密码
Linux修改用户密码
passwd 【命令参数】参数
命令参数:
不加:设置密码(两次)
-d :删除密码
-l :停止账号使用
-S :显示密码信息
passwd必须以root权限才能执行,如为普通用户,则在命令前加sudo命令来提升为root权限即可,即sudo passwd 【命令参数】参数
例如:使用
useradd
命令来新创建一个用户,使用passwd
命令来设置登录密码:useradd test;
passwd test;
例如:使用
passwd
命令来清除用户的密码:passwd -d test
chpasswd
chpasswd是从键盘不断的读入命令,可以使用Ctrl+D来结束输入
Linux用户登录
login 【命令参数】参数