day15 课堂笔记

day 15


排除打包:

--exclude--exclude--exclude

[root@oldboyedu ~]# cd /data

[root@oldboyedu /data]# ls

1.txt  2.txt  3.txt  4.txt  5.txt

[root@oldboyedu /data]# tar zcvf oldboy.tar.gz ./* --exclude=4.txt --exclude=5.txt

./1.txt

./2.txt

./3.txt

[root@oldboyedu /data]# tar tf oldboy.tar.gz

./1.txt

./2.txt

./3.txt

[root@oldboyedu /data]# rm -f oldboy.tar.gz

[root@oldboyedu /data]# tar zcvf oldboy.tar.gz ./* --exclude={4,5}.txt

./1.txt

./2.txt

./3.txt

[root@oldboyedu /data]# tar zcvf oldboy.tar.gz ./* --exclude={1..4}.txt

./5.txt

./oldboy.tar.gz

[root@oldboyedu /data]# cat paichu.txt

1.txt

2.txt

3.txt

[root@oldboyedu /data]# tar zcvfX oldboy.tar.gz paichu.txt ./*

./4.txt

./5.txt

./oldboy.tar.gz

./paichu.txt

用户:管理Linux系统而存在的。

用户一般分为用户名和用户ID(Identify)

相当于我们的名字和身份证,名字和学号。

用户名方便管理员使用,用户ID是唯一区别一个用户(计算机只识别ID)

user  UID

Linux里所有的用户和进程都要有用户对应。

文件存在必须对应用户

进程运行必须应用用户

Linux用户分三类:

1、超级管理员 root

权限堪称皇帝。UID为0,换句话UID为0的都有皇帝对应的权限。

[root@oldboyedu ~]# id root

uid=0(root) gid=0(root) groups=0(root)

[root@oldboyedu ~]# id

uid=0(root) gid=0(root) groups=0(root) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

[root@oldboyedu ~]# whoami

root

不要修改ID为0变管理员。

作业:root密码丢失了如何找回来? 锻炼自学能力。

下节课小组找人来前面讲。

2、虚拟用户(傀儡)

实际存在的用户,但是又不允许它登录。

价值何在?

满足文件或进程运行属主的要求。但是又不会带来管理风险。

UID 1-499

3、普通用户

实际存在的用户,又允许它登录。管理员身份创建的,帮助管理员管理系统的。

大臣、臣民一起管理。

权限仅仅限制家目录,在一些系统级目录可以读不可以写,不可以进入/root目录。

UID C7 1000起步 C6 500起步

[root@oldboyedu ~]# useradd oldgirl

用户组:集合、组织

人的家庭、老男孩58期

Linux里每个用户都必须要有一个组织,这个组织就叫做用户组

用户组也是给人看,用户组也有唯一标识,Group ID 简称GID

默认情况创建用户,并没有创建用户组啊,它会自动创建一个

和用户名相同的用户组以及相同的GID。

[root@oldboyedu ~]# id oldgirl

uid=1001(oldgirl) gid=1001(oldgirl) groups=1001(oldgirl)

用户和用户组的对应关系

1、1对1

2、1对多个用户组

3、多个用户对应一个用户组

4、多对多

HTML高级语言培训  基本网页语言编程

三剑客(Flash firework dreamwever)培训 鼠标可视化

200元

王永胜

<html>

<head><title>老男孩58期</title></head>

<body bgcolor=red>

58期最牛批

</body>

</html>

勇于承担责任,才是能力变强的最佳捷径。————老男孩

要想比别人强,永远要比别人多做一点点,早做一点点。————老男孩

半步领先

[root@oldboyedu ~]# useradd test

[root@oldboyedu ~]# id test

uid=1002(test) gid=1002(test) groups=1002(test)

[root@oldboyedu ~]# groupadd sa

[root@oldboyedu ~]# su - test

[test@oldboyedu ~]$ touch test.txt

[test@oldboyedu ~]$ ls -l

total 0

-rw-rw-r--. 1 test test 0 Oct  1 10:20 test.txt

文件权限:严格的权限,Linux安全权限严格。

rwxr-xr-x

9个字符

r read  可读取 4

w write 可写  2

x execute 可执行 1

- 没有权限 0

字符分组:3个字符是一组

d  rwx            r-x      r-x    . 2 root root      6 Mar 13  2019 test

  用户权限      用户组权限  其他权限

789列:文件的最后修改时间

文件时间有三种:

修改时间:modify,文件内容被改过之后的时间。

访问时间:access,文件内容被访问过的时间。

变化时间:change,文件属性发生改变的时间。

[root@oldboyedu ~]# stat /etc/hosts

  File: ‘/etc/hosts’

  Size: 158      Blocks: 8          IO Block: 4096  regular file

Device: 803h/2051d Inode: 16829878    Links: 1

Access: (0644/-rw-r--r--)  Uid: (    0/    root)  Gid: (    0/    root)

Context: system_u:object_r:net_conf_t:s0

Access: 2020-10-01 00:00:21.849999186 +0800访问时间

Modify: 2013-06-07 22:31:32.000000000 +0800修改时间

Change: 2019-03-04 11:15:49.426692303 +0800变化时间

Birth: -

[root@oldboyedu ~]# stat -c %A /etc/hosts

-rw-r--r--

[root@oldboyedu /data]# echo oldboy>>test.txt

[root@oldboyedu /data]# stat test.txt

  File: ‘test.txt’

  Size: 14        Blocks: 8          IO Block: 4096  regular file

Device: 803h/2051d Inode: 33656257    Links: 1

Access: (0644/-rw-r--r--)  Uid: (    0/    root)  Gid: (    0/    root)

Context: unconfined_u:object_r:default_t:s0

Access: 2020-10-01 11:07:28.953508888 +0800

Modify: 2020-10-01 11:07:53.119507988 +0800

Change: 2020-10-01 11:07:53.119507988 +0800

Birth: -

[root@oldboyedu /data]# cat test.txt

oldboy

oldboy

[root@oldboyedu /data]# cat test.txt

oldboy

oldboy

[root@oldboyedu /data]# stat test.txt

  File: ‘test.txt’

  Size: 14        Blocks: 8          IO Block: 4096  regular file

Device: 803h/2051d Inode: 33656257    Links: 1

Access: (0644/-rw-r--r--)  Uid: (    0/    root)  Gid: (    0/    root)

Context: unconfined_u:object_r:default_t:s0

Access: 2020-10-01 11:08:32.147506535 +0800

Modify: 2020-10-01 11:07:53.119507988 +0800

Change: 2020-10-01 11:07:53.119507988 +0800

Birth: -

[root@oldboyedu /data]# chmod +x test.txt

[root@oldboyedu /data]# stat test.txt

  File: ‘test.txt’

  Size: 14        Blocks: 8          IO Block: 4096  regular file

Device: 803h/2051d Inode: 33656257    Links: 1

Access: (0755/-rwxr-xr-x)  Uid: (    0/    root)  Gid: (    0/    root)

Context: unconfined_u:object_r:default_t:s0

Access: 2020-10-01 11:08:32.147506535 +0800

Modify: 2020-10-01 11:07:53.119507988 +0800

Change: 2020-10-01 11:08:57.442505593 +0800

Birth: -

[root@oldboyedu /data]# ls --time-style=long-iso -l

total 12

-rw-r--r--. 1 root root  0 2020-10-01 00:19 1.txt

-rw-r--r--. 1 root root  0 2020-10-01 00:19 2.txt

-rw-r--r--. 1 root root  0 2020-10-01 00:19 3.txt

-rw-r--r--. 1 root root  0 2020-10-01 00:19 4.txt

-rw-r--r--. 1 root root  0 2020-10-01 00:19 5.txt

-rw-r--r--. 1 root root 187 2020-10-01 09:01 oldboy.tar.gz

-rw-r--r--. 1 root root  18 2020-10-01 09:01 paichu.txt

-rwxr-xr-x. 1 root root  14 2020-10-01 11:07 test.txt

ls参数:

-t modify,文件内容被改过之后的时间。

-c change,文件属性发生改变的时间。

-a access,文件内容被访问过的时间。

[root@oldboyedu /data]# ls -lhi

total 12K

33631841 -rw-r--r--. 1 root root  0 Oct  1 00:19 1.txt

第一列:

表现形式是数字 33631841 叫做文件的索引节点(Index Node)

类似人的身份证,索引节点是文件在系统中的唯一标识。

找一个文件最终都要通过索引节点才能找到

索引节点的概念出在ext文件系统中(ext2 ext4 ext3).

索引节点是硬盘上的一块存储空间。大小256字节或512字节。

索引节点里存放是数据是文件的属性(大小、时间、用户和组、权限等)都

在索引节点里,唯独不包含文件名(文件名在上级目录的block里)。

磁盘要想使用,先分区,格式化(创建文件系统)。

格式化创建文件系统时,就会生成大量的inode和block。

inode作用存储文件的属性信息,同时存放指向文件实体(block)的指针(类似软链接)

block作用是存放文件内容的(大片)。

Block叫做磁盘块,是用来存放实际数据的实体单元(ext文件系统一般最大为4KB),即用来真正存放数据,例如:照片、视频等普通文件数据,单个大的文件需要占用多个Block块来存储,

特别小的单个文件如果不能占满整个Block块,剩余的空间也无法在利用。

一个Block最多只能存一个文件的内容,一个block 4K,放了0.1K文件,剩3.9K浪费了。

[root@oldboyedu /]# df -i 看inode数量

Filesystem      Inodes IUsed  IFree IUse% Mounted on

/dev/sda3      9960960 72199 9888761    1% /

devtmpfs        250820  375  250445    1% /dev

tmpfs          253514    1  253513    1% /dev/shm

tmpfs          253514  693  252821    1% /run

tmpfs          253514    16  253498    1% /sys/fs/cgroup

/dev/sda1      131072  332  130740    1% /boot

tmpfs          253514    1  253513    1% /run/user/0

[root@oldboyedu /]# df -h 看block数量

Filesystem      Size  Used Avail Use% Mounted on

/dev/sda3        19G  1.9G  18G  10% /

devtmpfs        980M    0  980M  0% /dev

tmpfs          991M    0  991M  0% /dev/shm

tmpfs          991M  18M  973M  2% /run

tmpfs          991M    0  991M  0% /sys/fs/cgroup

/dev/sda1      253M  136M  118M  54% /boot

tmpfs          199M    0  199M  0% /run/user/0

磁盘满原因有两种:

1、inode满了。

2、block满了。

提示:

no space left on device 报错,没有空间在设备上了。

磁盘满了。

[root@oldboyedu /]# cd /app/logs/

[root@oldboyedu /app/logs]# touch {1..100}.txt

touch: cannot touch ‘6.txt’: No space left on device

touch: cannot touch ‘7.txt’: No space left on device

检查步骤:

步骤1:df -h 

步骤2: df -i 看是不是inode满了

为什么inode会满?

小文件太多

初始化时候 block数量远大于inode数量。

一个文件大片 占一个inode,10万个block。

[root@oldboyedu /app/logs]# cp /bin/cat ddd

[root@oldboyedu /app/logs]# cp /bin/cat dddd

cp: error writing ‘dddd’: No space left on device

cp: failed to extend ‘dddd’: No space left on device

文件满了。

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

推荐阅读更多精彩内容

  • 1.1.排除打包 --exclude--exclude [root@oldboyedu ~]# cd /data ...
    一关_e438阅读 272评论 0 0
  • 清晨时你懵懂的眼睛 是枝桠上的小鸟 轻快地蹦跳 一声鸣叫 唤醒一个世界的梦境 傍晚时你疲惫的眼睛 是悬在天花板上的...
    豆可逗阅读 205评论 1 1
  • 卡路里卡路里卡路!!!卡路里我的天敌!!!燃烧我的卡路里!
    猫猫丞阅读 96评论 0 0
  • 因为害怕不值得被爱所以独来独往,可是后来又因为独来独往变得不值得被爱
    二木流阅读 265评论 0 1