1,file命令作用,查看文件的类型

  1. ghostwu@dev:~$ dirname ./linux/rename/.htm
  2. ./linux/rename
  3. ghostwu@dev:~$ file ./linux/rename/.htm
  4. ./linux/rename/.htm: empty
  5. ghostwu@dev:~$ echo 'this is a html file' > ./linux/rename/.htm
  6. ghostwu@dev:~$ file ./linux/rename/.htm
  7. ./linux/rename/.htm: ASCII text
  8. ghostwu@dev:~$ which ls
  9. /bin/ls
  10. ghostwu@dev:~$ file /bin/ls
  11. /bin/ls: ELF -bit LSB executable, x86-, version (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-.so., for GNU/Linux 2.6., BuildID[sha1]=d0bc0fb9b3f60f72bbad3c5a1d24c9e2a1fde775, stripped
  12. ghostwu@dev:~$ file ./python/
  13. for.py func3.py func5.py global2.py while1.py
  14. func2.py func4.py func.py global.py while.py
  15. ghostwu@dev:~$ file ./python/for.py
  16. ./python/for.py: ASCII text
  17. ghostwu@dev:~$ file ./python/
  18. ./python/: directory

2,chown: 改变文件或者目录的用户和用户组

用法:chown [option] [owner]:[group] [file]

注意:

>:可以用.代替

>用户和组要真实存在

常用参数: -R,递归修改目录的用户和用户组

把两个字符的 以.html结尾的文件删除,剩下少一点的文件,比较好看结果

  1. ghostwu@dev:~/linux/rename$ ls
  2. .htm .htm .htm .htm .htm .htm .htm .htm .htm .htm
  3. .htm .htm .htm .htm .htm .htm .htm .htm .htm .htm
  4. .htm .htm .htm .htm .htm .htm .htm .htm .htm .htm
  5. .htm .htm .htm .htm .htm .htm .htm .htm .htm .htm
  6. .htm .htm .htm .htm .htm .htm .htm .htm .htm .htm
  7. .htm .htm .htm .htm .htm .htm .htm .htm .htm .htm
  8. .htm .htm .htm .htm .htm .htm .htm .htm .htm .htm
  9. .htm .htm .htm .htm .htm .htm .htm .htm .htm .htm
  10. .htm .htm .htm .htm .htm .htm .htm .htm .htm .htm
  11. .htm .htm .htm .htm .htm .htm .htm .htm .htm .htm
  12. ghostwu@dev:~/linux/rename$ find . -name "??.htm" | xargs rm
  13. ghostwu@dev:~/linux/rename$ ls
  14. .htm .htm .htm .htm .htm .htm .htm .htm .htm .htm

2,改变用户和组 需要root权限

  1. root@dev:/home/ghostwu/linux/rename# ls -l
  2. total
  3. -rw-rw-r-- ghostwu ghostwu 5 : .htm
  4. -rw-rw-r-- ghostwu ghostwu 5 : .htm
  5. -rw-rw-r-- ghostwu ghostwu 5 : .htm
  6. -rw-rw-r-- ghostwu ghostwu 5 : .htm
  7. -rw-rw-r-- ghostwu ghostwu 5 : .htm
  8. -rw-rw-r-- ghostwu ghostwu 5 : .htm
  9. -rw-rw-r-- ghostwu ghostwu 5 : .htm
  10. -rw-rw-r-- ghostwu ghostwu 5 : .htm
  11. -rw-rw-r-- ghostwu ghostwu 5 : .htm
  12. -rw-rw-r-- ghostwu ghostwu 5 : .htm
  13. root@dev:/home/ghostwu/linux/rename# chown root.root .htm
  14. root@dev:/home/ghostwu/linux/rename# ls -l .htm
  15. -rw-rw-r-- root root 5 : .htm
  16. root@dev:/home/ghostwu/linux/rename# chown root:root .htm
  17. root@dev:/home/ghostwu/linux/rename# ls -l .htm
  18. -rw-rw-r-- root root 5 : .htm
  19. root@dev:/home/ghostwu/linux/rename# mkdir -p a/{b,c}
  20. root@dev:/home/ghostwu/linux/rename# tree a
  21. a
  22. ├── b
  23. └── c
  24.  
  25. directories, files
  26. root@dev:/home/ghostwu/linux/rename# man tree
  27. root@dev:/home/ghostwu/linux/rename# tree -ug a
  28. a
  29. ├── [root root ] b
  30. └── [root root ] c
  31.  
  32. directories, files
  33. root@dev:/home/ghostwu/linux/rename# chown -R ghostwu.ghostwu a
  34. root@dev:/home/ghostwu/linux/rename# tree -ug a
  35. a
  36. ├── [ghostwu ghostwu ] b
  37. └── [ghostwu ghostwu ] c
  38.  
  39. directories, files
  40. root@dev:/home/ghostwu/linux/rename# ls -ld a
  41. drwxr-xr-x ghostwu ghostwu 5 : a
  42. root@dev:/home/ghostwu/linux/rename#

Linux常用基本命令(file,chown)的更多相关文章

  1. Linux常用基本命令(less)

    转: Linux常用基本命令(less) LESS:跟more命令的功能类似,都是用于分页显示内容,但是他的性能比more更高,功能比more更丰富,他读取文件是按需加载 格式: less [opti ...

  2. Linux 常用基本命令及应用技巧

    需要pdf 版 联系我 我的文件中有目录一.Linux 的常用基本命令................................................................. ...

  3. Linux常用基本命令(chmod)

    chmod命令用来改变文件或者目录的权限,只有文件的属主和超级用户才能够执行这个命令 格式: chmod [option] [mode] [file] >常用参数选项 -R : 递归修改目录以及 ...

  4. 【Linux】linux常用基本命令(转)

    (转自:http://blog.csdn.net/xiaoguaihai/article/details/8705992) Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用 ...

  5. 【Linux】linux常用基本命令

    Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们.   这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到版权问题. 1.显示日 ...

  6. linux常用基本命令

    Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们.   系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器 ...

  7. linux常用基本命令整理小结

    linux系统遵循的基本原则 由目标单一的小程序组成,组合小程序完成复杂任务: 一切皆文件: 尽量避免捕捉用户接口: 配置文件保存为纯文本文件: Linux命令行常识 命令格式 命令+选项+参数 选项 ...

  8. Linux常用基本命令:三剑客命令之-sed

    sed是一个很强大的文件处理工具,主要是以行为单位进行处理,可以将数据行进行替换.删除.新增.选取等特定工作 格式:sed [option] [command] [file] 常用命令: a   ∶新 ...

  9. Linux常用基本命令:grep-从文件或者管道中筛选匹配的行

    grep命令 作用:从文本文件或管道数据流中筛选匹配的行及数据,配合正则表达式一起使用,功能更加强大. 格式: grep [options] [pattern] [file] 1,匹配包含" ...

随机推荐

  1. MySQL高可用架构-MMM安装教程

    安装指南: 一.架构以及服务器信息 基本安装包含至少2个数据库服务器和1个监视服务器.本例中使用2个监视服务器和5个数据库服务器(服务器系统为CentOS 7) 用途 IP 主机名 Server-id ...

  2. 剑指offer十一之二进制中1的个数

    一.题目 输入一个整数,输出该数二进制表示中1的个数.其中负数用补码表示. 二.思路 方法一: 用1(1自身左移运算,其实后来就不是1了)和n的每位进行位与,来判断1的个数 方法二: 把一个整数减去1 ...

  3. maven install 打包 报错 Cannot run program "gpg.exe": CreateProcess error

    打包报错, mvn install后加上参数-Dgpg.skip,例如:mvn install -Dgpg.skip   即可解决. 我们也可以去掉 这个 插件   <plugin>    ...

  4. 【IT笔试面试题整理】二叉树中和为某一值的路径--所有可能路径

    [试题描述] You are given a binary tree in which each node contains a value. Design an algorithm to print ...

  5. [机器学习] 性能评估指标(精确率、召回率、ROC、AUC)

    混淆矩阵 介绍这些概念之前先来介绍一个概念:混淆矩阵(confusion matrix).对于 k 元分类,其实它就是一个k x k的表格,用来记录分类器的预测结果.对于常见的二元分类,它的混淆矩阵是 ...

  6. CRM项目测试第一天

    经过前几天代码的修改,界面的完善.主要的功能都实现了!今天主要是交换各组的项目,互相来测试,找bug. 在互相测试的过程,我听见有一组应该算是讨论的比价激烈的!我们组我们自己找到了bug,但是测试我们 ...

  7. 白话$resource,$resource中的增删改查

    前言 $resource详解,在学习angular的过程中,我们已经知道,$http能十分便捷的为我们实现与后端的数据交互,格式如下: $http({method:'GET'},url:'XX').t ...

  8. 【LeetCode题解】25_k个一组翻转链表(Reverse-Nodes-in-k-Group)

    目录 描述 解法一:迭代 思路 Java 实现 Python 实现 复杂度分析 解法二:递归(不满足空间复杂度) 思路 Java 实现 Python 实现 复杂度分析 更多 LeetCode 题解笔记 ...

  9. 基于SpringBoot+SSM实现的Dota2资料库智能管理平台

    Dota2资料库智能管理平台的设计与实现 摘    要 当今社会,游戏产业蓬勃发展,如PC端的绝地求生.坦克世界.英雄联盟,再到移动端的王者荣耀.荒野行动的火爆.都离不开科学的游戏管理系统,游戏管理系 ...

  10. 使用gitlab, jenkins搭建CI(持续集成)系统(4) 灰度发布publish

    publish环境是正式环境,和dev, test, prepublish环境不同的是,正式环境一般要更加谨慎一些,发布的时候需要有一个灰度过程,即:分多次部署,每次部署几个服务器节点,验证没有问题以 ...