linux基础六

权限管理:

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 [ugoa]【file】

例如:chmod g=wx file 

另一种方法:

通过chmod [aogu] 【+   -】[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