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

相关推荐

  • 【招聘福利】普景/上海/运维工程师/8K起/双休/五险一金

    岗位要求:  经验可无,要求熟悉LANMP、zabbix的配置和维护  了解SQL语句  熟悉shell、会python 更佳岗位职责:  1. 负责zabbix的配置和维护,发现问题及时处理(如果你是有经验的童鞋,找出或者写出如Centreon类的软件优化邮…

    Linux干货 2016-04-15
  • 第八周:网络基础知识和shell脚本练习

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别; 网桥:是连接两个局域网的基于MAC地址数据存储转发设备,工作于数据链路层 集线器:所有端口处于同一个广播域和冲突域中,带宽共享,工作于物理层 二层交换机:多端口网桥,一个端口一个冲突域,默认所有端口位于同一个广播域中,可以划分vlan,隔离广播域,带宽独享 三层交换机:具有路由功…

    Linux干货 2016-11-21
  • 磁盘管理之MBR,GPT的概念及MBR和GPT分区工具的使用

    一,概述 设备文件 I/O ports: I/O设备地址 一切皆文件 open() read() write()close() 设备类型: 块设备:block,存取单位“块”,磁盘 字符设备:char,存取单位”字符“,键盘 块设备和字符设备的区别 块设备可以随机访问,字符设备必须连续访问,如,/dev/null 块设备有缓存,字符设备没有缓存,因为字符设备…

    Linux干货 2016-09-06
  • Linux中的网络管理

    1. ifconfig命令的使用方法 ifconfig是一个比较老的命令了,以后可能会慢慢被ip命令替代。ifconfig命令可以用来配置网卡ip地址,配置网卡别名等信息。 ifconfig ifconfig 网络设备名:用来查看网卡的信息,如ip地址,子网掩码,MAC地址等信息 ifconfig eth0 add 172.16.0.35/16:配置eth0…

    2017-05-02
  • 第三周作业

    1.列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 [root@localhost ~]# who | cut -d' ' -f1 | sort -u 2.取出最后登录到当前系统的用户的相关信息。 […

    Linux干货 2017-01-04
  • 4、文件通配和权限

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

    Linux干货 2016-08-08

评论列表(1条)

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

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