每个文件有三类用户权限 U:用户自己(user) G:用户组(group) O:其它(other) A:所有(all)
chown 更改文件所属用户和组 change file owner and group.
例: chown user file,file 即更改文件属主为user用户
-R 修改目录及其内部文件的属主recursive 递归
--reference=/path/file file,file 更改文件为前边所引入的文件的属主和属组
chown user:group file,file 同时更改文件的属主和属组
chgrp 更改文件属组(同chown命令相同,只是把user换成 group)
chmod 修改文件权限
更改三类用户权限:例 chmod 750 /tmp/file 即更改了该文件的三楼用户权限(750含义前边笔记有讲解,,呵呵 ,,你懂得这里不做解释了)
支持 -R 和 --reference=/path/file
修改某类用户或某些类用户权限 例 chmod ug=rw /path/file 则修改了该文件的ug的权限
修改某类用户的某位权限 例 chmod u-x /path/file 则去掉了该文件user的执行权限
bc 是linux 下的一个计算器 在会话界面输入scale 3 则在有小数的情况下保留三位小数
umask 遮罩码 root 默认为0022 普通用户为0002
在Linux 下默认创建的文件没有执行权限
root 用户 文件则为 666-022 =644 则root用户默认创建的文件权限
文件夹则为 777-022 = 755 此为root用户默认创建的文件夹权限
文件默认不能具有执行权限,如果算得结果有执行权限,则将其权限加1.
站在用户登录的角度来说shell类型
登录式shell:
1.正常终端登录
2.su - username 登录方式
3.su -l username 登录方式
非登录式shell:
1.su username 非使用-
2.图形终端下打开命令窗口
3.自动执行的shell脚本
bash 配置文件
全局配置文件: /etc/profile /etc/profile.d/*.sh /etc/bashrc
个人配置文件:~/.bash_profile ~/.bashrc
profile类的文件用处:1.设定环境变量 2.运行命令脚本
bashrc类的文件用处:1.设定本地变量 2.定义命令别名
登录式shell读取配置文件顺序
/etc/profile --> /etc/profile.d/*.sh --> ~/.bash_profile --> ~/.bashrc --> /etc/bashrc
非登录式shell读取配置文件顺序
~/.bashrc --> /etc/bash --> /etc/profile.d/*.sh