摘要:
磁盘与目录的容量 我们知道磁盘的整体数据hi在superblock块中,但是各文件的容量则在inode中记载。 df:列出文件系统的整体磁盘使用量 由于df主要读取的数据几乎都是针对整个文件系统,因此读取的范围主要是在Super block内的信息,所以这个命令显示结构的速度非常快。在显示的结果中 阅读全文
摘要:
Linux最传统的磁盘文件系统使用的是EXT2。所以要了解文件系统就得要由认识Ext2开始。文件系统是创建在磁盘上面的,因此我先来了解一下磁盘的物理组成。 磁盘组成与分区 整块磁盘的组成主要有: 圆形的盘片(记录数据) 机械手臂与机械手臂上的磁头(可读写盘片上的数据) 主轴马达,可以转动盘片,让机械 阅读全文
摘要:
查看文件类型:file 如果你想要知道某个文件的基本数据,例如是属于ASCII或者是data文件,或者是binary,且其中有没有使用到动态函数库等等的信息,可以用file查看 which (寻找“执行文件”) whereis (寻找特定文件) whereis是如何实先的呢,Linux系统会将系统内 阅读全文
摘要:
文件默认权限:umask umask就是指定“目前用户在新建文件或目录时候的权限默认值”。查询umask有以下两种方式: 目录与文件的默认权限是不一样的: - 文件,默认没有可执行(x)权限,只有r、w这两项。也就是最大为666。默认为:-rw-rw-rw - 目录,默认所有权限,即为777分,默认 阅读全文
摘要:
- cat: 由第一行开始显示文件内容 - tac: 从最后一行开始显示,可以看出tac是cat的倒写形式 - nl: 显示的时候顺便显示行号 - more: 一页一页地显示文件内容 - less: 与more类似,但是比more更好的是,可以往前翻页 - tail: 只看结尾几行 - od: 以二 阅读全文
摘要:
一般而言绝对路径的正确度比较好。建议如果在写程序来管理系统的情况下,务必使用绝对路径的写法。虽然较麻烦但不会有问题。如果使用相对路径则可能由于你执行的工作环境 不同,导致问题发生。 目录相关操作 比较特殊的目录: 下面谈一谈几个常见的处理目录命令: - cd:切换目录 - pwd : 显示当前目录 阅读全文
摘要:
在Linux里面,任何一个文件都有User、Group及Others三种身份个别权限。 所有的系统上的账号与一般身份信息记录在 /etc/passwd文件内,个人的密码记录在/etc/shadow,所有的组名都记录在/etc/group内。 Linux文件属性 以root身份登录Linux,执行“l 阅读全文
摘要:
Java语言的“编译期”其实是一段“不确定”的操作过程,因为它可能是指一个前端编译器(叫“编译器的前段”更准确)——把*.java文件转变成*.class文件的过程; 也可能是虚拟机的后端运行期编译器(JIT)把字节码转变成机器码的过程;还可能是指静态提前编译器(AOT编译器)直接把*.java文件 阅读全文
摘要:
动态类型语言 动态类型语言的关键特征是它的类型检查的主体过程是在运行期而不是编译期。 举例子解释“类型检查”,例如代码: 假如这行代码是在Java语言中,并且变量obj的静态类型为java.io.PrintStream,那么变量obj的实际类型就必须是PrintStream的子类才是合法。否则,ob 阅读全文
摘要:
“虚拟机”是一个相对于“物理机”的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器、硬件、指令集和操作系统层面上,而虚拟机的执行引擎是 由自己实现的,因此可以自行制定指令集与执行引擎的结构体系,并且能够执行那些不被硬件直接支持的指令集格式。 运行栈帧结构 栈帧,是用于支持 阅读全文