第11天-12天预习笔记

第十一天预习笔记

第八章、Linux文件属性即查找命令实践

1、文件或目录属性包括:索引节点(inode),文件类型,权限属性,连接数

所属的用户和用户组,最近修改时间

[root@oldboyedu ~]# ll -lhi

total 20K

33575038   -rw-r--r--.  1  root  root  11  Oct  3   03:29   a.txt

33575035  drw-r--r--.   2  root   root  34   Oct  3  01:56   d

1         2    3     4    5    6    7    8   9    10

第一列:inode借鉴,索引节点,相当于人的身份证,唯一编码

第二列:文件类型,-代表文件,d代表目录

第三列:权限

第四列:硬链接数

第五列:属主,也就是所属用户,在Linux系统里文件和程序的存在必须要有用户和组满足相应的需求

第六列:属组,文件或目录所属的组

第七列:文件或目录的大小

第八-十列:文件或目录的修改时间

2、Linux中的文件类型

- 表示普通文件,包括纯文本文件、二进制文件

d 表示目录

l 软连接文件

b 拜师设备文件硬盘,磁盘

c 字符设备文件

s 套接字文件

p 管道文件

3、文件及其目录查找命令

3.1、file显示文件类型

语法:file文件

[root@oldboyedu ~]# file oldboy.txt

oldboy.txt: ASCII text

3.2、which显示命令的全路径

语法:which选项命令名

[root@oldboyedu ~]# which ls

alias ls='ls --color=auto'

       /usr/bin/ls

3.3、whereis显示命令及其相关文件的全路径

语法:whereis选项文件名

选项:-b仅仅查找位置路径

[root@oldboyedu ~]# whereis ls

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

[root@oldboyedu ~]# whereis -b ls

ls: /usr/bin/ls

3.6、find查找目录下的文件

语法:find选项路径操作语句

操作语句

-mtime按照文件的修改时间来查找文件

-name按照文件名查找

-type查找某一类型的d目录f文件l软连接

-exec对匹配的文件执行该参数所给出的shell命令

! 取反

-a  取交集

-o  取并集

例子

[root@oldboyedu ~]# find /root/ -type d -name "???" -exec cp -r {} /tmp/ \;[root@oldboyedu ~]# find /root/ -type d -name "??"

/root/sa

[root@oldboyedu ~]# find /root/ -type d -name "??" -exec rm -rf {} \;

find: ‘/root/sa’: No such file or directory

[root@oldboyedu ~]# ll

total 24

-rw-r--r--. 2 root root 11 Oct  3 03:29 aa.txt

-rw-r--r--. 2 root root 11 Oct  3 03:29 a.txt

-rw-r--r--. 1 root root 34 Oct  3 01:56 b.txt

-rw-r--r--. 1 root root 34 Oct  3 02:43 c.txt

-rw-r--r--. 1 root root  6 Oct  3 03:33 oldboy.txt

-rw-r--r--. 1 root root 18 Oct  3 03:42 test.txt

-exec后面跟的是command命令,最后以;作为结束标识,考虑到各个系统中分号的不同意思

所以前面要加上反斜杠转义

注意:

{}的作用:指代前面find命令查找到的内容

{}前后都要加上空格

Command可以是其它的命令,如ls ,cp

使用xargs执行的语句必须加入xargs –i

[root@oldboyedu ~]# find  /etc/ -type d -name  "??" |xargs -i cp -r {} /tmp/

[root@oldboyedu ~]# ll /tmp/

total 4

drwxr-xr-x. 6 root root 61 Oct  3 05:25 CA

drwx------. 2 root root 44 Oct  3 05:25 nx

drwxr-xr-x. 9 root root 93 Oct  3 05:25 pm

drwx------. 2 root root 44 Oct  3 05:25 su

-rw-r--r--. 1 root root 18 Oct  3 05:23 test.txt

3.7、xargs参数转换,将标准输入转换成命令行参数

它能够将管道或者标准输入传递的数据转换成xargs命令后所跟命令的

命令含参数

语法:  xargs选项

选项:

-n指定每行最大参数n,可以将标准输入的文本划分多行,每行n个参数,默认空行

-d自定义分隔符

-i以{}替代前面的结果

-p提示让用户确认是否执行后面的目录

例子

[root@oldboyedu ~]# cat aa.txt

12 34 56 7 8 9 0

[root@oldboyedu ~]# xargs -n4 < aa.txt

12 34 56 7

8 9 0

tar打包压缩命令

语法:tar选项文件或目录

选项:zcvf压缩;zxvf解压;tf查看;-C指定解压到的目录;-h打包软连接

[root@oldboyedu ~]# tar zcvf aa.tar.gz aa.txt

aa.txt

[root@oldboyedu ~]# tar zxvf aa.tar.gz  -C /tmp/

aa.txt

[root@oldboyedu ~]# ll /tmp/

total 8

-rw-r--r--. 1 root root 17 Oct  3 05:20 aa.txt

drwxr-xr-x. 6 root root 61 Oct  3 05:25 CA

drwx------. 2 root root 44 Oct  3 05:25 nx

drwxr-xr-x. 9 root root 93 Oct  3 05:25 pm

drwx------. 2 root root 44 Oct  3 05:25 su

-rw-r--r--. 1 root root 18 Oct  3 05:23 test.txt

8.5、date显示与设置系统时间

语法:date选项+日期格式

选项:-s设置系统时间

-d时间字符串显示指定字符串所描述的时间,而非当前时间

Clock  -w把当前时间更新到BIOS里面

例子

[root@oldboyedu ~]# date -s "20190316 18:02:30"

Sat Mar 16 18:02:30 CST 2019

[root@oldboyedu ~]# date

Sat Mar 16 18:02:32 CST 2019

[root@oldboyedu ~]# clock –w

第十二天预习笔记

第九章、Linux文件核心属性知识

.2、用户和用户组

用户和用户组是Linux系统里面重要的知识,,如下

33575038 -rw-r--r--. 1 root root  17 Oct  3  2020 aa.txt

2.1、多用户跟多任务

2.2Linux是一个多任务,多用户的操作系统

2.3用户分为不同的角色,,用户的角色是通过UID和GID来识别的

UID:用户ID,相当于人类的身份证,唯一标识

GID:用户组ID,相当于家庭

2.4用户在Linux里面有三种角色:超级管理员、普通用户、虚拟用户

2.5用户和用户组的关系

1对1;1对多;多对1;多对多

2.6创建用户:useradd  oldboy

3、文件或目录的属性

rwx        r-x       r-x

用户主用户组其它用户

R(read) :可读权限,对应数字是4

W (write):可写入权限,对应数字是2

X(execute):可执行,对应数字是1

-:没有权限,对应数字是0

4、索引节点

索引节点inode,它本质上是一小块具备唯一数字编号的存储空间

Inode存储的属性信息,包括但不限于文件大小、属主、归属的用户组、问价权限、文件类型、修改时间等,还包括文件的实体指针等。

Block叫做磁盘块,是用来存放数据数据的实体单元(1,2,4KB),即用来存放真正数据的地方

4.2、inode跟block的特点

Inode:一个非空文件至少有唯一的inode和至少一个block

Inode节点号相同的文件,互为硬链接,可以认为是一个文件的不同入口

Inode在某一个文件系统内是唯一的

Block:磁盘读取数据是以block为单位读取的

每读取一个block就会消耗一次磁盘I/O

若文件比较大,一个文件可能占用多个block

若文件比较小,一个block剩余空间会浪费,无论内容有多小

5、查看文件系统inode总量跟剩余df  -i

[root@oldboyedu ~]# df -i

Filesystem      Inodes IUsed   IFree IUse% Mounted on

/dev/sda3      9586176 60429 9525747    1% /

devtmpfs        121762   359  121403    1% /dev

查看磁盘使用情况,df -h

[root@oldboyedu ~]# df -h

Filesystem      Size  Used Avail Use% Mounted on

/dev/sda3        19G  1.6G   17G   9% /

devtmpfs        476M     0  476M   0% /dev

tmpfs           487M     0  487M   0% /dev/shm

tmpfs           487M  7.6M  479M   2% /run

磁盘空间不足导致企业故障的案例

检查磁盘使用情况df  -h

检查inode是不是占满了df  -i

请描述Linux中软连接和硬链接的区别

答分类:在Linux里面,连接分为2种,一种叫做硬链接,另一种叫做符号链接或软连接

答概念:硬链接与源文件的inode节点数字相同,而软连接相当于Windows下的快捷键

答创建:默认不带参数的下的ln命令创建的是硬链接,带-s参数的是创建软连接

答特点:

A、不能对目录创建硬链接,但可以创建软连接,对目录的软连接经常用到

B、软连接可以跨文件系统,硬链接不可以跨文件系统

C、删除软连接文件,对源文件及硬链接文件无任何影响

D、删除硬链接文件,对源文件及软连接文件无任何影响

E、删除链接文件的源文件,对硬链接无影响,但会导致软连接文件失效

F、同时删除源文件跟硬链接文件,整个文件才会被真正删除

第十章、通配符与特殊符号知识应用

1、通配符符号集合

*匹配任意(0个或多个)字符或字符串,包括空字符串

?匹配任意一个字符,有且只有一个字符

[abcd]匹配abcd中的任何一个字符,abcd也可以是其它任意不连续字符

[a-z]匹配a到z的任意一个字符,字符前后要连续,也可以用连续数字1-9

[!abcd]表示不匹配括号里面的任何一个字符,也可书写为【!a-z】

例子:

[root@oldboyedu ~]# ll *.txt

-rw-r--r--. 1 root root 17 Oct  3  2020 aa.txt

-rw-r--r--. 2 root root  0 Mar 17 10:31 b.txt

[root@oldboyedu ~]# ll ?.txt

-rw-r--r--. 2 root root  0 Mar 17 10:31 b.txt

-rw-r--r--. 1 root root 34 Oct  3  2020 c.txt

[root@oldboyedu ~]# ll [a-z].txt

-rw-r--r--. 2 root root  0 Mar 17 10:31 b.txt

-rw-r--r--. 1 root root 34 Oct  3  2020 c.txt

[root@oldboyedu ~]# ll [!a-z].txt

-rw-r--r--. 1 root root 0 Mar 17 10:51 1.txt

-rw-r--r--. 1 root root 0 Mar 17 10:51 2.txt

[root@oldboyedu ~]# find /etc/ -type f -name "?[opq][!a-r]ts"

/etc/hosts

Linux特殊符号知识

~用户的家目录,超级用户为/root,普通用户为/home

代表上一次(相当于当前路径)用户所在的路径

.代表当前目录

..代表上一级目录

;表示一个命令的结束,也是命令间的分割

#      1、表示注释的部分2、root用户的命令提示符

|管道,将一个命令处理后的中间内容输出给下一个命令继续处理

$      1、字符串前面加上$符号,代表字符串变量内容

2、代表普通用户的命令提示符

\逃脱符,即将特殊含义的符号

{}   1、生成序列2、引用变量作为变量于普通字符的分隔符

bash中逻辑操作符号

&&前一个命令执行成功,再执行后一个命令

||前一个命令执行失败,再执行后一个命令

!1、在bash中表示取反2、在vim中表示强制3、!ls表示找出最近一次以ls开头的命令

重定向符号

表示标准输入stdin,配合<  <<使用,数据流从右向左

表示标准输出stdin,配合> >>使用,数据流从左向右

表示标准错误stderr配合> >>使用,数据流从左向右

0 <或<标准输入重定向,清空已有内容,数据从文件流向处理的命令

0 <<或<<标准输入重定向,追加内容到底部,数据从文件流向处理的命令

或>标准输出重定向,正常输出重定向到文件,会清空已有内容

1>>或>>标准输出追加重定向,将内容追加到文件底部,,不清空已有内容

错误输出重定向,将标准错误内容重定向到文件,如文件存在则内容清空

2>>错误输出追加重定向,将标准错误内容追加到文件底部,不会清空已有内容

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

推荐阅读更多精彩内容