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
下一篇 2016-11-06

相关推荐

  • N25-第十周博客作业

    1、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情) 内核空间的启动流程 一. POST 加电自检 在加电之后,智能设备所运行的内部存储的一系列检测程序集合。缩写为POST。这些检测程序在软件加载到硬件上运行之前对硬件的基本完整性加以验证。 用于实现POST的代码在主板上ROM(CMOS)芯片上。 二. Boot Sequence(BI…

    Linux干货 2017-03-25
  • 马哥教育网络班22期+第13周作业

    week13 1、建立samba共享,共享目录为/data,要求:(描述完整的过程)   1)共享名为shared,工作组为magedu;   2)添加组develop,添加用户gentoo,centos和ubuntu,其中gentoo和centos以develop为附加组,ubuntu不属于develop组;密码均为…

    Linux干货 2016-11-21
  • varnish详解

      第一章    http缓存的基础概念 1、程序运行时具有局部性特征 时间局部性缓存的数据往往被打有时间缀,具有定期失效的特征,过期后会从源服务器检验请求验证是否需要重新拉取数据,某数据被访问后,该数据往往会再次在短时间内被访问到。 空间局部性被访问数据的周边数据被访问的概率会比其它常规数据访问大很多,所以这些访问数…

    Linux干货 2016-11-15
  • ![](http://i1.pixiv.net/img-original/img/2016/08/09/20/23/25/58345400_p0.jpg) ![](http://i1.pixiv.net/img-original/img/2016/08/09/20/23/25/58345400_p0.jpg)

    Linux干货 2016-12-26
  • Linux系统常用命令介绍

    [root@alibaba ~]# ifconfig #查看或者配置网络适配器的接口信息 eth0      Link encap:Ethernet  HWaddr 00:16:3E:0A:7B:2A inet addr:172.18.10.115  Bcast:172.18.15.255  Mask:255.255.240.0 [root@alibaba …

    Linux干货 2018-03-04
  • mariadb之再次演练

    架构图如下: 1.按照架构图所示,准备机器,做好时间同步,主机名解析 192.168.42.150 node1 [proxySQL keepalived]192.168.42.151 node2 [proxySQL keepalived]192.168.42.152 node3 [mysql-master wha]192.168.42.153 node4 […

    Linux干货 2016-03-06

评论列表(1条)

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

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