码迷,mamicode.com
首页 > 系统相关 > 详细

#3.Linux的文件目录管理

时间:2016-07-31 17:46:45      阅读:263      评论:0      收藏:0      [点我收藏+]

标签:

目录的结构从/开始,称为根目录,Linux的目录结构就像是一个倒置的树形结构。

技术分享
                                                      (图片来源于《linux就是这个范儿》作者:赵鑫磊、张洁)
文件夹                                             描述
bin                                    必需命令的二进制文件
boot                                 引导加载程序的静态文件
dev                                  设备文件
etc                                  主机特定的系统配置
lib                                    必需的共享库和内核模块
media                             可移动媒质的挂载点
mnt                                临时挂载一个文件系统用的挂载点
opt                                 外部应用程序软件包
sbin                               必需的系统级二进制文件
srv                                 本系统所提供服务的数据文件
tmp                                临时文件
usr                                 二级层次结构
var                                 变量数据
若想跟深入了解可以参阅FHS(Filesystem Hierarchy Standard(文件系统目录标准))。已附上FHS的pdf
  1. #目录创建
  2. mkdir #目录名
  3. #目录删除
  4. rmdir #目录名
  5. #目录查看
  6. tree #以树状图显示目录
  7. cd #切换目录
 
文件是有路径的,绝对路径和相对路径,绝对路径就像家庭地址一样从省市县镇街(村)门牌号,相对路径就是你站在镇上,告诉别人,你家在哪,基于当前,而不必告诉前面的省市县。
  1. pwd #查看当前路径
关于文件的常用命令
  1. #文件创建
  2. touch 文件名
  3. #显示文件
  4. ls 文件名#显示目录下文件列表,通常与-a 或-l使用
  5. less 文件名#分屏显示
  6. cat 文件名#查看文件内容
  7. head 文件名#显示文件头部
  8. tail 文件名#显示文件尾部
  9. #删除文件
  10. rm 文件名#常用 rm -rf 文件名 强制删除文件或目录内的所有文件
关于文件的特殊命令
  1. diff 文件名文件名#对比两个文件
  2. mv 文件名文件名#重命名
  3. mv 文件名路径#移动文件
  4. find /-name 文件名#在根目录下按文件名查找
  5. find /-d 目录名#在根目录下按目录名查找
  6. cmp 文件名文件名#对比两个文件差异
  7. lsattr 文件名#显示文件属性
  8. cp 文件名 路径 #复制文件到某路径下
  9. #文件的编辑
  10. vim 文件名
  11. vi 文件名
  12. emacs 文件名
文件和目录的权限
技术分享
拿出来分析一下
-rw-rw-r--. 1 aaa  aaa     0 7月  29 10:31 1.txt
drwxrwxr-x. 2 aaa  aaa  4096 7月  29 11:01 demo
d              rwx       rwx         r-x         2       aaa    aaa      4096    7月  29 11:01    demo
文件类型        拥有者权限       属组权限       其他用权限       链接数        拥有者   所属用户组    文件大小      文件最后一次修改时间        文件名
文件类型可为:-文件、d目录、l连接、b块设备、c字符设备、s套接字文件、p命令管道文件
在权限这里 
   rwx        rwx               r-x
    拥有者权限    所属用户组权限        其他用户权限
 
r=读=4
w=写=2
x=执行=1
rwx=4+2+1=7
---=0
  1. chmod 权限目录或文件#修改文件或目录的权限
  2. chgrp 组名目录或文件#修改文件或目录的群组
  3. chown 用户名:组名目录或文件#修改文件或目录的拥有者和组
实例
技术分享
技术分享
sudo这个命令的作用是为普通用户执行的该条命令,临时更改为root用户执行
在基于debian的发行版中普通用户直接使用sudo
在基于redhat的发行版中需要修改/etc/sudoers文件才可以使用。由于该文件默认是只读文件440,需要修改成可读可写文件才可进行修改。
具体修改如下
  1. su -#切换到root用户
  2. chmod 774/etc/sudoers #修改sudoers文件的权限为可读可写
  3. vi /etc/sudoers #编辑文件,将普通用户添加进去如下图
  4. #使用i进入插入编辑模式,添加后,输入 :wq 保存退出
  5. chmod 444/etc/sudoers #将权限修改成之前的只读
技术分享
文件的解压和归档
Linux平台中常见的压缩文件格式为:*.tar.gz、*.tar.bz2、*.tar.xz,统称tar压缩包,区别在于压缩率的高低,以及压缩速度的快慢,压缩率以xz最高gz最低,压缩速度则反之gz最高。
  1. #解压缩
  2. tar -vxf 压缩包名
  1. #压缩文件
  2. tar -zcvf 文件名.tar.gz 待压缩文件
  3. tar -jcvf 文件名.tar.bz2 待压缩文件
  4. tar -Jcvf文件名.tar.xz 待压缩文件
  5. #差别在于压缩的格式不相同
待压缩文件可填多个
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 





附件列表

 

#3.Linux的文件目录管理

标签:

原文地址:http://www.cnblogs.com/gzsl/p/370959613447bed16a3e1fcaa6a86c14.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!