zoukankan      html  css  js  c++  java
  • Linux:常用文件、文件夹命令

    ls

    主要作用是显示目录下的内容

    ls [选项] [文件名或目录名] 
    
    选项: -a 显示所有文件
          -d 显示目录信息,而不是目录下面的文件
          -h 人性化显示,按照我们习惯的单位显示文件大小
          -i 显示文件的i节点号
          -l 长格式显示
    

    cd

    cd命令的简化用法:
    代表用户家目录

    - 代表上次所在目录

    . 代表当前目录

    .. 代表上级目录

    mkdir

    创建目录

    mkdir [选项] 目录名
    选项: -p 递归创建所需目录
    

    rmdir

    删除目录,只能删除空目录

    rmdir [选项] 目录名
    选项: -p 递归删除所需目录
    

    touch

    touch 文件名
    

    创建空文件或修改文件时间

    stat

    查看文件详细信息的命令

    stat 文件名
    

    image-20200919135601815

    cat

    查看文件内容(不适合查看大文件)

    cat [选项] 文件名
    
    选项: -A 列出所有隐藏符号(重要)
          -E 列出每行结尾的回车符$
          -n 显示行号(重要)
          -T 把Tab键用^I显示出来
          -v 列出特殊字符
    

    more

    分屏显示文件的命令

    more命令会打开一个交互页面,常用的交互命令如下:

    • 空格:向下翻页

    • b:向上翻页

    • 回车:向下滚动一行

    • /字符串:搜索指定字符串

    • q:退出

    less

    less与more类似,less是分行显示命令,

    可以按上下键进行分行显示。

    显示文件头命令

    tail

    与head类似,显示文件尾命令。

    tail [选项] 文件名
    
    选项: -n 从文件结尾开始,显示指定行数
          -f 监听文件的新增内容
    

    ctrl+c 退出监听。

    ln

    在文件之间建立链接

    ln [选项] 源文件 目标文件
    
    选项: -s 建立软链接文件,如果不加-s选项,则建立硬链接文件
          -f 强制,如果目标文件已经存在,则删除目标文件后再建立链接文件
    

    硬链接和软链接的特征

    硬链接的特征:

    • 源文件和硬链接文件拥有相同的Inode和Block
    • 修改任意一个文件,另一个都在改变
    • 删除任意一个文件,另一个都能使用
    • 硬链接标记不清,很难确认硬链接文件位置,不建议使用
    • 硬链接不能链接目录
    • 硬链接不能跨分区

    软链接特征:(有点像windows下的快捷方式)

    • 源文件和硬链接文件拥有不同的Inode和Block
    • 修改任意一个文件,另一个都在改变
    • 删除软链接,源文件不受影响,删除源文件,软链接不能使用
    • 软链接没有实际数据,只保存源文件的Inode,不论源文件多大,软链接大小不变
    • 软链接的最大权限是lrwxrwxrwx,但是没有实际数据,访问时需要参考源文件权限
    • 软链接能链接目录
    • 软链接能跨分区
    • 软链接不能跨分区
    • 软链接特征明显,建议使用软连接

    rm

    删除文件或者文件夹

    rm [选项] 文件或者目录
    
    选项: -f 强制删除
    	  -i 交互删除,在删除之前会询问用户
    	  -r 递归删除,可以删除目录
    

    cp

    复制文件和目录

    cp [选项] 源文件 目标文件
    
    选项: -a 相当于-dpr的集合
    	  -d 如果源文件为软连接(对硬链接无效),则复制出的目标文件也为软连接
    	  -i 询问,如果目标文件已经存在,会询问是否覆盖
    	  -p 复制后目标文件保留源文件的属性(所有者,所有组,权限,时间)
    	  -r 递归复制,用于复制目录
    

    mv

    移动文件或改名

    mv [选项] 源文件 目标文件
    
    选项: -f 强制覆盖,如果目标文件已经存在,则不询问,直接覆盖
          -i 交互移动,如果目标文件已经存在,询问是否覆盖
          -v 显示详细信息
    
  • 相关阅读:
    JAVA标签
    ORCLE报错解决(ora-01747:无效的用户.表.列,表.列)
    bug:执行到数据库连接后停止运行,而且不报错的奇怪情况----可能是多方同时访问造成的
    ora-01747:因为表中存在关键字造成的
    The servlets named [create_subscription] and [servlet.create] are both mapped to the url-pattern [/create] which is not permitted [duplicate]
    tomcat主页打不开,tomcat manager 配置,Failed to start component [StandardEngine[Catalina].
    web工程中文字符乱码:try { res.setContentType("text/html;charset=gbk"); PrintWriter pw=res.getWriter(); ;;; }
    bug: 1.eclipse 中tomcat server 变灰色 2.build path 添加的jar不识别
    转:不用安装Oracle客户端,远程连接Oracle数据库
    Android基础控件TextClock和Chronometer的使用
  • 原文地址:https://www.cnblogs.com/wwjj4811/p/13696641.html
Copyright © 2011-2022 走看看