zoukankan      html  css  js  c++  java
  • 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

     

     

  • 相关阅读:
    通过ajax前端后台交互/登录页和注册页前端后台交互详解/前端后台交互基础应用/几个后台函数的基础应用/php文件函数基础应用/php字符传函数基础应用/php数组函数基础应用
    >>>---PHP中的OOP-->面对过程与面对对象基础概念与内容--(封装、继承、多态)
    基于HBuilder开发手机APP-主页/跳转页面/切换选项卡
    PHP基础学习
    JavaScript学习-js中的数组/Boolean类/字符串String类
    关于gulp中顺序执行任务
    AugularJS从入门到实践(三)
    AugularJS从入门到实践(二)
    用CSS实现响应式布局
    React+ANTD项目使用后的一些关于生命周期比较实用的心得
  • 原文地址:https://www.cnblogs.com/pythonbz/p/6284182.html
Copyright © 2011-2022 走看看