目录
6.2 用usermod -G把新组 添加到指定用户账户的组列表里
6.3 使用grep username /etc/group 或者 tail /etc/group 查看组信息
Linux是目前免费开源的一个系统深受大众喜爱,了解Linux首先从最基本的命令开始:
1 遍历目录
使用 ls 命令遍历目录, ls -l 显示出当前目录的详细信息
加上参数 -a 可显示隐藏文件 -al显示隐藏文件并且信息更详细
2 查看文件
2.1 cat dirname 查看文件内容
eg:查看历史命令保存的文件(隐藏文件),在主目录下将history显示出来
cat .bash_history 查看文件
依次显示的信息为文件类型,文件权限,文件数,创建该文件的用户名,具体创建时间
3 管理进程
在我之前的笔记中有 ps 命令和 top 命令的不同,详细描述和代码演示,参考以下这篇博客前半部分:
Bash shell的相关命令_Li-yansha的博客-CSDN博客
4 父shell和子shell
子shell在父shell的层级之下,系统在登录时就会自动打开并且使用一个shell即父shell
输入 /bin/bash、bash,或者其他与之等效的命令时系统会创建一个新的子shell,执行 ps --forest展示这些子shell之间的嵌套关系。
执行exit依次退出子shell
5 环境变量的创建和使用
环境变量分为:全局变量和局部变量
5.1全局变量
全局环境变量对于shell会话和所有生成的子shell都是可见的。
局部变量
局部变量则只对创建它们的shell可见
在父shell中创建局部变量进入子shell中查看
在子shell中创建局部变量后到父shell中查看
从执行结果可看到,局部变量只会在当前环境下显示,子shell中修改局部变量对父shell中创建的变量没有影响
5.2 创建全局变量
先建立局部变量,export将局部变量引用到全局变量,此时子shell中同样可以显示
6 管理用户、管理组、修改文件权限
6.1 useradd name 创建新用户
这里演示修改用户密码:passwd name
在输入密码时是不会显示的
ps:这一等等系列操作都需要进入超级用户权限中才可,执行su root 或者sudo root进入
具体进入root权限和设置密码操作,主页wsl挂载U盘中有具体操作,可参见 其开头部分: WSL挂载U盘_wsl访问u盘_Li-yansha的博客-CSDN博客
6.2 用usermod -G把新组 添加到指定用户账户的组列表里
6.3 使用grep username /etc/group 或者 tail /etc/group 查看组信息
依次为:组名、组密码、GID,属于该组的用户列表。
6.3.1groupadd name 创建新组
我这里创建的名字为share:groupadd share
6.4 修改组:groupmod
groupmod-g 修改组的GID;groupmod -n 修改组名
6.5 修改文件权限
在最前面一共有十位。第一位表示文件类型:‘d’目录;‘-’文件。2-4位显示用户权限;5-7位显示组内成员的权限;8-10位显示所有人对此文件或该目录的操作权限。