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

ghostwu@dev:~$ dirname ./linux/rename/.htm
./linux/rename
ghostwu@dev:~$ file ./linux/rename/.htm
./linux/rename/.htm: empty
ghostwu@dev:~$ echo 'this is a html file' > ./linux/rename/.htm
ghostwu@dev:~$ file ./linux/rename/.htm
./linux/rename/.htm: ASCII text
ghostwu@dev:~$ which ls
/bin/ls
ghostwu@dev:~$ file /bin/ls
/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
ghostwu@dev:~$ file ./python/
for.py func3.py func5.py global2.py while1.py
func2.py func4.py func.py global.py while.py
ghostwu@dev:~$ file ./python/for.py
./python/for.py: ASCII text
ghostwu@dev:~$ file ./python/
./python/: directory

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

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

注意:

>:可以用.代替

>用户和组要真实存在

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

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

ghostwu@dev:~/linux/rename$ ls
.htm .htm .htm .htm .htm .htm .htm .htm .htm .htm
.htm .htm .htm .htm .htm .htm .htm .htm .htm .htm
.htm .htm .htm .htm .htm .htm .htm .htm .htm .htm
.htm .htm .htm .htm .htm .htm .htm .htm .htm .htm
.htm .htm .htm .htm .htm .htm .htm .htm .htm .htm
.htm .htm .htm .htm .htm .htm .htm .htm .htm .htm
.htm .htm .htm .htm .htm .htm .htm .htm .htm .htm
.htm .htm .htm .htm .htm .htm .htm .htm .htm .htm
.htm .htm .htm .htm .htm .htm .htm .htm .htm .htm
.htm .htm .htm .htm .htm .htm .htm .htm .htm .htm
ghostwu@dev:~/linux/rename$ find . -name "??.htm" | xargs rm
ghostwu@dev:~/linux/rename$ ls
.htm .htm .htm .htm .htm .htm .htm .htm .htm .htm

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

root@dev:/home/ghostwu/linux/rename# ls -l
total
-rw-rw-r-- ghostwu ghostwu 5月 : .htm
-rw-rw-r-- ghostwu ghostwu 5月 : .htm
-rw-rw-r-- ghostwu ghostwu 5月 : .htm
-rw-rw-r-- ghostwu ghostwu 5月 : .htm
-rw-rw-r-- ghostwu ghostwu 5月 : .htm
-rw-rw-r-- ghostwu ghostwu 5月 : .htm
-rw-rw-r-- ghostwu ghostwu 5月 : .htm
-rw-rw-r-- ghostwu ghostwu 5月 : .htm
-rw-rw-r-- ghostwu ghostwu 5月 : .htm
-rw-rw-r-- ghostwu ghostwu 5月 : .htm
root@dev:/home/ghostwu/linux/rename# chown root.root .htm
root@dev:/home/ghostwu/linux/rename# ls -l .htm
-rw-rw-r-- root root 5月 : .htm
root@dev:/home/ghostwu/linux/rename# chown root:root .htm
root@dev:/home/ghostwu/linux/rename# ls -l .htm
-rw-rw-r-- root root 5月 : .htm
root@dev:/home/ghostwu/linux/rename# mkdir -p a/{b,c}
root@dev:/home/ghostwu/linux/rename# tree a
a
├── b
└── c directories, files
root@dev:/home/ghostwu/linux/rename# man tree
root@dev:/home/ghostwu/linux/rename# tree -ug a
a
├── [root root ] b
└── [root root ] c directories, files
root@dev:/home/ghostwu/linux/rename# chown -R ghostwu.ghostwu a
root@dev:/home/ghostwu/linux/rename# tree -ug a
a
├── [ghostwu ghostwu ] b
└── [ghostwu ghostwu ] c directories, files
root@dev:/home/ghostwu/linux/rename# ls -ld a
drwxr-xr-x ghostwu ghostwu 5月 : a
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. Java知识锦囊

    最近突然想回顾一下之前的文章,回顾复习一下,正好把觉得还不错的文章收录到这里,方便查阅 Java 2018-04-02 Java计数器之CountDownLatch.CyclicBarrier.Sem ...

  2. java中身份证号和的银行卡的深度校验

    一: 身份证号: package com.mobile.utils; import java.text.SimpleDateFormat; import java.util.Calendar; imp ...

  3. github 最新项目快报

    http://www.open-open.com/github/view/github2016-10-17.html

  4. 插入排序的Java代码实现

    插入排序也是一类非常常见的排序方法,它主要包含直接插入排序,Shell排序和折半插入排序等几种常见的排序方法. 1.直接插入排序 直接插入排序的思路非常简单:依次将待排序的数据元素按其关键字值的大小插 ...

  5. 监督学习——决策树理论与实践(下):回归决策树(CART)

    介绍 决策树分为分类决策树和回归决策树: 上一篇介绍了分类决策树以及Python实现分类决策树: 监督学习——决策树理论与实践(上):分类决策树          决策树是一种依托决策而建立起来的一种 ...

  6. [Java初探07]__关于面向对象的简单认识

    前言 类和对象,在我们学习Java语言的过程中,它们无时无刻不存在着,在我们还远未详细弄明白它们的意义之前,在我们不知不觉的下意识里,我们都会直接或间接的用到它们,这是因为Java是一门面向对象的语言 ...

  7. css text-align文字两端对齐

    text-align:start | end | left | right | center | justify | match-parent | justify-all justify: 内容两端对 ...

  8. centos7.0安装docker-18.06.1-ce不能启动问题

    最近用centos7.0 yum安装了一个docker-ce18.06.1  但是发现安装好不能启动,于是上官网看了一下,说是docker-ce18.06.1是从centos7.2开始支持的,但是7. ...

  9. Nginx缓存配置

    访问我的博客 前言 本文介绍利用 nginx 的 nginx_ngx_cache_purge 模块来实现缓存功能,前几篇文章介绍了 Nginx 的动静分离以及 CDN 技术,在其基础上,再对整个页面进 ...

  10. IC 设计中DFT的Boundary Scan功能

    在很大规模的IC设计中,往往会有一些各种各样的bug出现,不论是在前期design的过程,还是在post silicon流片回来chip的flaw,都会导致chip的功能的失败,时钟频率无法达到期望频 ...