• linux目录结构2


    Linux目录结构2

    1./etc/rc.local:存放开机自启动内容的文件:

    文件类型:

    Windows是通过扩展名来区分类型的,比如png,txt

    linux里面文件类型与扩展名无关

    为了容易区分和兼容用户使用的windows习惯,我们会用扩展名来表示linux的文件类型

    2.广义上linux系统中一切皆文件

    狭义上文件类型:普通文件、目录、字符设备文件、块设备文件、纯文本文件(全部是字母和数字)、二进制文件(binary

    3.字符设备是穿行端口设备,如猫。mknod oldboy  c  5  1

    其中 c就代表字符设备

    4.块设备是:磁盘/光驱

    5.链接文件:ls -ld /etc/init.d 创建链接文件 ln -s 源文件名

    不同扩展名文件如下:

    tartar.gz表示压缩文件,用tar,gzip压缩

    sh表示shell脚本文件

    Pl表示perl语言文件

    py表示python文件

     

     

    格式化磁盘作用:是将磁盘划分为inodeblockinode指向的对应的block中的数据,block大小为1k/2k/4kblock过大会浪费磁盘磁盘空间,优点是读取性能高。

    总结:

    1.磁盘分区格式化文件系统后会分为inodeblock两部分

    2.Inode存放文件的属性以及有效文件实体指针部分,文件名在上级目录的block里面,根据文件名找到了inode

    3.Inode找到了对应的blockblock可以有多个,inode一般默认情况下是256B

    4.通过df -i 查看inode数量以及使用情况,dumpe2fs /dev/sda3查看inode以及block的大小和数量

    5.一个文件至少占用一个inode和一个block,其中多个文件可以占用一个inode;

    6.一个block只能被一个文件占用,block太大会造成浪费,无法继续被其他文件使用。

    7.一般情况下block都选4k,因为现在没有4k以下的文件,所以1k2kblock不考虑

    8.可以在格式化的改变inodeblock的大小

    mkfs -I inode-size

    mkfs -b block-size

    mkfs ext4 -b 4096 -I 1024 /dev/sdb

    dumpe2fs /dev/sda3|grep  “Block count”

    企业面试题:磁盘报错No space left on device,但是df -h查看磁盘空间没有满?

    inode满了,通过df -i发现是inode满了

    如何过滤出oldboy下的一级目录?

    A.根据颜色来区分

    B.目录是以d开头的

    C.给目录增加标识来过滤出目录

    D.通过find来找出目录

    ^d:意思是以d开头的

    grep -v ^# /etc/ssh/sshd.config 排除文件中以#开头的

    ls -Fl |grep  /$ 显示以/结尾的

    -F:意思是给文件结尾加/来区分文件

    find ./ -type d

    find ./ -maxdepth 1 -type d | -name “ ”

    Tree -L 显示层数

    ls -l /sed -n /^d/p

    awk ‘/[^oldboy]/’排除oldboy字符串

    :标识还原符号原来的意义

    ls -lF |sed -n ‘//$/p’

    cd -:切换到上一次的目录

    ls -t(按修改时间)-r(反转顺序)-l -a(所有)

    grep www --color=auto test.txt 将过滤的加颜色突出

    ln:make links between files 在两个文件中创建链接

    chkconfig --list sshd

    chkconfig sshd off

    Ls /etc/rc3.d/ |grep sshd (k2fsshd关闭)  

    chkconfig sshd on

     

     

  • 相关阅读:
    三元表达式、递归、匿名函数
    迭代器、生成器、面向对象
    LeetCode35-搜索插入位置(二分查找)
    自动化测试框架搭建3-TestNG
    LeetCode28-实现strStr()(水题)
    前端页面与Nodejs使用websocket通信
    LeetCode14-最长公共前缀(水题)
    LeetCode13-罗马数字转整数(水题)
    AngularJS学习3-服务(service)/http服务/跨域
    九度OJ 1001:A+B for Matrices
  • 原文地址:https://www.cnblogs.com/pythonbz/p/6284182.html
Copyright © 2020-2023  润新知