Linux系统文件管理

1Linux的文件类型:

      –:普通文件;

      d:目录文件;

      b:块设备:

      C:字符设备;

      l:符号链接文件;

      P:管道文件;

      S:套接字文件;

2、绝对路径和相对路径:

      绝对路径以正斜杠开始,完整的文件的位置路径;

      相对路径不以斜线开始,指定相对当前的工作目录位置;

3、cd:改变目录:

cd .. 到上一级目录;

cd   到当前用户的主目录;

cd –  返回到原来所在的目录;

cd ~ username 切换到指定用户的宿主目录;

4、ls 列表显示当前目录的内容或指定目录;

   ls -a :显示所有子目录和文件信息,包括以“.”开头的隐藏文件;

   ls -l :以长格式显示文件和目录列表,包括权限、大小、最后更改时间等;

   ls -d:显示目录本身属性,而不是显示目录中的内容;

   ls -A:与-a选项的作用类似。但不显示当前目录的“.”和表示父目录的“..”;

   ls -s:从大到小排序;

   ls -u:配合-t选项,显示并按atime时间从新到旧排序;

   ls -U:不排序按目录存放顺序排序;

   ls -R:以递归的方式显示指定目录及其子目录中的所有内容;

   ls -1:文件分行显示;

 

5、文件通配符

 

   *:匹配零个或多个字符;

   ?:匹配任何单个字符;

~:当前用户家目录;

~ username:用户家目录;

[0-9]:匹配任意数字范围;

[a-z]:匹配任意小写字母;

[A-Z]:匹配任意大写字母;

[abc]:匹配列表中的任何一个字符;

[^abc]:匹配列表中所有字符以外的字符;

[:digit:]:匹配任意数字,相当于0-9

[:lower:]:匹配任意小写字母;

[:upper:]:匹配任意大写字母;

[:alpha:]:匹配任意大小写字母;

[:alnum:]:匹配任意字母或数字;

[:space:]:匹配空格;

[:punct:]:匹配标点符号;

 

6、stat查看文件状态;

   文件:metadata(元数据)data(数据)

 

      stat  [OPTION]… FILE…

 

 文件三个时间戳:

       access time 访问时间,atime:读取文件内容;

       Modify time 修改时间,mtime :改变文件内容(数据);
       change time 改变时间,ctime :元数据发生改变;

 

7、touch命令:创建文件和刷新时间戳

 

      touch [OPTION]… FILE…

              -a:改变atime时间;

              -m:改变mtime时间;

              -tSTAMP

              use [[CC]YY]MMDDhhmm[.ss] instead of current time

               -c:如果文件不存在则不予创建;

 

8、cp命令复制文件和目录:

     

       cp [OPTION]… [-T] SOURCE DEST

       cp [OPTION]… SOURCE… DIRECTORY

       cp [OPTION]… -t DIRECTORY SOURCE…

 

      -i:交互式提醒用户;

      -r:递归复制所有文件及子目录;

      -a:归档;

      -f:复制时不进行提醒,强制复制;

      -p:复制时保持源文件的权限、属主及时间标记等属性不变;

Linux系统文件管理 

 

9alias命令别名:

 

       alias:显示系统中所有的命令别名;

 

   定义命令别名name,相当于执行 value

          例:alias ll='ls -l –color=auto'

 

[root@centos6 ~]#  alias name=value’   

 

注:在命令行中定义的别名,只对当前shell环境有效;如果想永久有效,要定义在配置文件中:

    仅对当前用户有效:~/.bashrc;

    对所有用户有效:/etc/bashrc

 

Unalias命令:撤销别名

       Unalias  命令别名

 

如果别名同原命令同名,如果要执行原命令,可以使用:

 \command  command  或 /path/command外部命令

 

10、mv 移动或重命名文件

    

       mv [OPTION]… [-T] SOURCE DEST

       mv [OPTION]… SOURCE… DIRECTORY

       mv [OPTION]… -t DIRECTORY SOURCE…

            -i:交互式移动或重命名;

            -f:强制移动或重命名;

 

11、rm命令:删除文件或目录

    

    rm [OPTION]… FILE…

         -i:删除文件或目录时提醒用户确认;

         -f:删除文件或目录时不进行提醒,而直接删除;

         -r:删除目录时必须使用此选项,表示递归删除整个目录树;

例: rm  -rf   /

 

12、tree 命令:显示目录树:

          tree  [options]  

                   -d:只显示目录;

                   -l level 指定显示的层级数;

           

13mkdir命令:创建目录:

         

          mkdir [OPTION]… DIRECTORY…

                  -p:用于创建嵌套的多层目录结构;

                  -v:显示创建目录时的详细创建信息;

                  -m:创建目录时可以直接指定权限;

 

14rmdir命令:删除空目录;

 

          rmdir [OPTION]… DIRECTORY…

                 -p:递归删除父空目录;

                 -v:显示删除详细内容;

 

15、file命令:查看文件类型:

 

          file  [options]   filename

                -b:列出文件辨识结果,不显示文件名称;

                -f:列出文件中文件名的文件内容;

                -z:尝试去解读压缩文件的内容;

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

(0)
上一篇 2016-08-04 14:41
下一篇 2016-08-04 14:41

相关推荐

  • Homework Week-4 grep用法

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 cp -r /etc/skel /home/tuser1 chmod  -R g=,o= /home/tuser1 2、编辑/etc/group文件,添加…

    Linux干货 2016-09-06
  • TCP详解

    TCP协议详解   TCP/IP协议不是TCP和IP这两个协议的合称,而是指因特网整个使用TCP/IP协议的协议集合。他取代了OSI七层模型,成为事实上的应用于实际的模型。 TCP/IP协议与OSI协议的关系如下:   各层的作用如下: TCP特性: 工作在传输层面向连接协议 全双工协议 半关闭 错误检查 将数据打包成段,排序 确认机制 …

    2017-09-02
  • 8月9日sed(更新版)

    sed命令及vim基础使用命令 处理文本的工具sed stream editor,行编辑器    sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有…

    Linux干货 2016-08-15
  • linux之网络管理基础

    一.IP分配的概述 公式1 一个网段的主机数=2^主机位数-2 主机ID位数=32-网络ID位数 公式2 网络ID=IP与子网掩码 公式3 划分子网: 一个大网分成若干个小网 网络ID向主机位借位n,子网数2^n 公式4 损失IP-=(子网数2^n-1)*2 合并多个小子网成一个大的超网 如 172.16.0.0-172.31.0.0 就是主机ID向网络ID…

    Linux干货 2016-09-16
  • 系统基础之用户,组及权限管理

    用户及组详解 概论:   现今,大多数操作系统都是多用户(Multi-tasks)多任务(Mulit-Users)的系统.在多年前,计算机资源远没有现在这么丰富,都是多人使用同一台计算机,为了保障使用计算机的用户权益不受到损害,完成资源使用隔离,人们采取了用户机制标识使用者的方法.  每个使用者都是用户,用户是由UID进行标识,通过密码进…

    Linux干货 2016-08-04
  • 删除boot,同时删除/etc/fstab,如何恢复

    删除boot,同时删除/etc/fstab,如何恢复 /etc/fstab文件丢失的时候,得光盘启动进入linux rescue下。 挂载好cdrom后,按ctrl+alt+del,然后按f2,进入bios,调整为cdrom启动,然后reboot,进入linux rescue急救模式/etc/fstab配置文件决定了linux系统在启动后如何加载各个分区,如…

    2017-09-23