【创建用户与组】
指令 | 作用 |
groupadd 组名 | 创建组 |
useradd -m -g 组名 用户名 | 新建用户的同时将他添加到指定组,指定home文件下 |
usermod -g 组名 用户名 | 修改用户组的所属组 |
注意:只有root用户才有此权限
【文件权限】
指令 | 作用 |
-owner | 文件的属主/所有者 |
-r (read) | 文件是否可读 |
-w(write) | 文件是否可写 |
-x(excute) | 文件是否可执行 |
注:(以第一行为例)
除第一位表示文件类型,后面都三个为一段
第二段表示所有者权限,为可读、可写、可执行
第二段表示所在组权限,为可读、可执行
第三段表示其他用户权限,为可读、可执行
“-”表示无权限
【修改权限】
指令 | 作用 |
chmod (change file mode) | 修改文件访问权限 |
【修改文件权限】
指令 | 作用 |
chmod a+w 文件名 | 所有人(all)添加(write)可写权限 |
chmod a-w 文件名 | 所有人(all)减去(write)可写权限 |
chmod u+w 文件名 | 用户自己(user)添加(write)可写权限 |
chmod o+w 文件名 | 其他人(other)添加(write)可写权限 |
chmod o-w 文件名 | 其他人(other)减去(write)可写权限 |
【修改文件属主】
chown(change owner)修改文件所有者
【可执行脚本】
脚本:script 一种解释执行的程序。
Linux常见的三种脚本:Shell脚本(.sh)、Python脚本(.py)、Perl脚本 (.pl)
步骤:
1.创建一个新文件
2.写程序
3添加可执行的权限(chmod u+x 文件名)
【脚本解释器】
脚本 | 解释器 |
Shell | /bin/shell |
Perl | /bin/perl |
Python | /bin/python3 |
【SHELL语言】
1. 定义变量
2. 执行命令echo ls cd cp
3. If判断语句、while逻辑循环
4. 自定义函数
【shell语言的变量】
【环境变量】
常用的环境变量:PATH,JAVA_HOME
定义环境变量
export OUTDIR=/opt/
显示环境变量
echo ${OUTDIR}
查看所有环境变量
printenv
【用户环境变量】
对当前用户有效的变量
都定义在 ~/.profile
(在Linux系统中 以.开头的为隐藏文件)
1.用文本编辑器打开~./profile
在终端里: gedit ~./profile
2.在./profile文件里 新建用户环境变量
export JAVA_HOME=/opt/jdk1.8
保存关闭
3.注销用户,重新登录
来到终端访问变量