zoukankan      html  css  js  c++  java
  • linux学习(2)——文件和目录管理

    (二)

    一:绝对路径和相对路径                                                                                                                 

    • 绝对路径:由根目录/写起
    • 相对路径:不是由根目录/写起

    命令

    • cd  (change directory)改变用户所在目录,我们做实验用的是root账户,运行命令cd后进入根目录/root      #cd /temp/  进入temp文件
        • cd 后边只能是目录名,不能跟文件名
        • cd . 表示当前目录,cd .. 表示当前目录的上一级
    • pwd  用于显示当前文件的目录
    • mkdiir (make directory)创建目录
        • #mkdir -p /tmp/test/123    加-p可以允许创建的目录允许上一级目录不存在,如果后边跟一个已存在的目录名也不会报错
        • ls -ld  查看指定目录的属性
    • rmdir (remove directory)删除目录   后边可以跟一个目录也可以跟多个(用空格隔开) 不能删除文件 rndir只能删除空目录,即                                                                           使加-p也是只能删除一串空目录(偶尔用)
    • rm    删除  
        • -r:删除目录用的选项   #rm -r  /tmp/test/123 同 #rmdir -p /tmp/test/123  级联删除一连串目录,前者会询问是否删除,y或n,可以删除非空目录
        • -p : 强制删除,不会询问 #rm -p (删除存在的目录时候会报错,一定要加-r) 
        • -rf : 使用最多,删除文件或目录比较方便   #rm -rf  /tem/test/123

    二:环境变量PATH

    • 查找某个命令的绝对路径which    #which rmdir (不常使用)
    • ls和rm两个特殊命令

    命令 

    • cp (copy)复制         格式:cp [选项] [来源文件] [目的文件]
        • -r:必须加-r才能复制,否则不能复制    #cp -r dir1 dir2 (dir2目录不存在)将dir1所有文件复制到dir2,#cp -r dir1/. dir2(dir2存在)
        • -i :安全选项,遇到已经存在的文件会询问是否覆盖
    • mv (move)             格式:mv [选项] [原文件或目录] [目标文件或目录]
        • 目标文件是目录 o r目标文件是文件(存在或不存在)执行结果不一样的
        • 目录存在,源文件或目录移动到该目录中;不存在,把源目录重新命名为给定的目标文件名
        • 文件存在,询问是否覆盖;不存在,把源文件重新命名为给定的目标文件名

    三:几个与文档相关的

    • touch(创建空文件) 文件名需要空格时候用 “” 括起来,不然会创建两个文件

                             

    • cat(显示文件内容)   -n显示文件行号

                            

    • tac(反向显示文件内容)

                           

    • more(分页显示文件内容命令,不能向前翻页) (按空格翻页,按enter换行) (q或者Q退出)

                           

    • less(分页显示文件命令内容可以先前翻页,同上命令)
        • 搜索功能      输入  /和搜索的内容,然后回车
    • head(显示文件的前10行内容,后便直接跟文件名  如果加-n则显示的前几行   如-n 3和-n3,中间有没有空格都可以)

                          

    • tail(跟head相似,用于显示文件的后10行,如果加-n则显示后几行)

     四:更改文件权限

    • ln(生成文件链接  加-s创建软链接  加s创建硬链接)(软链接是以 l 开头,硬链接是 - 开头)

                       

    • chmod(更改文件权限命令)
        • 文件类型后面的9位,均为rwx这3组参数组合,r可读,w可写,x可执行。前3位为所有者(user)中间3位为所属组(group),最后3位为非本群组用户(others)的权限。
        • r表示3,w表示2,x表示1。  比如(rwx可以用7表示rw-可以用6表示,所以文件权限rwxrw-rwx就可以用767表示)
        • chmod -R 776 /tmp  给/tmp目录下的所有目录和文件赋值给指定的权限

                      

    • chown(更改文件或目录所有者
        • useradd  user1  (创建用户user1)  
        • passwd  user1  (输入密码)

                     

    • chgrp(更改目录的所属组
        • groupadd testgroup  (创建组testgroup)

                    

    • umask(改变文件的默认权限)  预设值0022与022没有区别,最前边的0是表示为8进制
        • S大写  touch创建的文件没有执行权限是因为在linux中新创建的文件没有可执行文件(linux的自我保护机制)

                   

        • umask 023 (设置默认文件的权限为754,即为777-023=754)

                   

    五:在linux下搜索文件

    • which(查找可执行文件的绝对路径)

                    

    • whereis(查找文件)

                   

    • grep(在文件中搜索字符串匹配的并行输出)

                   

    • locate(通过预先生成的文件列表库来告诉我们查找的文件在哪里)
        • 如:locate passwd
    • find(查找)    
        • find  搜索目录  -name或-iname(不区分大小写)  搜索文件      *init以init为结尾   init???即为init__
        • 根据文件和目录

                  

        • 按文件大小  find / -size +n(+n表示大于,-n表示小于,n表示等于)
        • 按所属组和所有者搜索    find /home -group root 和 find /home -user root
        • 根据时间属性进行搜索    find 路径 选项 时间          -amin访问时间  -cmin文件属性被更改 -mmin文件内容被修改         +n,-n,n分别为超过n分钟,少于n分钟,等于n分钟
        • 根据文件类型或i节点查找   find /tmp -type|-inum    -type(根据文件类型查找 f文件,d目录,|软链接)  -inum(节点)

                   

    • 组合条件搜索-a(and两者都满足)-o(or满足其中一者)
        • find /tmp -inum +396113 -a -inum -392500

                   

                  1数据块==512字节==0.5KB,即为1KB==2数据块               100MB==102400字节KB==204800数据块

    (未完,待续..............)

                    

      

  • 相关阅读:
    VMware Tools的安装
    XmlSerializer
    string[][]和string[,] 以及 int[][]和int[,]
    Get Length 使用dynamic关键字
    Cocos2d-x 3.0final 终结者系列教程01-无论是从cocos2d-x2.x升级到版本cocos2d-x3.x
    Hosting WCF Service
    A*算法进入
    OpenCV面、人眼检测
    JAVA学习篇--JAVA两种编程模式控制
    采用Java语言如何实现高速文件复制?
  • 原文地址:https://www.cnblogs.com/happying30/p/9358481.html
Copyright © 2011-2022 走看看