关于edge:云计算学习days3

文件属性—三剑客命令

grep

·grep "^root" /etc/passwd 以root结尾的行输入
·grep "/bin/bash$" /etc/passwd 以binbash结尾的行
· -i 疏忽大小写
· -v "root" 有root的都不要
·egrep "root|sshd|aaa" 输入有root或sshd或aaa的,或者grep -E
· -n 取行号
· "."点代表任意字符
· grep -n -A 2 打印后再打印后两行
·grep -n B 2 打印后再打印前两行

sed

· sed 's#要还的#换成什么#g' 文件门路
·最初加个g是把全副匹配的都换
·不会扭转原文件
· -i 会批改原文件
· sed "8s###' 只替换第八行的数据
· sed '2p'输入第二行,而后再残缺输入
· sed -n '2p' 只输入第二行
· sed 's#(^.*et)(.*)(net.*$)# \2 #g'

    ·sed -r 's#(^.*et)(.*)(net.*$)#/2#g'
    · 这里的.是指全副字符,*示意反复前一个字符一次或屡次,^和$示意结尾和结尾
    · \2 示意提取第二个括号的内容进去 
    ·必须带上 -r,让这行指令反对正则表达式

    ·sed -ri '16s#(^.*=)(.*$)#\ajkfabfjkafk#g'
    将第十六行的从=开始到结尾改成这一串字符

文件类型

·linux不会辨认文件后缀
- :一般文件(音频文件,txt文件,脚本文件,mp4文件)
s : socket过程间通信
b :  块设施(磁盘,U盘,SD卡)
c : 字符设施(键盘,终端)
l : 链接文件
p
d : 目录文件
file 命令
·能够查看文件类型
零碎链接文件
·元数据(metadata),也叫inode,用来记录文件大小、创立工夫、所有者等信息,但不蕴含文件名称
·Inode蕴含:
  1.文件的字节数
  2.文件的User ID, Group ID
  3.文件的权限
  4.文件的工夫戳
  5.链接数,即有多少文件名指向这个Inode
  6.文件数据block的地位
 ·零碎找到文件名对应的node编号,而后找到文件数据所在的block块,读出数据
文件存储
·真正存储文件时,会将文件名称---->映射ui对应的Inode值---->保留文件的形容----->文件存储在磁盘的哪个block块上

软链接 ln -s

 
 ·ln -s 1.txt 2.txt 把1.txt作了一个软链接连到2.txt
 ·2.txt ---> 1.txt,2.txt就是1.txt的快捷方式
 ·软连贯应用场景
    1.代码公布时
    2.版本升级时
    

硬链接 ln

 ·不同的文件![image.png](/img/bVcQK5U)
 ·ln 1.txt 2.txt
 ·这两个文件的inode编号是一样的,而后硬链接数都加一
 ·无论删除哪一个,都能够拜访,因为都指向同一个block
 ·cd .外面的 .就是一个指向同一个文件夹得硬链接
 ·文件曾经存在时不能创立链接

![上传中…]()

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理