DAY 14操作系统文件属性

文件属性中有什么

 [root@oldboy66 ~]# ll -i /etc

total 1144

50802574 d rwxr-xr-x. 3 root root 101 Jun 21 20:09 abrt

17445184 - rw-r--r--. 1 root root 16 Jun 21 20:12 adjtime

16777629 - rw-r--r--. 1 root root 1518 Jun 7 2013 aliases

16777285 - rw-r--r--. 1 root root 12288 Jun 21 20:43 aliases.db

50437576 d rwxr-xr-x. 2 root root 236 Jun 21 20:09 alternatives

 01      02      03   04  05 06      07       08            09

01:文件inode号码 inode (index node)=书的目录

02:文件类型信息 文件类型和文件扩展名无关

03:文件权限信息 r-read读 w-write写 x-execute 可执行

04:文件硬链接数 相当于超市的多个门

05文件所属用户(属主) 监护人 会有管理数据的最高权力

06:文件所属组用户(属组) 家里的亲人 也可以管理数据信息 但权力较小

其他用户 隔壁邻居 也可以管理数据信息(权力最低)

07:文件容量大小 一般默认显示字节信息 ls -lh 显示具体多大

[root@oldboy66 ~]# ll -h /etc/services

-rw-r--r--. 1 root root 655K Jun 7 2013 /etc/services

[root@oldboy66 ~]# ll /etc/ -dh

drwxr-xr-x. 83 root root 8.0K Jul 19 12:04 /etc/

不代表所有的大小

08:文件的时间信息     文件修改的时间信息

[root@oldboy66 ~]# ll /etc/hosts -h

-rw-r--r--. 1 root root 26 Jul 7 22:22 /etc/hosts

[root@oldboy66 ~]# vim /etc/hosts

[root@oldboy66 ~]# ll /etc/hosts -h

-rw-r--r--. 1 root root 42 Jul 19 16:03 /etc/hosts

[root@oldboy66 ~]#

以上信息都属于文件属性信息

09:文件名称信息

文件名称信息不属于文件属性

PS:linux系统中一切皆文件

文件属性详细信息说明: --文件类型

文件类型说明: 文件类型xshell命令查看

文件类型:可编辑可写入可读 à普通文件:文本文件 二进制文件(命令文件) 脚本文件(.sh .py)

数据文件(windows 中的压缩文件)

[root@oldboy66 oldboy]# file oldboy01.txt

可编辑文本文件oldboy01.txt: ASCII text

 [root@oldboy66 oldboy]# file `which cat`

/usr/bin/cat: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses 
shared libs), for GNU/Linux 2.6.32, 

BuildID[sha1]=fac04659ab9a437b5384c09f4731023373821a39, stripped

命令文件ELF 64-bit LSB executable:

脚本文件 test.sh: Bourne-Again shell script, ASCII text executable

[root@oldboy66 oldboy]# rpm -ql tree

/usr/bin/tree

/usr/share/doc/tree-1.6.0

/usr/share/doc/tree-1.6.0/LICENSE

/usr/share/doc/tree-1.6.0/README

/usr/share/man/man1/tree.1.gz

[root@oldboy66 oldboy]# file /usr/share/man/man

man0p/ man1x/ man3/ man4/ man5x/ man7/ man8x/ mann/ 

man1/ man2/ man3p/ man4x/ man6/ man7x/ man9/ 

man1p/ man2x/ man3x/ man5/ man6x/ man8/ man9x/

[root@oldboy66 oldboy]# file /usr/share/man/man1/tree.1.gz

/usr/share/man/man1/tree.1.gz: gzip compressed data, from Unix, max compression

[root@oldboy66 oldboy]#

数据文件: gzmip copressed data, from Unix,

目录文件: d开头 directory

链接文件: l开头 软链接文件 快捷方式文件

设备文件: c 开头 字符流设备文件character 借助/dev/urandom 可以产生大量字符流 可以生成随机码

[root@oldboy66 oldboy]# ll /dev/urandom

crw-rw-rw-. 1 root root 1, 9 Jul 19 09:02 /dev/urandom

b 开头 block 存储设备文件信息

套接字文件; s socket (网络通讯 网络开发 )

利用扩展名标识文件类型:

.log 日志文件

.conf 配置文件

.sh 脚本文件

.py python脚本文件

.tar.gz 压缩文件

文件相关命令:

file 查看文件类型

which 查看命令文件路径信息

whereis 显示命令路径信息和其他文件(man 帮助手册)路径信息/

[root@oldboy66 oldboy]# whereis cat

cat: /usr/bin/cat /usr/share/man/man1/cat.1.gz

[root@oldboy66 oldboy]#

locate :查询文件任意所在路径信息

默认centos 没有这个命令 yum provide 创建文件索引

find:擅长从系统中获取文件

说明;find命令参数基本为短格式:-

根据文件名称获取文件 [root@oldboy66 ~]# find 找寻数据路径 找文件条件

find: ‘找寻数据路径’: No such file or directory

find: ‘找文件条件’: No such file or directory

[root@oldboy66 ~]# find /opt -name 'oldgirl.sh'

[root@oldboy66 ~]# find /opt -name "oldgirl.sh"

[root@oldboy66 oldboy]# which cat

/usr/bin/cat

root@oldboy66 ~]# find /opt -name "old*.txt"

/opt/oldboy.txt

[root@oldboy66 ~]# find /opt -iname "old*.txt"---忽略大小写查找

/opt/oldboy.txt

[root@oldboy66 ~]#

根据指定文件大小查找文件:

系统中有大文件数据占用磁盘空间?

[root@oldboy66 ~]# find / -type f -size +50M

/proc/kcore

find: ‘/proc/12476/task/12476/fdinfo/6’: No such file or directory

find: ‘/proc/12476/fdinfo/6’: No such file or directory

/sys/devices/pci0000:00/0000:00:0f.0/resource1_wc

/sys/devices/pci0000:00/0000:00:0f.0/resource1

/var/lib/rpm/Packages

/usr/lib/locale/locale-archive

/usr/lib64/xulrunner/libxul.so

[root@oldboy66 ~]# find / -type f -size +1G

/proc/kcore

find: ‘/proc/12492/task/12492/fdinfo/6’: No such file or directory

find: ‘/proc/12492/fdinfo/6’: No such file or directory

[root@oldboy66 ~]#

查找文件根据文件大小信息:

系统中有大文件数据占用磁盘空间?

find / -type f -size +50M --- 大于50M的文件找出来

find / -type f -size 50M --- 等于50M的文件找出来

find / -type f -size -50M --- 小于50M的文件找出来

查找文件根据文件大小信息,文件尺寸单位

`b' for 512-byte blocks (this is the default if no suffix is used)

`c' for bytes ******

`w' for two-byte words

`k' for Kilobytes (units of 1024 bytes) ******

`M' for Megabytes (units of 1048576 bytes) ******

`G' for Gigabytes (units of 1073741824 bytes) ******

tree --- 显示目录层级

显示指定目录层级结构信息

文件类型有什么: man find -type

f file 找寻普通文件

d directory 找寻目录文件

l link 找寻软链接文件

c 字符流设备文件

b 块设备文件

s 套接字文件

根据指定目录层级查找文件:

find /opt -maxdepth 1 -type f -name "oldboy.sh" --- 根据指定目录最大层级查找数据

find /opt -mindepth 1 -type f -name "oldboy.sh" --- 根据指定目录最小层级查找数据

tree --- 显示目录层级

root@oldboy66 ~]# tree

.

├── anaconda-ks.cfg

├── oldboy

│   ├── oldboy01.txt

│   ├── oldboy1

│   │   └── oldboy2

│   └── test.sh

├── test_for.sh

└── test.sh

3 directories, 5 files

[root@oldboy66 ~]# tree -L 1 /oldboy -- 只查看/oldboy目录下面的数据信息,不看子目录中数据信息

/oldboy

└── oldboy1

1 directory, 0 files

[root@oldboy66 ~]# touch /oldboy/{1..3}.log

[root@oldboy66 ~]# tree -L 1 /oldboy

/oldboy

├── 1.log

├── 2.log

├── 3.log

└── oldboy1

1 directory, 3 files

[root@oldboy66 ~]# tree -L 1 -d /oldboy

/oldboy

└── oldboy1

1 directory

[root@oldboy66 ~]#

tar 等价于windows rar zip 软件,压缩命令,云服务器默认40G

如何压缩数据(文本数据 脚本数据 小文件不要压缩 已经压缩过文件 视频 图片)

tar 参数 生成压缩包文件(路径信息) 将什么文件进行压缩

tar vczf /opt/service.tar.gz /tmp/services

z --- 压缩文件的方式 gzip

c --- 创建一个压缩包文件

v --- 详细显示压缩的过程

f --- 指定压缩包的路径(必须写在所有参数最后)

检查压缩包数据

不解压直接检查:

tar tf /opt/service.tar.gz

t --- 不解压,检查压缩包里面内容

解压检查数据

tar xvf /opt/service.tar.gz

x --- 解压指定压缩包

指定解压数据路径

tar xf /opt/oldboy03.tar.gz -C /opt/

C --- 指定解压缩数据路径

说明:

01. 压缩数据提示:

tar: Removing leading `/' from member names --- 每次压缩数据会将绝对路径/移除

解决方式: 利用相对路径压缩

cd /

tar zcvhf /opt/oldboy01.tar.gz ./etc/rc.local

cd /etc/

tar zcvhf /opt/oldboy01.tar.gz ./rc.local

压缩数据练习:
  1. 将/etc/sysconfig目录进行压缩处理 保存到/opt目录中oldboy01.tar.gz

tar zcvf /opt/oldboy01.tar.gz /etc/sysconfig

  1. 将/etc/hosts /etc/hostname /var/log/messages多个文件进行压缩 保存到/opt目录中oldboy02.tar.gz

tar zcvf /opt/oldboy02.tar.gz /etc/hosts /etc/hostname /var/log/messages

  1. 将/etc/rc.local 进行压缩,保存到/opt目录中oldboy03.tar.gz

tar zcvf /opt/oldboy03.tar.gz /etc/rc.d/rc.local

tar zcvhf /opt/oldboy03.tar.gz /etc/rc.local

h --- 将软连接文件所指向一个源文件进行压缩备份

终止yum 下载任务 : 复制一个 ssh通道 à#ps -ef |grep yumà找到进程号# kill 888 (进程号码

)

统计目录操作:
[root@oldboy66 oldboy]# ll /etc|grep '^d'

drwxr-xr-x. 3 root root 101 Jun 21 20:09 abrt

drwxr-xr-x. 2 root root 236 Jun 21 20:09 alternatives

 [root@oldboy66 oldboy]# ll /etc|grep -c '^d'

81

[root@oldboy66 oldboy]#
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,904评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,581评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,527评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,463评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,546评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,572评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,582评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,330评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,776评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,087评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,257评论 1 344
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,923评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,571评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,192评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,436评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,145评论 2 366
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,127评论 2 352

推荐阅读更多精彩内容