初识linux文件管理

初识linux文件管理

1.文件系统与目录结构

初识linux文件管理

文件系统从根目录 下开始,用“/”。 以. 开头的文件为隐藏文件,路径分隔用/表示。文件系统的层级结构是LSB(linux standard base),遵循文件系统层级标准(FHS 

文件命名规则:   文件名最长255个字节,包括路径名在内共4095个字节

                        蓝色–> 目录 绿色–> 可执行文件 红色–> 压缩文件 浅蓝色–> 链接文件 灰色–>

                        除了斜杠和NUL, 所有字符都有效,但不推荐使用特殊字符,有些字符需要用引号来引用它们

                        标准的linux文件系统(ext4)

文件系统结构:/boot:引导文件存放目录                      /bin:提供用户的基本使用命令       /root:管理员的家目录

                     /sbin:  管理员使用的命令                     /lib  :库文件                               /media:移动设备挂载点

                    /etc:    配置文件                                 /home:普通用户的家目录            /mnt: 临时文件系统挂载点

                    /dev:设备文件及特殊文件存储位置          /tmp :临时文件存储位置             /var:可变化的文件

                     /sys:伪文件系统(硬件设备相关的映射文件)                                  /proc:伪文件系统(内核映射文件)

                     /usr:所有用户的系统资源

     

                     相对路径:以”./”开头的路径,默认       绝对路径: 以”/”开头的路径

 linux下的文件类型:-  :普通文件    d  :目录文件   b :块设备    c:  字符设备     p: 管道文件pipe      s  : 套接字文件scoket     l  : 符号链接

每个shell和系统进程都有一个当前的工作目录:#pwd :  显示当前工作路径

cd命令:        切换至父目录:
                  cd ..
                  切换至当前用户主目录:
                  cd
                  切换至以前的工作目录:
                  cd –

ls命令:          ls -a                  ls- A   ls -R                           ls -ld                      ll

             显示所有文件           显示除.和..以外的文件           显示目录自身信息     显示文件的长格式

stat:查看时间戳    stat file

                atime 访问时间            mtime   修改时间          ctime改变时间

文件名通配(重点):  *匹配零个或多个字符             ?  匹配任何单个字符      ~当前用户家目录   

                                     [0-9] 匹配数字范围               [wang] 匹配列表中的任何的一个字符:包括w,a,n,g

                                                                                 [^wang]  匹配列表中的所有字符以外的字符

     man 7  glob     [:digit:]     任意数字,相当于0-9
                            [:lower:]     任意小写字母                 [a-z][A-Z]尽量不使用,显示可能会导致匹配不到
                            [:upper:]    任意大写字母
                            [:alpha:]    任意大小写字母
                            [:alnum:]     任意数字 或字母           [:punct:]     标点符号

touch命令:创建空文件和刷新时间

                                        touch -a                               touch  -m                                  touch -t 

                                仅改变 atime 和ctime                仅改变 mtime 和ctime           指定atime 和mtime 的时间([[CC]YY]MMDDhhmm[.ss])

cp命令:初识linux文件管理

cp -a 归档复制 可用于备份

mv 命令和cp命令用法基本一致:mv -f  强制移动       mv可以用来重命名

rm命令: rm [OPTION]… FILE…    -f:  强制删除        -r:  递归

                         示 例:#rm -rf /     此操作系统就挂了,慎用! centos7 现在提供保护,此命令不会立马执行

tree :显示目录树  

mkdir -pv:批量建立目录并显示   -p:  存在于不报错,且可自动创建所需的各目录

原创文章,作者:shewei,如若转载,请注明出处:http://www.178linux.com/69194

(0)
sheweishewei
上一篇 2017-02-17 23:38
下一篇 2017-02-18 10:03

相关推荐

  • n25_第一周作业

    1.描述计算机的组成及其功能。 主要分为五个部分: 1. 控制器(Control):是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。 2. 运算器(Datapath):运算器的功能是对数据进行各种算术运算和逻辑运算,即对数据进行加工处理。 3. 存储器(Memo…

    Linux干货 2016-12-01
  • N26-第四周作业-邢岩

    马哥门徒-N26-邢岩   精神练习需要深入认真的工作以及热情的劲头。当你开始练习,你是在挣扎、在反抗,你需要集中精力,然后慢慢进步。那么,我们就开始吧。   第一题,复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。   ~]# cp -r /et…

    Linux干货 2017-02-15
  • Windows 10 VS. Linux

    原文出处: Linux中国 – zpl1025   前阵子 Windows 10 好像占据了绝大部分头条,甚至在一些Linux圈里也是一样。最具代表性的是 betanews.com 的 Brian Fagioli 说 Windows 10 已经为 Linux 桌面系统敲响了丧钟,Microsoft 如今宣布将为忠实的…

    系统运维 2015-03-24
  • 系统管理之程序包管理(一) rpm详解

    系统管理之程序包管理(1):     程序包管理是运维人员的基本工作素质之一。在操作系统上,不断的安装,卸载,配置应用程序包,让不同程序包运行提供不同的服务;利用某种工具完成某些操作的过程。这就要求运维工作人员熟悉安装,管理应用程序包。 在linux上,程序包主要有两种:tar,rpm包。 一、程序包概述: 系统接口   &nb…

    Linux干货 2016-08-21
  • Shell脚本编程基础之一

      Linux为高效管理系统,提供了CLI命令行接口,供用户在命令提示符下输入命令,它有很多bash shell基础特,根据这些特性能够很灵活的使用命令,也支持使同时输入多个命令执行,命令之间用冒号分隔;但是要完成复杂多次重复性的操作,非常不便,系统管理工作变得很是繁忙,很难轻松完成工作任务;不过Linux的shell支持脚本编程,通过编写纯文本格…

    Linux干货 2016-08-15
  • Linux程序包管理相关

    前言 首先说说一个软件的诞生过程: 程序员用编程语言写文本格式的源代码,但是计算机只能读懂二进制文件,那么就需要将源代码转换成二进制格式,这个过程称为编译。编译用的工具称为编译器,编译器有很多种,在Linux上常用gcc这个编译器。利用编译器,得到二进制格式的文件(二进制程序(Windows上.exe.msi,Linux.elf)、库文件、配置文件、帮助文件…

    Linux干货 2018-01-04