权限管理:
chown 改变文件属主 (只有管理员可以使用哟~~)
语法:chown [USERNAME] [File]
chown -R 修改目录及其内部文件的属主
chown --refernce :引用参考[/tmp/demo1] [test]
chgrp 改变文件属组
chgrp [ NUSERNAME] [file] 修改属组
-R 递归修改属组
-reference 【】【】
chmod 修改文件权限
chmod[ MOD] [file]
之前再讲权限时候讲过,wrx 分别是多少。现在还有印象吗?
r =4 w=2 x=1
好咱们先看一下d2_1 的权限是rwx xr x 所以也就是7 5 5 ,接下来使用"chgrp 命令"输入需要修改的权限,为750 再输入文件名称指定文件后回车
结果为rwx rx
修改某类用户或某些类用户权限
chmod [u\g\o\a]【file】
例如:chmod g=wx file
另一种方法:
通过chmod [a\o\g\u] 【+ -】[file]进行更换权限
登录SHELL
正常通过某终端登录SHELL
su - username
su -l username
非登录SHELL
su username
图形终端打开命令窗
自动执行shell 脚本
bash 配置文件
全局配置、个人配置
全局配置:
/etc/profile
/etc/profile/*.sh
/etc/bashrc
个人配置:
~/.bash _profile
~/.bashrc
profile 类的文件:设定环境变量、运行命令或脚本
bashrc类文件:设定本地变量,定义命名别名
登录shell如何读取配置文件??
/etc/porfile/--->/etc/profile.d/*.sh------>/bash-profile----->/.bashrc --->etc/bashrc
非登录shell如何读取配置文件??
~/.bashrc---->/etc/bashrc---->/etc/profile.d/*.sh
系统设定:
默认输出设备: 标准输出 STDOUT ,值为:1
默认输入设备:标准输入 STDIN , 值为:0
标准错误输出 STDERR 值为:2
I/O重定向
linux下:
输出可以用>符号表示,覆盖输出;>>表示再原来的基础上追加输出
set-c :禁止已存在文件使用覆盖重定向
set+c:关闭上述功能
2>:重定向错误输出
2>>:追加
&>:重定向标准输出或错误输出至同一个文件
&>>:追加
输入可以用<符号表示,
<<符号是什么意思呢?
它是此处文档
管道命令: |....|....|
命令1|命令2|命令3
前一个命令的输出,作为后一个命令的输入
来源:https://www.cnblogs.com/X404/p/12250170.html