linux学习篇4---关于目录配置 管理 及一些简单指令
2012-11-03 12:07
423 查看
linux学习篇4---- 《鸟哥的Linux私房菜基础学习篇(第三版)》读书笔记
1. 目录相关指令:
cd:变换目录
pwd:显示当前目录
mkdir [-m -p]:建立一个新的目录
-m设定权限 -p递归新建目录
rmdir:删除一个空的目录 也可用rm -r 递归删除目录
2. 环境变量 echo $PATH 可以显示环境变量
添加环境变量 : #PATH="$PATH":/root 会将/root加入到环境变量中去
ps.PATH是可以修改的,所以一般使用者还是可以透过修改PATH来执行某些位与/sbin或/usr/sbin下的指令查询;
3.cp mv rm指令
cp指令会改变权限 和拥有者 群组 加上参数-a 可以完全复制(需要root权限)
例如::将家目录的 .bashrc 及 .bash_history 复制到 /tmp 底下 [root@www tmp]# cp ~/.bashrc ~/.bash_history /tmp
可以将多个数据一次复制到同一个目录去!最后面一定是目录!
mv (移动档案和目录,或更名)
ps. 通配符 * ,注意那个星号,代表的是 0 到无穷多个任意字符!
4. root@www ~]#
basename /etc/sysconfig/network
network <== 很简单!就取得最后的档名
[root@www ~]#
dirname /etc/sysconfig/network
/etc/sysconfig <== 取得的变成目录名!
5. 档案内容查询
cat tac nl more less 指令
head (取出前面几行) head [-n number] filename
tail (取出后面几行) tail [-n number] filename
more ness 空格翻页 b向上翻页 /查询
od [-t TYPE] filename 打开非纯文本文档
touch指令 创建一个空文件 touch [-acdmt] filename 可修改时间
6. 关于默认权限
档案预设权限:umask 设定方法 如 umask 002
若使用者建立为『档案』则预设『没有可执行( x )权限』,亦只有 rw 这两个项目,也就是最大为 666 分,预设权限如下:-rw-rw-rw
若用户建立为『目录』,则由于 x与是否可以进入此目录有关,因此默认为所有权限均开放,亦为
777 分,预设权限如下:drwxrwxrwx
要注意的是,umask 癿分数指的是该默认值需要减去的权限
如果以上面的例子来说明的话,因为 umask 为 022 ,所以 user并没有被拿掉任何权限,不过
group 与 others 癿权限被拿掉了 2 (也就是 w 这个权限),那么当使用者:
建立档案时:(-rw-rw-rw-) - (-----w--w-) ==> -rw-r--r--
建立目录时:(drwxrwxrwx) - (d----w--w-) ==> drwxr-xr-x
7. 隐藏属性 lsattr chattr
8. 一些其他指令
观察文件类型:file
which (寻找『执行档』)
whereis (寻找特定档案)
whereis [-bmsu] 档案或者目录名
locate [-ir] keyword可在忘记完整名称时使用
ps.以上2个命令是从数据库中查询
可用updatedb来更新数据库 (可能会花几分钟)
find指令 find [PATH] [option] [action] 从硬盘中查询
9. 关于权限与指令中的关系
p236
10. 档案的特殊权限 SUID, SGID, SBIT
当s这个标志出现在档案拥有者的 x 权限上时,例如刚刚提到的 /usr/bin/passwd 这个档案的权限状忞:『-rwsr-xr-x』,此时就被称为
Set UID,简称为 SUID 的特殊权限 。 那么SUID癿权限对于一个档案的特殊功能是什么呢?基本上SUID有这样的限制与功能:
. SUID 权限仅对二进制程序(binary program)有效;
. 执行者对于该程序需要具有 x 癿可执行权限;
. 本权限仅在执行该程序的过程中有效 (run-time);
. 执行者将具有该程序拥有者 (owner) 的权限。
当s 在群组的 x 时则称为 Set GID ,与 SUID 不同的是,SGID可以针对档案或目录来设定!如果是对档案来说, SGID 有如下的功能:
SGID 对二进制程序有用;
程序执行者对于该程序来说,需具备 x 的权限;
执行者在执行的过程中将会获得该程序群组的支持!
当一个目录设定了 SGID 癿权限后,他将具有如下的功能:
. 用户若对于此目录具有 r与 x 癿权限时,该用户能够进入此目录;
. 用户在此目录下的有效群组(effective group)将会变成该目录的群组;
. 用途:若用户在此目录下具有 w的权限(可以新建档案),则使用者所建立的新档案,该新档案的群组与此目录的群组相同。
SBIT 对于目录的作用是:
当用户对于此目录具有 w, x 权限,亦即具有写入的权限时;
当用户在该目录下建立档案或目录时,仅有自己与 root 才有权力删除该档案
4 为 SUID
. 2 为 SGID
. 1 为 SBIT
假设要将一个档案权限改为『-rwsr-xr-x』时,由于 s 在用户权力中,所以是 SUID ,因此, 在原先的 755 前还要加上 4 ,也就是:『 chmod 4755 filename 』
1. 目录相关指令:
cd:变换目录
pwd:显示当前目录
mkdir [-m -p]:建立一个新的目录
-m设定权限 -p递归新建目录
rmdir:删除一个空的目录 也可用rm -r 递归删除目录
2. 环境变量 echo $PATH 可以显示环境变量
添加环境变量 : #PATH="$PATH":/root 会将/root加入到环境变量中去
ps.PATH是可以修改的,所以一般使用者还是可以透过修改PATH来执行某些位与/sbin或/usr/sbin下的指令查询;
3.cp mv rm指令
cp指令会改变权限 和拥有者 群组 加上参数-a 可以完全复制(需要root权限)
例如::将家目录的 .bashrc 及 .bash_history 复制到 /tmp 底下 [root@www tmp]# cp ~/.bashrc ~/.bash_history /tmp
可以将多个数据一次复制到同一个目录去!最后面一定是目录!
mv (移动档案和目录,或更名)
ps. 通配符 * ,注意那个星号,代表的是 0 到无穷多个任意字符!
4. root@www ~]#
basename /etc/sysconfig/network
network <== 很简单!就取得最后的档名
[root@www ~]#
dirname /etc/sysconfig/network
/etc/sysconfig <== 取得的变成目录名!
5. 档案内容查询
cat tac nl more less 指令
head (取出前面几行) head [-n number] filename
tail (取出后面几行) tail [-n number] filename
more ness 空格翻页 b向上翻页 /查询
od [-t TYPE] filename 打开非纯文本文档
touch指令 创建一个空文件 touch [-acdmt] filename 可修改时间
6. 关于默认权限
档案预设权限:umask 设定方法 如 umask 002
若使用者建立为『档案』则预设『没有可执行( x )权限』,亦只有 rw 这两个项目,也就是最大为 666 分,预设权限如下:-rw-rw-rw
若用户建立为『目录』,则由于 x与是否可以进入此目录有关,因此默认为所有权限均开放,亦为
777 分,预设权限如下:drwxrwxrwx
要注意的是,umask 癿分数指的是该默认值需要减去的权限
如果以上面的例子来说明的话,因为 umask 为 022 ,所以 user并没有被拿掉任何权限,不过
group 与 others 癿权限被拿掉了 2 (也就是 w 这个权限),那么当使用者:
建立档案时:(-rw-rw-rw-) - (-----w--w-) ==> -rw-r--r--
建立目录时:(drwxrwxrwx) - (d----w--w-) ==> drwxr-xr-x
7. 隐藏属性 lsattr chattr
8. 一些其他指令
观察文件类型:file
which (寻找『执行档』)
whereis (寻找特定档案)
whereis [-bmsu] 档案或者目录名
locate [-ir] keyword可在忘记完整名称时使用
ps.以上2个命令是从数据库中查询
可用updatedb来更新数据库 (可能会花几分钟)
find指令 find [PATH] [option] [action] 从硬盘中查询
9. 关于权限与指令中的关系
p236
10. 档案的特殊权限 SUID, SGID, SBIT
当s这个标志出现在档案拥有者的 x 权限上时,例如刚刚提到的 /usr/bin/passwd 这个档案的权限状忞:『-rwsr-xr-x』,此时就被称为
Set UID,简称为 SUID 的特殊权限 。 那么SUID癿权限对于一个档案的特殊功能是什么呢?基本上SUID有这样的限制与功能:
. SUID 权限仅对二进制程序(binary program)有效;
. 执行者对于该程序需要具有 x 癿可执行权限;
. 本权限仅在执行该程序的过程中有效 (run-time);
. 执行者将具有该程序拥有者 (owner) 的权限。
当s 在群组的 x 时则称为 Set GID ,与 SUID 不同的是,SGID可以针对档案或目录来设定!如果是对档案来说, SGID 有如下的功能:
SGID 对二进制程序有用;
程序执行者对于该程序来说,需具备 x 的权限;
执行者在执行的过程中将会获得该程序群组的支持!
当一个目录设定了 SGID 癿权限后,他将具有如下的功能:
. 用户若对于此目录具有 r与 x 癿权限时,该用户能够进入此目录;
. 用户在此目录下的有效群组(effective group)将会变成该目录的群组;
. 用途:若用户在此目录下具有 w的权限(可以新建档案),则使用者所建立的新档案,该新档案的群组与此目录的群组相同。
SBIT 对于目录的作用是:
当用户对于此目录具有 w, x 权限,亦即具有写入的权限时;
当用户在该目录下建立档案或目录时,仅有自己与 root 才有权力删除该档案
4 为 SUID
. 2 为 SGID
. 1 为 SBIT
假设要将一个档案权限改为『-rwsr-xr-x』时,由于 s 在用户权力中,所以是 SUID ,因此, 在原先的 755 前还要加上 4 ,也就是:『 chmod 4755 filename 』
相关文章推荐
- 鸟哥Linux私房菜基础学习篇 第二部分 Linux 文件、目录与磁盘格式_Linux文件权限与 目录配置_Linux文件与目录管理
- Linux的档案属性和目录配置的简单使用说明
- 鸟哥Linux私房菜基础学习篇 第二部分 Linux 文件、目录与磁盘格式_Linux文件权限与 目录配置_Linux磁盘与文件系统管理
- 关于linux下的yum简单配置
- 指令大全 - Linux 指令篇:档案目录管理--more
- 一些简单的Linux网络配置命令
- 关于linux下 tomcat+mysql的一些配置
- 鸟哥的Linux私房菜 基础学习篇读书笔记(6):Linux的文件权限与目录配置
- Linux学习之CentOS(十七)--与Linux文件和目录管理相关的一些重要命令①
- Linux 档案权限,账号管理,目录配置的设定
- Linux系统基础-管理之Linux 目录配置标准:FHS:FileSystem Hierarchy Standard
- hadoop的一些安装经验+关于命令窗口配置Linux(centos 7)的Ip地址和自启动网络
- 一些简单的linux配置
- 关于linux 深度学习环境的一些配置笔记
- 【Linux从零开始】:1.文件与目录的管理和配置(1)
- 关于数据库SQL管理的一些简单用法
- Linux的一些指令概念(简单)
- Linux下的一些简单网络配置命令介绍
- 鸟哥Linux私房菜基础学习篇 第二部分 Linux 文件、目录与磁盘格式_Linux文件权限与 目录配置_Linux文件权限与目录配置
- 编辑器Emacs和Vim 以及linux目录和一些指令