linux环境变量及权限的理解

/**********************************************************************************************************************************
日期:2016_7_21
姓名:马静
标题:linux环境变量及权限的理解
***********************************************************************************************************************************/
什么是linux——————————————————————————————————————————
linux是一个多用户的操作系统。
linux的发行版—————————————————————————————————————————
①Red Hat Enterprise Linux
②Cent Os
③Ubunto
④SUSE Linux Enterprise Desktop
⑤Back track
计算机的五大单元———————————————————————————————————————
:存储器->内存
CPU不能直接与外设接触:从内存中读取数据,完成处理先写回内存,数据再从内存到输出单元。
案例:
QQ:程序加载到内存->键盘输入->内存->CPU计算控制->内存->网卡(数据发送)->网络->对方网卡->存储器->对方显示器。
编写代码:二进制文件写入磁盘->存储器->CPU->内存->数据刷新窗口
视频直播:浏览器->网卡->存储器->运算器->内存->显示
Linux的扩展名—————————————————————————————————————————————
linux没有扩展名,一个程序能不能执行与X->可执行权限有关。但程序员可通过拓展名分辨文件类型。
.sh:脚本或批处理文件
.z .tar .tar.gz .zip .tgz:压缩文件
.html .php:网页相关文件
环境变量————————————————————————————————————————————————
用户登录系统一组变量定义的运行环境。
常用~~·~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
①PATH:命令的搜索路径
②HOME:当前用户的主工作目录
③HOSTSIZE:历史记录,通过↑键查看
④LOGNAME:登录名
⑤SHELL:命令行解释器
⑥LANG:语言
⑦MALL:邮件
⑧PS1:命令基本提示符 root用户-># 普通用户->$
⑨PS2:超级用户
⑩HOSTNAME:主机名
修改和查看命令~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
①echo:显示某个环境变量的值
②export:设置一个新的环境变量 export HELLO=hello
③env:显示所有环境变量
④set:显示本地定义的shell
⑤unset:清除环境变量unset HELLO
⑥readonly:只读
Linux的文件类型——————————————————————————————————————————————
linux中一切皆文件:接口相同、功能方法各异
- 普通文件:纯文本文档、二进制文件、数据格式文件
d 目录文件:类比windows文件夹对应的文本文件
l 链接文件:类比window快捷方式
b 设备和设备文件:存储文件->硬盘、软盘、U盘
s 套接字:网络上的数据连接
p 管道:进程间通信
shell————————————————————————————————————————————————————
linux->kernel的“外壳程序”
shell->命令行解释器
①将使用者的命令翻译给kernel处理
②将kernel的处理结果翻译给使用者
任务
①提供一个可单独配置的用户环境
②搜索命令
linux权限管理————————————————————————————————————————————————
权限:一件事情允许被谁做
①访问者:u->拥有者|g->所属组|o->other
②权限:读(r->4)、写(w->2)、执行(x->1)
suid:x->拥有者 sgid:x->所属组 粘着位:删除目录中自己拥有的对象
相关设置~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
①chmod:设置文件的访问权限
[XXX@www~]$ chmod u+w abc.txt
[XXX@www~]$ chmod 664 abc.txt
②chown:修改文件的拥有者
<pre name="code" class="html" style="font-size: 14px; line-height: 26.25px;">[XXX@www~]$ chown user1 f1
 
 
③chgrp:修改文件或目录的所属组
<pre name="code" class="html" style="font-size: 14px; line-height: 26.25px;">[XXX@www~]$ chgrp user3<span style="line-height: 1.875; white-space: pre-wrap; font-family: Arial, Helvetica, sans-serif;">chgrp user2 f2</span>
 
 
④umast:查看或修改文件掩码 umask查看
<pre name="code" class="html" style="font-size: 14px; line-height: 26.25px;">[XXX@www~]$ umast 775
[XXX@www~]$ umask
 
 




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值