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. 防止sql注入的小函数 以及一些小验证

    function test_input($data) { $data = trim($data); $data = stripslashes($data); $data = htmlspecialch ...

  2. 机器学习与Tensorflow(1)——机器学习基本概念、tensorflow实现简单线性回归

    一.机器学习基本概念 1.训练集和测试集 训练集(training set/data)/训练样例(training examples): 用来进行训练,也就是产生模型或者算法的数据集 测试集(test ...

  3. rabbitmq系列五 之主题交换机

    1.主题 在前面的例子中,我们对日志系统进行了改进.使用了direct交换机代替了fanout交换机,从只能盲目的广播消息改进为有可能选择性的接收日志. 尽管直接交换机能够改善我们的日志系统,但是它也 ...

  4. 03-02 Java键盘录入

    键盘录入基本格式: /* 为了让程序的数据更符合开发的数据,我们就加入了键盘录入. 让程序更灵活一下. 那么,我们如何实现键盘数据的录入呢? A:导包 格式: import java.util.Sca ...

  5. opencv实现正交匹配追踪算法OMP

    //dic: 字典矩阵: //signal :待重构信号(一次只能重构一个信号,即一个向量) //min_residual: 最小残差 //sparsity:稀疏度 //coe:重构系数 //atom ...

  6. maven更换源

    1)在 /etc/maven/settings.xml 找到  <mirrors>  </ mirrors>标签,在标签内部 添加内容如下: <mirror>    ...

  7. Intellij添加Jetty远程Debug

    步骤一: 步骤二: 步骤三:-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=15005 步骤四: 找到服务器上jetty的b ...

  8. SQL Server 跨域访问

    # SQL Server 跨服务器访问数据 参考链接: [sp_addlinkedserver](https://msdn.microsoft.com/zh-cn/library/ms190479.a ...

  9. 如何恢复windows的exe文件的默认打开方式

    事情由来: 有一次在用一个播放器选择打开视频文件的时候,意外的手贱点击打来了 exe 文件,之后戏剧性的恶心开始了,首先当然是打开失败,接着整个桌面的 exe 文件全部被替换成那个播放器的图标,然后所 ...

  10. jar包运行main程序

    当把java项目打包成jar后,如何运行main函数呢? 第一种:指定运行main类: 1 java -cp test.jar com.hk.app.Application 第二种:在MANIFEST ...