文件管理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件管理相关的知识,希望对你有一定的参考价值。

文件管理

  • 补充 misc神奇的目录自动挂在光盘

Linux7上要安装autofs这个软件包并启动服务 7上启动服务systemctl  start  autofs 启动服务命令也兼容老版本service命令 技术分享

软链接 ls /bin [[email protected] /]# ll bin

lrwxrwxrwx. 1 root root 7 May 21 19:17 bin -> usr/bin

[[email protected] /]# ll bin/ 它会ls查看的是/usr/bin/下的文件

通配符介绍

— :普通文件

d: 目录文件

b: 块设备

c: 字符设备

l: 符号链接文件

p: 管道文件pipe

s: 套接字文件socket

*表示任意多个字符

?表示任意单个字符

[:alpha:] 表示字母不分大小写

[:alnum:] 表示字母或数字

[:digit:] 表示0-9数字[[:digit:]] 表示0-9任意一个数字

[:cntrl:] 表示控制字符

[:xdigit:] 表示十六进制数字字符

[:punct:] 表示标点字符

[:graph:] 表示非空字符

[:print:] 表示任何可以显示的字符

[:space:] 表示任何产生空白的字符

[:blank:] 表示空格键与Tab键字符

[:lower:] 表示小写字母

[:upper:] 表示大写字母

cp 复制

用法 cp   源   目标

技术分享 命令介绍 技术分享

cp 复制文件时目标不存时在它会创建目标文件并把源文件内容填充至目标文件中;

目标存在且为文件时在复制时它会覆盖源文件的内容 -i参数是提示用户是否覆盖源文件 如果回车的话不覆盖;输入y表示覆盖 root用户的别名里已经定义cp=cp -i 其他用户系统未定义

当复制多个文件到一个目标且目标不存在时他会把目标创建成目录把多个源文件复制到目录中

当源是单个或多个目录时 默认cp会报错应加-r|R 选项(注意:目标不能是文件)

选项介绍 -a 归档相当于dr ,复制源文件的所有包括源属性 -f 在复制文件不具备更改文件权限时它会把先删除后创建 注意直接覆盖不会目标文件的属性 技术分享

-i 提示是否覆盖

-n 直接不覆盖

--preserv[=ATTR_LIST]  相当于保留  

    mode:  权限
    
    ownership:  属主属组
    
    timestamp: 三个时间戳
    
    links:连接数
    
    xattr :特殊属性
    
    context 安全上下文

    all 所有
    
    -p:  等同--preserv=mode,ownership,timestamp
    
    -v: --verbose 显示过程
    
    -f: --force

cp 复制如果是软链接的话会把链接指向的文件复制过去

mv用法

介绍可移动或者重命名

mv命令目标不可十多个文件

如果要重命名多个文件则需要用多个文件用rename这个工具 批量修改文件的小工具

用法 `rename ‘.txt‘ ‘.txt.log‘ *.txt 技术分享 rm 工具介绍 rm 删除 rm [OPTION]... FILE...

 常用选项:
 -i:  交互式
 -f:  强制删除
 -r:  递归
 --no-preserve-roo

tree命令介绍

默认选项显示目录及文件 技术分享 tree 显示目录及文件

-d:  只显示目录

-L level :指定显示的层级数目

-P pattern:  只显示由指定pattern 匹配到的、

mkdir 创建文件夹

 mkdir  创建目录
 
 -p:  存在于不报错,且可自动创建所需的各目录

 -v:  显示详细信息

 -m MODE:  创建目录时直接指定权限  -m 后面跟权限

rmdir  删除空目录

-p:  递归删除父空目录

-v: 显示过程

删除非空目录 rm -rf 

rm -rf /app/* 表示删除/app下面的所有文件而不删除app目录本身

rm -rf /app   表示删除/app下面的所有文件及app本身

rm -rf /app/  表示也是删除/app下面的所有文件及app本身

注意如果是挂载点的话应先用umount 取消挂载放的设备与挂挂载点的关系 /app目录下有挂在设备所有无法删除设备


本文出自 “11974994” 博客,请务必保留此出处http://11984994.blog.51cto.com/11974994/1929479

以上是关于文件管理的主要内容,如果未能解决你的问题,请参考以下文章

massCode 一款优秀的开源代码片段管理器

如何管理在每个 git 版本中添加私有代码片段?

SnippetsLab for Mac 1.9 中文共享版 – 强大的代码收藏管理工具

如何使用Android片段管理器传递变量[重复]

Android:使用支持片段管理器时复制片段

YASnippet - emacs 的代码片段管理工具