linux文件管理命令及用法

Linux目录和路径

 

说到linux的文件管理,就不得不说文件的路径,在linux系统中,路径分为绝对路径和相对路径:绝对路径是从根目录/开始的,相对路径是以 . ..开始的.

 .  :表示当前目录;

..  :表示当前目录的上一级目录;

–   表示前一个工作目录;

~  表示目前用户身份所在的自家目录。

 

目录相关命令的使用:

 

cd改变工作目录

cdcd~回到当前用户的主目录;

cd—表示在上一个目录和当前目录之间来回切换;

 

pwd  :显示当前目录

 

ls显示指定路径下的文件列表

 -a:显示所有文件,包括隐藏文件

 -A:显示所有文件,但不显示 .  ..

 -l :长格式显示文件信息

     -d :显示列表目录本身,而不是内容

 

Linux目录管理类命令

 

mkdir

格式:mkdir [OPTION]… DIRECTORY…

      -p:表示存在时不返回错误,不存在时,自动创建所需的各目录。

      -v显示其过程详细信息

      -m创建目录时直接指定权限

例如: /tmp下建立一名为 test 的新目录,加了这个 -p 的参数,可以自行   建立多层目录!

 linux文件管理命令及用法

 加上 -m 可以来为mytest2设定权限:

 

linux文件管理命令及用法 

 

rmdir

格式:rmdir [OPTION]… DIRECTORY…

      -v显示执行过程

      -p连同上层空的目录也一起删除

利用 -p -v这个参数,立刻就可以将 test1/test2/test3/test4 一次删除,并可以显示其删除执行过程。

linux文件管理命令及用法 

 

tree:目录结构查看

 

      -d只显示目录

     -L指定目录的层级数目

      -P只显示指定pattern匹配到的路径

 

文件内容查看命令:more lessheadtail touch

   more

        more  [options] file […]

        -d:表示翻页及退出提示

less:与more相反

 

head显示文件前几行内容

     head [OPTION]… [FILE]…

     -n#:指定获取前#

        也可使用-#

     -c#指定获取前#行字节内容

tail显示文件后几行的内容

    -n#:指定获取后#

          也可使用-#

    -c# 指定获取后#行字节内容

     -f动态显示文件新内容,如果想退出,可使用Ctrl+c

 

touch文件的时间戳管理工具

 

    head [OPTION]… [FILE]…

           -a:修改atime

           -m:修改mtime

            -t:修改制定时间戳位某时间

注意:当touch一个不存在的文件时,会先创建一个空文件。如果不想创建一个空文件,则使用-c选项。

 

linux文件管理类命令:

 

cp:复制命令

   

     cp [option] 源文件(source) 目的文件(destination)

       -a  归档,相当于 -pdr 

       -d  若来源文件为链接文件的属性(link file),则复制链接文件属性而非档案本身;

   -i  交互式,若目的文件(destination)已经存在时,在覆盖时会先询问是否真的动作!

   -r  递归持续复制,用于目录的复制行为;

 linux文件管理命令及用法

注意:在不加任何参数的情况下,文件的所属者会改变,连权限也跟着改变了 ;如果您想要将文件的所有特性都一起复制过来,可以加上 -a 参数即可!

linux文件管理命令及用法 

 

mv :移动文件与目录、文件重命名

mv [-fiu] source destination

mv [options] source1 source2 source3 …. directory

 

 

-fforce 如果目标文件已经存在,不会询问而直接覆盖;

 

-i:若目标文件存在,就询问是否覆盖;

 

-u:若目标文件存在,且源文件较新才更新;

 

 

将文件lastlog移动到新创建的test目录下:

linux文件管理命令及用法 

 

目标文件存在,加-f则不会询问:

 

linux文件管理命令及用法 

 

rm :移除文件或目录

 

   -fforce,忽略不存在的文件,不出现警告信息;

 

   -i交互模式,删除前会询问用户是否操作;

 

   -r递归删除。常用在目录删除;

删除/tmp目录下文件lastlog,加-i删除前进行询问:

linux文件管理命令及用法 

 -r递归删除/tmp目录下的/test/lastlog

linux文件管理命令及用法 

 

原创文章,作者:N24_云淡风轻,如若转载,请注明出处:http://www.178linux.com/57981

(0)
N24_云淡风轻N24_云淡风轻
上一篇 2016-11-06 18:05
下一篇 2016-11-06 18:37

相关推荐

  • puppet进阶管理之终极应用

         上一篇博客写了puppet操作file、cron、user、group、exec基础资源的使用,连接地址为 http://www.178linux.com/13990  这次实验puppet的操作Package、Server和puppet的特殊资源属性Metaparameters。 回顾下…

    Linux干货 2016-04-12
  • FTP服务

        FTP是一个非常古老的协议,其主要的作用是用于文件的传输。FTP采用明文的方式传输,极其不安全,但在局域网等环境中使用还是比较方便的。 一、工作原理     FTP的工作方式分为主动模式与被动模式。     1、主动模式 &nbsp…

    Linux干货 2015-07-08
  • 博客作业网络班22期+第4周(8.29-9.4)

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 #  ls /home/tuser1 || mkdir /home/tuser1 && cp -R /etc/skel/*  /home/tuser1 && ch…

    Linux干货 2016-09-07
  • 用户组管理系列(二):权限设置

    1、权限简介    操作系统中每个文件都拥有特定的权限、所属用户和所属组。权限是操作系统用来限制资源访问的机制,在Linux中权限一般分为读(readable)、写(writable)和执行(excutable),分为三组。分别对应文件的属主(owner),属组(group)和其他用户(other),通过这样的机制来限制哪些用户、哪些组可…

    Linux干货 2016-08-05
  • 第10天:程序包,脚本,sed

    http://note.youdao.com/yws/public/redirect/share?id=b9432a76ff1180b42e01f6eb7c9fc90e&type=false

    Linux干货 2016-08-18
  • Heartbeat-Gui V2 实现HA LAMP 搭建wordpress博客

    环境:           N F S: 172.16.0.3 (OS CentOS 7)           node1:172.16.0.5 (OS CentOS 6.7)    &nb…

    Linux干货 2016-10-27

评论列表(1条)

  • 马哥教育
    马哥教育 2016-11-10 20:15

    总结的比较详细~把图片换成markdown的形式会更好~加油~