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. MariaDB 主从同步与热备(14)

    MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可MariaDB的目的是完全兼容MySQL,包括API和命令行,MySQL由于现在闭源了,而能轻松成为MySQ ...

  2. Spring static 静态属性注入

    <bean class="org.springframework.beans.factory.config.MethodInvokingFactoryBean"> &l ...

  3. HTML引入JS文件

    浏览器解析HTML文件时,先判断script 标签中是否有src属性,有则执行指定路径下的JS文件,没有则执行script标签中的js脚本. 1. HTML内嵌JS head里面添加script元素, ...

  4. 创建python3虚拟环境指令和冻结所安装的包

    mkvirtualenv file_name -p python3 去掉后面的 P 和python3 代表创建python2环境 其中p代表路径的意思 冻结所安装包命令 pip freeze > ...

  5. psutil 跨平台根据程序名杀进程

    笔者在项目中遇到过需要根据进程名杀进程的需求,利用python库psutil实现了此功能. 模块地址: https://pypi.python.org/pypi/psutil/   psutil功能 ...

  6. Python-doc rst文件打开

    Python rst文件打开 RST与Python类似Javadoc与Java. 如果下载了别人的Python源码,里面有rst文件夹,我们可以转为html后用浏览器打开 某个开源项目的index.r ...

  7. AndroidStudio配置LitePal

    配置,许多书上还有教程都忽略了将LitePal下载下来和拷贝的过程,这里写一个详细的课程 首先,前往GitHub,下载LitePal的包. 然后解压,会看到这个 进入download 自己选个版本,然 ...

  8. 【Canal源码分析】TableMetaTSDB

    这是Canal在新版本引入的一个内容,主要是为了解决由于历史的DDL导致表结构与现有表结构不一致,导致的同步失败的问题.采用的是Druid和Fastsql,来记录表结构到DB中,如果需要进行回滚时,得 ...

  9. unittest单元测试框架简单说明

    unittest单元测试框架不仅可以适用于单元测试,还可以适用WEB自动化测试用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果.今天笔者 ...

  10. ListView中的TextView实现跑马灯效果

    1.TextView首先添加android:ellipsize="marquee"   android:marqueeRepeatLimit="marquee_forev ...