Linux上常用文件管理命令

1、目录管理类的命令:
mkdir, rmdir,tree,cd,pwd,ls
mkdir:make directories
mkdir [OPTION]… DIRECTORY…
-p: 自动按需创建父目录;
-v: verbose,显示详细过程;
-m MODE:直接给定权限;
  1. [root@centos7 ~]# mkdir -pv /a/b/c
  2. mkdir: 已创建目录 "/a"
  3. mkdir: 已创建目录 "/a/b"
  4. mkdir: 已创建目录 "/a/b/c"
  5. [root@centos7 ~]# mkdir -m 644 test
  6. [root@centos7 ~]# ls -ld test/
  7. drw-r--r--. 2 root root 6 11 5 18:03 test/
rmdir:remove empty directories
                        注:rmdir只能删除空目录,-p 慎用
rmdir [OPTION]… DIRECTORY…
-p:删除某目录后,如果其父目录为空,则一并删除之;
-v: 显示过程;
  1. [root@centos7 ~]# rmdir -pv /a/b/c/
  2. rmdir: 正在删除目录 "/a/b/c/"
  3. rmdir: 正在删除目录 "/a/b"
  4. rmdir: 正在删除目录 "/a"
  5. rmdir: 正在删除目录 "/"
  6. rmdir: 删除目录 "/" 失败: 设备或资源忙
              tree:目录结构查看
         tree [options] [directory]
                                 -d:只显示目录
         -L level:指定要显示的层级;
  1. [root@centos7 test]# tree /test/
  2. /test/
  3. ├── a
  4.    └── b
  5.    └── c
  6. ├── directory1
  7. ├── directory2
  8. ├── file1
  9. └── file2
  10. 5 directories, 2 files
  11. [root@centos7 test]# tree -d /test/
  12. /test/
  13. ├── a
  14.    └── b
  15.    └── c
  16. ├── directory1
  17. └── directory2
  18. 5 directories
  19. [root@centos7 test]# tree -L 1 /test/
  20. /test/
  21. ├── a
  22. ├── directory1
  23. ├── directory2
  24. ├── file1
  25. └── file2
  26. 3 directories, 2 files
             cd :change directory,改变工作目录
                    cd或cd~:回到当前用户的主目录
                    cd ~USERNAME: 切换到指定用户的主目录
                    cd -:表示在上一个目录和当前目录之间来回切换
            pwd:显示当前家目录
                    pwd命令相关的环境变量参数:
                    PWD:保存了当前目录路径
                    OLDPWD:保存了上一次所在目录的路径
  1. [root@centos7 ~]# pwd
  2. /root
  3. [root@centos7 ~]# cd ~gentoo
  4. [root@centos7 gentoo]# pwd
  5. /home/gentoo
  6. [root@centos7 gentoo]# echo $OLDPWD
  7. /root
  8. [root@centos7 gentoo]# echo $PWD
  9. /home/gentoo
  10. [root@centos7 gentoo]# cd -
  11. /root
  12. [root@centos7 ~]# echo $PWD
  13. /root
         ls: list, 列出指定目录下的内容
     ls [OPTION]… [FILE]…
-a::显示所有文件,包括隐藏文件;
-A:显示除.和..之外的所有文件;
-l :–long, 长格式列表,即显示文件的详细属性信息;
                        -h:–human-readable 用比较容易单位来表示k
                         -r:以逆序方式显示
                        -R:递归显示。
2、文件查看类命令:
             cat, tac, head, tail, more, less
cat:concatenate
文件文本查看工具;
cat /etc/fstab
cat /etc/passwd
cat [OPTION]… [FILE]…
-n:给显示的文本行编号;
-E: 显示行结束符$;
 tac
文件文本查看工具;
tac /etc/fstab
tac /etc/passwd
tac [OPTION]… [FILE]…
-n:给显示的文本行编号;
-E: 显示行结束符$;
分屏查看命令:more和less
more命令:
more FILE
特点:翻屏至文件尾部后自动退出;
less命令:
less FILE
文件管理工具:cp, mv, rm
cp命令:copy
源文件;目标文件;
       单源复制:cp [OPTION]… [-T] SOURCE DEST
       多源复制:cp [OPTION]… SOURCE… DIRECTORY
         cp [OPTION]… -t DIRECTORY SOURCE…
        单源复制:cp [OPTION]… [-T] SOURCE DEST
        如果DEST不存在:则事先创建此文件,并复制源文件的数据流至DEST中;
        如果DEST存在:
        如果DEST是非目录文件:则覆盖目标文件;
        如果DEST是目录文件:则先在DEST目录下创建一个与源文件同名的文件,并复制其数据流;
        多源复制:cp [OPTION]… SOURCE… DIRECTORY
          cp [OPTION]… -t DIRECTORY SOURCE…
        如果DEST不存在:错误;
        如果DEST存在:
        如果DEST是非目录文件:错误;
        如果DEST是目录文件:分别复制每个文件至目标目录中,并保持原名;
        常用选项:
        -i:交互式复制,即覆盖之前提醒用户确认;
        -f:强制覆盖目标文件;
        -r, -R:递归复制目录;
        -d:复制符号链接文件本身,而非其指向的源文件;
        -a:-dR –preserve=all, archive,用于实现归档;
        –preserv=
        mode:权限
        ownership:属主和属组
        timestamps: 时间戳
        context:安全标签
        xattr:扩展属性
        links:符号链接
        all:上述所有属性
    mv命令:move
       mv [OPTION]… [-T] SOURCE DEST
       mv [OPTION]… SOURCE… DIRECTORY
       mv [OPTION]… -t DIRECTORY SOURCE..     
       常用选项:
        -i:交互式;
        -f:force
    rm命令:remove
     rm [OPTION]… FILE…
     常用选项:
     -i:interactive
     -f:force
     -r: recursive
     删除目录:rm -rf /PATH/TO/DIR
     危险操作:rm -rf /*

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

(0)
N24_ViCiN24_ViCi
上一篇 2016-11-06 09:39
下一篇 2016-11-06 11:18

相关推荐

  • Bind配置和基本应用

    BIND的安装配置:    BIND: Berkeley Internet Name Domain,  ISC.org        dns: 协议      &nbsp…

    Linux干货 2017-05-30
  • CentOS系统启动流程(上)

    CentOS系统启动流程(上)   作为系统运维人员,详细的了解操作系统的启动流程,对于我们日常排除故障大有益处,遇到相关的问题处理,能快速定位,迅速锁定关键点。 下面详细介绍一下,CentOS系统的启动过程,以供各位参考。由于linux各个发行版使用的启动方法略有不同,比如CentOS5使用的是initd,CentOS6使用的是较为接近的Upst…

    Linux干货 2016-06-09
  • linux文本编辑利器-vim

    概述 Vim是从vi发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。Vim强大的编辑能力中很大部分是来自于其普通模式命令。vim的设计理念是命令的组合。例如普通模式命令"dd"删除当前行,"dj"代表删除到下一行…

    Linux干货 2016-08-11
  • 万能的AWK

    awk:文本三剑客之一 #报告生成器,主要用来实现格式化文本输出,它能够实现在处理文本文件时对文档中的某字段有条件显示并以非常美观的文本; 它是编程语言的解释器;它也是一种完整的编程语言,它支持条件判断、循环、变量、数组、函数等等各种各样的编程语言所能实现的功能。 用法:awk [options] ‘program’ FILE &#8…

    2017-04-22
  • 马哥教育网络班22期第二周课程练习1-未闻花名

    1、Linux管理文件和目录的命令 命令 功能 命令 功能 pwd 显示当前目录 ls 查看目录下的内容 cd 改变所在目录 cat 显示文件的内容 grep 在文件中查找某字符 cp 复制文件 touch 创建文件 mv 移动文件 rm 删除文件 rmdir 删除目录 1.1 pwd命令 该命令的英文解释为print working directory(打…

    Linux干货 2016-08-29
  • OpenSSL:实现创建私有CA、签署证书请求详解

    一、OpenSSL:CA默认配置信息     1.证书签发机构CA:公共信任CA、私有CA                建立私有CA方式如下: 小范围测试使用openssl、 大…

    Linux干货 2016-04-30

评论列表(1条)

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

    赞,使用markdown来展示命令~排版也比较清晰~~继续加油~