Linux常用基本命令(file,chown)
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)的更多相关文章
- Linux常用基本命令(less)
转: Linux常用基本命令(less) LESS:跟more命令的功能类似,都是用于分页显示内容,但是他的性能比more更高,功能比more更丰富,他读取文件是按需加载 格式: less [opti ...
- Linux 常用基本命令及应用技巧
需要pdf 版 联系我 我的文件中有目录一.Linux 的常用基本命令................................................................. ...
- Linux常用基本命令(chmod)
chmod命令用来改变文件或者目录的权限,只有文件的属主和超级用户才能够执行这个命令 格式: chmod [option] [mode] [file] >常用参数选项 -R : 递归修改目录以及 ...
- 【Linux】linux常用基本命令(转)
(转自:http://blog.csdn.net/xiaoguaihai/article/details/8705992) Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用 ...
- 【Linux】linux常用基本命令
Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们. 这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到版权问题. 1.显示日 ...
- linux常用基本命令
Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们. 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器 ...
- linux常用基本命令整理小结
linux系统遵循的基本原则 由目标单一的小程序组成,组合小程序完成复杂任务: 一切皆文件: 尽量避免捕捉用户接口: 配置文件保存为纯文本文件: Linux命令行常识 命令格式 命令+选项+参数 选项 ...
- Linux常用基本命令:三剑客命令之-sed
sed是一个很强大的文件处理工具,主要是以行为单位进行处理,可以将数据行进行替换.删除.新增.选取等特定工作 格式:sed [option] [command] [file] 常用命令: a ∶新 ...
- Linux常用基本命令:grep-从文件或者管道中筛选匹配的行
grep命令 作用:从文本文件或管道数据流中筛选匹配的行及数据,配合正则表达式一起使用,功能更加强大. 格式: grep [options] [pattern] [file] 1,匹配包含" ...
随机推荐
- CF1146H Satanic Panic
题目传送门 Description 给定二维平面内\(n\)个点\((n\leq 300)\),求能组成五角星(不要求正五角星)的五元组个数. Solution 一道小清新的寄蒜几盒计算几何题,代码不 ...
- Python系列之——利用Python实现微博监控
0x00 前言: 前几个星期在写一个微博监控系统 可谓是一波三折啊 获取到微博后因为一些字符编码问题 导致心态爆炸开发中断 但是就在昨天发现了另外一个微博的接口 一个手机微博的接口https://m. ...
- BitArray源码解析
BitArray是C# System.Collections内置的集合,用于帮助进行位运算. BitArray的使用示例 // 创建两个大小为 8 的点阵列 BitArray ba1 = new Bi ...
- java 简单认识移位运算符和位运算符
移位运算符和位运算符本质上都是操作二进制位,因为计算机存储的是二进制数据,运算效率相对较高. 移位运算符:把整数的二进制位进行左移或右移 .左移一位,相当于这个数乘以2, 右移一位,相当于这个数除以2 ...
- (转)kafka实战教学
转载自:https://www.cnblogs.com/hei12138/p/7805475.html Apache kafka 工作原理介绍-----https://www.ibm.com/deve ...
- IdentityServer-Protecting an API using Client Credentials
使用客户凭证保护API 这篇快速开始将展示使用IdentityServer保护APIs的最基本使用场景. 在此场景中我们将定义一个API和一个要访问此API的客户端. 客户端将向IdentitySer ...
- Mac终端配置,DIY你的Terminal (iTerm 2 + Oh My Zsh)
使用mac osx一年以来,自带的Terminal终端一直都是白底黑字,食之无味,越来越缺乏新鲜感,怎么也得想个法子来刺激下眼球. 不然花那么多大洋买你回来是要哪般,难道真是为来学习工作??? 怎么可 ...
- 【奔走相告】- Github送福利:用户可免费创建私有代码库啦
最新消息 PingWest品玩1月8日讯,据TheNextWeb消息,据美国科技媒体The Next Web报道,被微软收购的代码平台GitHub最近调整政策,用户免费创建无限空间私有代码库(priv ...
- jQuery同步Ajax带来的UI线程阻塞问题及解决方法
遇到了同步Ajax引起的UI线程阻塞问题,在此记录一下. 事情起因是这样的,因为页面上有多个相似的异步请求动作,本着提高代码可重用性的原则,我封装了一个名为getData的函数,它接收不同参数,只负责 ...
- docker(二)部署docker容器虚拟化平台
yum安装方法参考:https://www.cnblogs.com/yufeng218/p/8370670.html https://www.cnblogs.com/straycats/p/84112 ...