linux基础六

权限管理:

chown 改变文件属主 (只有管理员可以使用哟~~)

语法:chown [USERNAME] [File]

 chown -R 修改目录及其内部文件的属主

chown --refernce :引用参考[/tmp/demo1]  [test]

linux基础六_第1张图片

 

linux基础六_第2张图片

 

 

 

chgrp 改变文件属组

chgrp [ NUSERNAME] [file] 修改属组

-R 递归修改属组

-reference 【】【】

linux基础六_第3张图片

 

 linux基础六_第4张图片

 

 

chmod 修改文件权限

chmod[ MOD] [file]

之前再讲权限时候讲过,wrx 分别是多少。现在还有印象吗?

r =4 w=2 x=1

好咱们先看一下d2_1 的权限是rwx xr x 所以也就是7 5 5 ,接下来使用"chgrp 命令"输入需要修改的权限,为750 再输入文件名称指定文件后回车

结果为rwx rx

linux基础六_第5张图片

 

 

修改某类用户或某些类用户权限

chmod [u\g\o\a]【file】

例如:chmod g=wx file 

linux基础六_第6张图片

另一种方法:

通过chmod [a\o\g\u] 【+   -】[file]进行更换权限

linux基础六_第7张图片

 

 linux基础六_第8张图片

 

 

登录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下:

输出可以用>符号表示,覆盖输出;>>表示再原来的基础上追加输出

linux基础六_第9张图片

 

linux基础六_第10张图片

 

 set-c :禁止已存在文件使用覆盖重定向

set+c:关闭上述功能

2>:重定向错误输出

2>>:追加

&>:重定向标准输出或错误输出至同一个文件

&>>:追加

 

输入可以用<符号表示,

linux基础六_第11张图片

 

 <<符号是什么意思呢?

它是此处文档

linux基础六_第12张图片

 

 

管道命令: |....|....|
命令1|命令2|命令3

前一个命令的输出,作为后一个命令的输入

linux基础六_第13张图片

 

你可能感兴趣的:(linux基础六)