Linux常用基本命令(file,chown)

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

[email protected]:~$ dirname ./linux/rename/1.htm
./linux/rename
[email protected]:~$ file ./linux/rename/1.htm
./linux/rename/1.htm: empty
[email protected]:~$ echo ‘this is a html file‘ > ./linux/rename/1.htm
[email protected]:~$ file ./linux/rename/1.htm
./linux/rename/1.htm: ASCII text
[email protected]:~$ which ls
/bin/ls
[email protected]:~$ file /bin/ls
/bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=d0bc0fb9b3f60f72bbad3c5a1d24c9e2a1fde775, stripped
[email protected]:~$ file ./python/
for.py      func3.py    func5.py    global2.py  while1.py
func2.py    func4.py    func.py     global.py   while.py
[email protected]:~$ file ./python/for.py
./python/for.py: ASCII text
[email protected]:~$ file ./python/
./python/: directory

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

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

注意:

>:可以用.代替

>用户和组要真实存在

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

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

[email protected]:~/linux/rename$ ls
100.htm  19.htm  28.htm  37.htm  46.htm  55.htm  64.htm  73.htm  82.htm  91.htm
10.htm   1.htm   29.htm  38.htm  47.htm  56.htm  65.htm  74.htm  83.htm  92.htm
11.htm   20.htm  2.htm   39.htm  48.htm  57.htm  66.htm  75.htm  84.htm  93.htm
12.htm   21.htm  30.htm  3.htm   49.htm  58.htm  67.htm  76.htm  85.htm  94.htm
13.htm   22.htm  31.htm  40.htm  4.htm   59.htm  68.htm  77.htm  86.htm  95.htm
14.htm   23.htm  32.htm  41.htm  50.htm  5.htm   69.htm  78.htm  87.htm  96.htm
15.htm   24.htm  33.htm  42.htm  51.htm  60.htm  6.htm   79.htm  88.htm  97.htm
16.htm   25.htm  34.htm  43.htm  52.htm  61.htm  70.htm  7.htm   89.htm  98.htm
17.htm   26.htm  35.htm  44.htm  53.htm  62.htm  71.htm  80.htm  8.htm   99.htm
18.htm   27.htm  36.htm  45.htm  54.htm  63.htm  72.htm  81.htm  90.htm  9.htm
[email protected]:~/linux/rename$ find . -name "??.htm" | xargs rm
[email protected]:~/linux/rename$ ls
100.htm  1.htm  2.htm  3.htm  4.htm  5.htm  6.htm  7.htm  8.htm  9.htm

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

[email protected]:/home/ghostwu/linux/rename# ls -l
total 4
-rw-rw-r-- 1 ghostwu ghostwu  0 5月   8 22:24 100.htm
-rw-rw-r-- 1 ghostwu ghostwu 20 5月   8 22:49 1.htm
-rw-rw-r-- 1 ghostwu ghostwu  0 5月   8 22:24 2.htm
-rw-rw-r-- 1 ghostwu ghostwu  0 5月   8 22:24 3.htm
-rw-rw-r-- 1 ghostwu ghostwu  0 5月   8 22:24 4.htm
-rw-rw-r-- 1 ghostwu ghostwu  0 5月   8 22:24 5.htm
-rw-rw-r-- 1 ghostwu ghostwu  0 5月   8 22:24 6.htm
-rw-rw-r-- 1 ghostwu ghostwu  0 5月   8 22:24 7.htm
-rw-rw-r-- 1 ghostwu ghostwu  0 5月   8 22:24 8.htm
-rw-rw-r-- 1 ghostwu ghostwu  0 5月   8 22:24 9.htm
[email protected]:/home/ghostwu/linux/rename# chown root.root 1.htm
[email protected]:/home/ghostwu/linux/rename# ls -l 1.htm
-rw-rw-r-- 1 root root 20 5月   8 22:49 1.htm
[email protected]:/home/ghostwu/linux/rename# chown root:root 2.htm
[email protected]:/home/ghostwu/linux/rename# ls -l 2.htm
-rw-rw-r-- 1 root root 0 5月   8 22:24 2.htm
[email protected]:/home/ghostwu/linux/rename# mkdir -p a/{b,c}
[email protected]:/home/ghostwu/linux/rename# tree a
a
├── b
└── c

2 directories, 0 files
[email protected]:/home/ghostwu/linux/rename# man tree
ro[email protected]:/home/ghostwu/linux/rename# tree -ug a
a
├── [root     root    ]  b
└── [root     root    ]  c

2 directories, 0 files
[email protected]:/home/ghostwu/linux/rename# chown -R ghostwu.ghostwu a
[email protected]:/home/ghostwu/linux/rename# tree -ug a
a
├── [ghostwu  ghostwu ]  b
└── [ghostwu  ghostwu ]  c

2 directories, 0 files
[email protected]:/home/ghostwu/linux/rename# ls -ld a
drwxr-xr-x 4 ghostwu ghostwu 4096 5月   8 23:01 a
[email protected]:/home/ghostwu/linux/rename# 

原文地址:https://www.cnblogs.com/ghostwu/p/9011632.html

时间: 2024-10-10 18:16:43

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

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

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

【Linux】linux常用基本命令

Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们.   这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到版权问题. 1.显示日期的指令: date   2.显示日历的指令:cal     3.简单好用的计算器:bc   怎么10/100会变成0呢?这是因为bc预设仅输出整数,如果要输出小数点下位数,那么就必须要执行 scale=number ,那个number就是小数点位数,例如:     4.重要的几个热键[Tab],[

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

(转自:http://blog.csdn.net/xiaoguaihai/article/details/8705992) Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们.   这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到版权问题. 1.显示日期的指令: date   2.显示日历的指令:cal     3.简单好用的计算器:bc   怎么10/100会变成0呢?这是因为bc预设仅输出整数,如果要输出小数点下位数,那

linux 常用基本命令

相信当你看到此帖子时,你已不再是当年那个颓废的你,你一定也在追梦的路上奔跑,那么请留下你的“梦”,让我们用心去交流,好吗? 废话不多说,直接说正事! 一.查看磁盘分区 1.fdisk -l  查看磁盘分区情况 2.df -lH  用来查看文件系统的磁盘空间占用情况.包括文件系统的大小,使用多少,剩余多少,使用率为多少,以及挂载到哪个目录. 二.linux硬盘分区与挂载 1.手动添加硬盘 关机—编辑虚拟机设置— 添加硬盘—开机 2.fdisk -l 查看磁盘是否添加成功 3.fdisk /dev/

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

sed是一个很强大的文件处理工具,主要是以行为单位进行处理,可以将数据行进行替换.删除.新增.选取等特定工作 格式:sed [option] [command] [file] 常用命令: a   ∶新增        c   ∶取代        d   ∶删除         i   ∶插入         p  ∶列印         s  ∶取代 选项: -i∶直接修改读取的档案内容,而不是由萤幕输出.   -n∶使用安静(silent)模式.在一般 sed 的用法中,所有来自 STDIN

Linux 常用基本命令1

linux终端 linux有6个终端 alt+f1 -f6 切换各个终端  这样有个好处,可以用多个终端同时做事情,一个终端死掉,也可以换另外的终端 cd / 根目录 ls 蓝色的目录 白色是文件 cd bin ls  很多linux命令存放的目录 绿色 可执行文件 蓝色 符号链接 etc目录 重要的配置文件 特别是.conf文件 proc目录 虚拟目录 假目录.里面的文件和子目录 都是系统在运行过程中自动产生的.主要存放系统信息.通过这个目录,可以了解系统运行情况.比如要看系统cpu可以看cp

Linux常用命令--file

1.功能:识别文件类型,识别文件编码. 2.语法: file [-bchikLNnprsvz0] [--apple] [--mime-encoding] [--mime-type] [-e testname] [-F separator] [-f namefile] [-m magicfiles] file ... file -C [-m magicfiles] file [--help] 3.参数: -b:列出文件辨识结果时,不显示文件名称. -c:详细显示指令执行过程,便于排错或分析程序执行

Linux常用基本命令( mkdir )

mkdir: 作用:创建目录( make directories ) 命令格式: make [option] 目录 1,创建目录, 当目录存在时,再次创建会提示文件已经存在 [email protected]:~/linux/mkdir$ ls [email protected]:~/linux/mkdir$ tree -d . 0 directories [email protected]:~/linux/mkdir$ mkdir a [email protected]:~/linux/mkd

Linux常用基本命令( touch )

touch命令: 作用:创建空文件,或者改变文件的时间戳属性 格式: touch [option] [file] 1,同时创建一个或者多个空文件 [email protected]:~/linux/mkdir$ ls [email protected]:~/linux/mkdir$ touch a.txt [email protected]:~/linux/mkdir$ ls a.txt [email protected]:~/linux/mkdir$ touch b.txt c.txt [em