linux笔记 之寒冰讲座.doc
文本预览下载声明
监视文件的动态情况:tail –f 文件名
重启 reboot shutdown –r now init 6
关机 halt shutdown –h now poweroff init 0
建立连接
软连接:ln –s 源文件 新建连接文件 (原文件的存在与否影响到软连接文件)(软连接可以给目录做连接)
硬链接: ln 源文件 新建连接文件(硬链接文件是一个单独的文件 源文件的存在与否涉及不到硬链接文件)(硬链接不能给目录做连接)
在ext2和ext3文件系统中,文件以inod+block的方式存在,一旦用rm指令删除文件中的inode记录文件无法被找回,stat指令可以用来检查文件的block与inode状况。
改变文件的权限用chmod 改变文件的所有者用chown,用chgrp来改变文件所属的组。
每一个文件只能属于一个指定的组。
.文件是对当前目录的一个硬链接 ..文件是对上一级目录的一个硬链接
目录中的写权限单独使用没有作用必须与执行权限连用才可以再目录内添加或删除文件。除了读写执行权限以外,ext2文件系统还支持强制位(setuid和setgid)与冒险位(sticky)的特别权限。针对ugo分别有setuid setgid 及sticky。强制位于冒险位添加在执行权限的位置上。如果该位置上原已有执行权限,则强制位与冒险位以小写字母的方式表示,否则以大写字母表示。Setuid与setgid在u和g的x位置上各采用一个s,sticky使用一个t。 默认情况下,用户建立的文件属于用户当前所在的组。目录上设置了setuid,表示在此目录中,任何人建立的文件都会属于目录所属的组。
默认情况下,如果一个目录上有w和x权限,则任何人可以在此目录中建立于删除文件。一旦记录上设置了冒险位,则表示在此目录中,只有文件的拥有者、目录的拥有者与系统管理员可以删除文件。
在可执行文件上,用户可以添加setuid和setgid。 默认情况下,用户执行一个指令,会以该用户的身份来运行进程,指令文件上的强制位,可以让用户执行的指令,以指令文件的拥有者或所属组的身份运行进程。
ls –ld 目录名 :表示只查看目录本身的资料。
在linux中只有root用户才可以控制ICMP包。这就是为什么将/bin/ping用户位上的s删除后其他用户不能使用ping的原因。
用户可以用chmod指令来为文件设置强制位和冒险位。
Setuid :chmod u+s 文件名(只在文件上设置不能再目录上)
Setgid :chmod g+s 文件名(在文件上和目录上都可以设置)
Sticky: chmod o+t 文件名(只能设置在目录上不能再文件上设置)
强制位与冒险位也可以通过一个数字加和,放在读写执行的三个数字前来制定。
4:setuid 2:setgid 1:sticky
每个用户建立文件时此文件都会有默认权限,默认权限的值由umask值来确定的。一般用户的默认umask值是002,系统用户的默认umask值为022。 查看用户的umask值用命令umask或者umask –S。更改umask值用umask 数字(如033)
/bin:存储常用用户指令
/boot:存储核心、模块映像等启动用文件
/dev: 存储设备文件
/etc: 存储系统、服务的配置目录与文件
/home :存放个人主目录
/lib :存放库文件,诸如核心模块、驱动
/lost+found: 存储fsck用的孤儿文件。
/mnt :系统加载文件系统时用的挂载点。
/opt: 第三方工具用的安装目录
/proc : 虚拟文件系统,包含系统讯息等资源(里面的东西存在于内存不会占用硬盘空间)
/root : root用户的主目录
/sbin :存储系统管理用指令
/tmp ;临时文件的暂存点
/usr :存放与用户直接相关的文件与目录
/var : 存储在系统运行中可能会更改的数据。
15过滤器、输入输出及管道。
Linux中的应用工具:
交互工具 过滤器 编辑器
过滤器:能够接受数据,过滤再输出的工具。】
输入:过滤器的数据来源 ---标准输入stdin(0)默认是键盘
输出:过滤器的数据去向---标准输出stdout(1)默认是终端屏幕
错误输出:报错讯息与标准输出走不同的I/O通道
---标准错误输出stderr(2):默认是终端屏幕
输入输出的文件放在/dev/std*
重定向:标准输入、输出与错误输出,都可以用特定符号改变数据来源或去向。
Command 来源(输入重定向)
来源 command (输出重定向)
使用让系统将一次键盘的全部输入,先送入虚拟的“当前文档”,然后一次性输入
需要一对字母、符号或者字符串作
显示全部