1. owner, group, others

root 是万能的天神

权限 连结档 owner group 容量 修改日期 档名

2. chown, chgrp, chmod

chgrp –R root abc/

chown –R abc:abc abc/

chown –R    .abc abc/

chmod –R 777 abc.txt

chmod u=rwe, go=rx abc.txt

chmod a+x abc.txt chmod a-x abc.txt chmod a+x abc/  ( a 就是 all )

3. cp pwd mkdir rmdir

mkdir –m 配置目录权限, 不考虑 umask, 例如 mkdir –m 711 abc/

mkdir –p 递归, 例如 mkdir –p test1/test2/test3/test4

rmdir –p 递归, rmdir –p test1/test2/test3/test4 ( 文件夹必须是空的 )

cp –a 相当于 pdr, 就是档案完全一模一样复制 ( –r 为递归复制 )

rm –f –i –r ( 强制 提示 递归 )

mv –f –i –u 源文件, 目的地 ( –f 强制 –i 提示 –u 只有源文件比目的地新才覆盖 )

4. basename, dirname

basename: /var/tmp/aaa.txt ( 此处为 aaa.txt )

dirname:  /var/tmp/aaa.txt ( 此处为 /var/tmp )

5. touch

可以建立空档案, 修改档案时间

modification time ( mtime 默认显示时间)

status time ( ctime 权限等被修改的时间 )

access time ( atime 读取时间 )

touch –d “2 days ago” ( 只改变 atime, mtime, 没有改变ctime)

touch –t 1305011315 xax ( 改变 atime, mtime 到 13年5月1日13点15分 )

touch –a –t 1305011315 xax ( 只改变 atime 时间 )

没有办法修改档案的 ctime, 只能是改变档案的权限, 才可以修改, 即便是档案的权限与之前相同, 但是只要修改了, 就会有变化

6. head tail

head –10 xax

tail –10 xax

7. file 查询档案是什么, 例如 ASCII 档案

8. type 查询命令类型    例如 type ls

9. which, whereis 查询命令位置

10. find

find [path][option][action]

-print 标准输出

-exec command {} \;  --查找到文件执行command操作,{}和\; 之间有空格

-ok 和 –exec 相同, 只是每次执行命令的时候会提示给用户, 是否执行

find 后边可以接很多目录, 例如 find etc home apps

-depth 查找本level 目录后再进入子目录

例子如下

find . –name xax | xargs rm –rf

find ~ –name “*.txt” –print   # 支持正则表达式

find . –perm 755 –print

find . –perm 770 –exec ls –l {} \;

find . –type d –print

find . –size +1000000c –print  # 查询大于 1M 的文件

find . –size 1000000c –print   # 查询等于 1M 的文件

find /etc –name “passwd*” –exec grep “admin” {} \;   # 查找看看有没有 admin这个用户

find –mtime n ( n是n天以内, 过去<-+4,4,-4->现在 )

参数:

-name

-perm

-user

-group

-mtime

-atime

-ctime

-nogroup

-nouser

-newer

-type b/d/c/p/l/f

-size

-depth

-mount ( 查文件时不跨过 mount 点 )

-prune # 忽略某个目录

档案 & 权限管理的更多相关文章

  1. 鸟哥的linux私房菜 - 第5/6/7/9章(在线求助 man page、Linux档案权限与目录配置、Linux档案与目录管理、压缩与打包)

    第五章.在线求助 man page X window与文本模式的切换 Ctrl+Alt+F1~F6:文字接口登入tty1~tty6终端机: Ctrl+Alt+F7:图形接口桌面. 注销当前用户:exi ...

  2. Linux权限管理.md

    Linux 文件的权限 Linux文件权限简介 Linux 文件或目录的属性主要包括:文件或目录的节点.种类.权限模式.链接数量.所归属的用户和用户组.最近访问或修改的时间等内容.具体情况如下: # ...

  3. Linux 的档案权限与目录配置

    档案权限 Linux最优秀的地方之一,就在于他的多人多任务环境. 而为了让各个使用者具有较保密的档案数据,因此档案的权限 管理就变的很重要了. Linux一般将档案可存取的身份分为三个类别,分别是 o ...

  4. Linux chmod权限管理需要小心的地方

    档案的权限管理和简单,比如chmod 775 /tmp/test.sh 另外使用chmod +w /tmp/test.sh,会给档案的拥有者,群组,其他人的权限都加上了可编辑.这样就有安全隐患了.所以 ...

  5. Linux档案权限与目录配置

    一.档案权限: Linux 最优秀的地方之一,就在于他的多人多任务环境.而为了让各个使用者具有较保密的档案数据,因此档案的权限管理就变的很重要了. Linux 一般将档案可存取的身份分为三个类别,分别 ...

  6. Linux命令学习之路——文档权限管理:chmod

    使用权限:所有角色 使用方式:chmod [ -cfvR ] [ --help ] [ --version ] mode file... 作用:该命令用于在Linux中管理和变更角色对文档的存取权限 ...

  7. Linux常用命令之用户权限管理chmod、chown、chgrp、umask命令讲解

    这节课我们重点来学习权限管理命令,说到权限大家可能第一时间能想到的就是读.写.执行 rwx 三种权限,在正式讲解权限命令之前,先简单的介绍一下rwx权限对于文件和目录的不同含义. 权限字符 权限 对文 ...

  8. Linux学习笔记:Linux命令之权限管理命令

    权限管理命令 chmod(重要) 命令名称:chmod 英文原意:change the permissions mode of a file 执行权限:所有用户 功能描述:改变文件或目录权限 语法:c ...

  9. Android权限管理之RxPermission解决Android 6.0 适配问题

    前言: 上篇重点学习了Android 6.0的运行时权限,今天还是围绕着Android 6.0权限适配来总结学习,这里主要介绍一下我们公司解决Android 6.0权限适配的方案:RxJava+RxP ...

随机推荐

  1. Appium获取安卓页面toast(java版)

    toast是什么?安卓页面上弹出的提示框,这种提示框出现在屏幕上大概3秒左右就会消失.用uiautomatorviewer根本定位不到. 准备环境,Appium版本需要1.6.3以上. 代码 初始化设 ...

  2. 使用git-svn迁移SVN至GitLab

    使用git-svn迁移SVN至GitLab 1.安装git和git-svn 后面的步骤中对git版本有一定要求,通过yum安装的git版本较低,这里进行编译安装 [root@DevTest ~]# y ...

  3. 病毒木马查杀实战第015篇:U盘病毒之脱壳研究

    前言 因为我们的终于目标是编写出针对于这次的U盘病毒的专杀工具.而通过上次的分析我们知道,病毒有可能在不同的计算机中会以不同的名称进行显示.假设真是如此,那么就有必要在此分析出病毒的命名规律等特征,然 ...

  4. Android BaseAdapter和ViewHolder 优化 解决ListView的item抢焦点问题和item错乱问题

    首先赞下hyman大神 曾经仅仅是简单的重写个BaseAdapter,将getView方法保持抽象.而ViewHolder没有抽象过. .. ViewHolder (用了一个集合+泛型管理存取view ...

  5. php遍历文件夹代码实现

    <?php //遍历文件夹 function my_scandir($dir){ $files = array(); if (is_dir($dir)){ if($handle = opendi ...

  6. spring-boot 集成 swagger 问题的解决

    spring-boot 集成 swagger 网上有许多关于 spring boot 集成 swagger 的教程.按照教程去做,发现无法打开接口界面. 项目由 spring mvc 迁移过来,是一个 ...

  7. Errors occurred during the build

    Errors occurred during the build.Errors running builder 'Integrated External Tool Builder' on projec ...

  8. lsb_release: command not found 解决

    问题:lsb_release 是查看系统版本信息的工具 [root@localhost ~]# lsb_release -a-bash: lsb_release: command not found ...

  9. 【转】C# 视频监控系列(13):H264播放器——控制播放和截图

    本文原文地址:http://www.cnblogs.com/over140/archive/2009/03/30/1421531.html 阿里云栖社区也有相关的视频开发案例:https://yq.a ...

  10. 使用css3属性transition实现页面滚动

    <!DOCTYPE html> <html> <head> <meta http-equiv="Content-type" content ...