linux学习小记02-linux从入门到精通系统管理篇,第6章 文件目录管理

来源:互联网 发布:17173激活码淘号软件 编辑:程序博客网 时间:2024/05/19 01:32

6.1Linux文件系统的架构

首先Linux不存在像Windows一样的C盘这种盘符,LInux系统主要目录及其内容可以参考https://www.cnblogs.com/sytfyf/p/6364691.html这个博文。其中,home目录是用户的主目录。

6.3建立文件和目录

建立目录:mkdir

  mkdir -p 可以建立完整的目录 例如: mkdir -p a/b/c

6.4 移动、复制和删除

移动和重命名:mv 

 mv -i 如果有目标文件了会提示是否覆盖

复制文件和目录:cp

 cp -i 如果有目标文件了会提示是否覆盖

 cp -r cp命令在执行复制任务时,默认是跳过目录的(也就是在复制A目录时,A下面有B文件和C目录,默认C目录不能复制而B文件可以复制),这时可以使用cp -r 就可以将子目录连同子目录里的文件一起复制。

删除目录和文件:rmdir和rm(rmdir使用很少)

rim -i(提示是否删除) -r(递归删除该目录和下面的所有目录和文件) -f(避免交互式的提示操作)

6.5 文件和目录的权限

linux为3种人准备了权限——属主、属组和其他人(这里不包括root用户)。特别地,文件的创建者自动成为文件的属主,但文件的所有权可以转让,转让的决定在root用户手中。常用的权限有x(执行),w(写入),读取(r)。其中执行权限是最基本的权限,当前文件的删除重命名操作的权限是属于其上一级目录的写权限。

查看文件和目录的属性

文件属性:ls -l /bin/login

-rwxr-xr-x 1 root root 345542008-11-12 11:32 /bin/login

在这条语句中列出了/bin/login这个文件的主要属性信息。

第一个字符 - 代表这个文件的文件类型 - 表示普通文件

rwx r-x r-x 分别代表,属主,属组和其他人的权限

root root 代表 属主和属组

1 代表该文件的链接数目

最后的34554是文件大小(字节),后面是最后的修改日期和时间

目录属性:ls -ld/etc/

drwxr-xr-x 135 root root 12233 2008-11-12 11:32 /etc/

基本同上。

改变文件的所有权;chown、chgrp(功能没有chown多,使用较少)

chown aaa:root filename 修改文件filename的文件属主为aaa,属组为root。

chown -R aaa filename2 递归修改filename2及所有子文件的属主为aaa

改变文件的权限:chmod

格式:chomd 用户组+/-权限 文件名 (其中,用户组包括u文件属主,g文件属组,o其他人,a所有人)

例如:chomd u+w a 将文件a的属主增加写的权限

  也可以通过 chomd ug=rw,o=r b 直接对用户组进行权限赋值

  还可以通过 chomd o=u c 将文件c的其他人权限和属主权限相等

用八进制表示文件权限,并用chomd修改文件的权限

例如:chomd 711 prog 表示将文件prog的权限修改为rwx--x--x

6.6 输入输出重定向和管道

输入输出重定向有:> 、>>、<、<<

管道是将重定向再向前推进一步,通过 | 将一条命令的输出连接到另一个命令的输入。

例如: ls | grep ay

ls首先会列出当前目录下的所有文件,然后将这些输出结果当做后面grep ay的输入。











阅读全文
0 0
原创粉丝点击