auto commit
This commit is contained in:
parent
a5a6849fe1
commit
59e8d4c183
@ -94,7 +94,7 @@ File、InputStream 和 OutputStream、Reader 和 Writer、Serializable、Socket
|
|||||||
|
|
||||||
牛客网上有很多优质面经,面经往往会给出一些面试需要准备的知识列表,但是这些知识列表都很零散,不适合系统地进行学习。为此,楼主选取了一些计算机经典书籍和材料,对面试相关的计算机基础知识做了比较系统整理,希望对大家有所帮助。
|
牛客网上有很多优质面经,面经往往会给出一些面试需要准备的知识列表,但是这些知识列表都很零散,不适合系统地进行学习。为此,楼主选取了一些计算机经典书籍和材料,对面试相关的计算机基础知识做了比较系统整理,希望对大家有所帮助。
|
||||||
|
|
||||||
整理的笔记开源在 Github 上,包括数据结构与算法、网络、操作系统、面向对象。 Github 仓库提供相关 PDF 书籍的下载,基本都是高清版本。
|
整理的笔记开源在 Github 上,包括数据结构与算法、网络、操作系统、面向对象。Github 仓库提供相关 PDF 书籍的下载,基本都是高清版本。
|
||||||
|
|
||||||
如有笔误,直接在 Github 上进行编辑修改就行,楼主会及时 Merge。
|
如有笔误,直接在 Github 上进行编辑修改就行,楼主会及时 Merge。
|
||||||
|
|
||||||
@ -102,8 +102,8 @@ File、InputStream 和 OutputStream、Reader 和 Writer、Serializable、Socket
|
|||||||
|
|
||||||
笔记基本是楼主一个字一个字打上去的,笔记内容可供个人随意使用,转载请注明出处,毕竟写了这么久没那么轻松~
|
笔记基本是楼主一个字一个字打上去的,笔记内容可供个人随意使用,转载请注明出处,毕竟写了这么久没那么轻松~
|
||||||
|
|
||||||
楼主作为一个轻度强迫症患者,笔记内容会尽量保证排版美观,可读性好。有时候找不到好看的图,会选择自己画一个,可见楼主的强迫症多严重。为了让笔记内容更整洁,前前后后做了很多次修改,也写了一个为中英混排文档进行排版的脚本,来提高笔记的可读性。
|
楼主作为一个轻度强迫症患者,笔记内容会尽量保证排版美观,可读性好。为了让笔记内容更整洁,前前后后做了很多次修改,也写了一个为中英混排文档进行排版的脚本,来提高笔记的可读性。
|
||||||
|
|
||||||
为了上传笔记到 Github 上,也花了不少时间。楼主使用的笔记软件是为知笔记,怎么把笔记内容提取成文本文档,并且提取笔记中的图片就是一个问题。Github 使用的是 GFM 来渲染 md 文档,和普通的 Markdown 不太一样,例如 GFM 不支持 MathJax 公式,也不支持 TOC 标记,为此需要替换 MathJax 公式为 Codecogs 的云服务和重新生成 TOC 目录。楼主实现了脚本解决了上述的问题,并且整个过程可以一键进行,包括 Git 同步到仓库中。有需要该工具的话可以在我的 Github 中找到。
|
为了上传笔记到 Github 上,也花了不少时间。楼主使用的笔记软件是为知笔记,怎么把笔记内容提取成文本文档,并且提取笔记中的图片就是一个问题。Github 使用的是 GFM 来渲染 md 文档,和普通的 Markdown 不太一样,例如 GFM 不支持 MathJax 公式,也不支持 TOC 标记,为此需要替换 MathJax 公式为 CodeCogs 的云服务和重新生成 TOC 目录。楼主实现了脚本解决了上述的问题,并且整个过程可以一键进行,包括 Git 同步到仓库中。有需要该工具的话可以在我的 Github 中找到。
|
||||||
|
|
||||||
:star: :star: :star:
|
:star: :star: :star:
|
||||||
|
@ -213,7 +213,7 @@ Linux Ҳ
|
|||||||
|
|
||||||
### 2. GPT
|
### 2. GPT
|
||||||
|
|
||||||
不同的磁盘有不同的扇区大小,例如 512bytes 和最新磁盘的 4k。GPT 为了兼容所有磁盘,在定义扇区上使用逻辑区块地址(Logical Block Address, LBA)。
|
不同的磁盘有不同的扇区大小,例如 512 bytes 和最新磁盘的 4k。GPT 为了兼容所有磁盘,在定义扇区上使用逻辑区块地址(Logical Block Address, LBA)。
|
||||||
|
|
||||||
GPT 第 1 个区块记录了 MBR,紧接着是 33 个区块记录分区信息,并把最后的 33 个区块用于对分区信息进行备份。
|
GPT 第 1 个区块记录了 MBR,紧接着是 33 个区块记录分区信息,并把最后的 33 个区块用于对分区信息进行备份。
|
||||||
|
|
||||||
@ -227,7 +227,7 @@ GPT û
|
|||||||
|
|
||||||
BIOS 是开机的时候计算机执行的第一个程序,这个程序知道可以开机的磁盘,并读取磁盘第一个扇区的 MBR,由 MBR 执行其中的开机管理程序,这个开机管理程序的会加载操作系统的核心文件。
|
BIOS 是开机的时候计算机执行的第一个程序,这个程序知道可以开机的磁盘,并读取磁盘第一个扇区的 MBR,由 MBR 执行其中的开机管理程序,这个开机管理程序的会加载操作系统的核心文件。
|
||||||
|
|
||||||
MBR 中的开机管理程序提供以下功能:选单、载入核心文件以及转交其它开机管理程序。转交这个功能可以用来实现了多重引导,只需要将另一个操作系统的开机管理程序安装其它分区的启动扇区上,在启动 MBR 中的开机管理程序时,就可以选择启动当前的操作系统或者转交给其它开机管理程序从而启动另一个操作系统。
|
MBR 中的开机管理程序提供以下功能:选单、载入核心文件以及转交其它开机管理程序。转交这个功能可以用来实现了多重引导,只需要将另一个操作系统的开机管理程序安装在其它分区的启动扇区上,在启动 MBR 中的开机管理程序时,就可以选择启动当前的操作系统或者转交给其它开机管理程序从而启动另一个操作系统。
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
@ -249,7 +249,7 @@ UEFI
|
|||||||
|
|
||||||
把用户分为三种:文件拥有者、群组以及其它人,对不同的用户有不同的文件权限。
|
把用户分为三种:文件拥有者、群组以及其它人,对不同的用户有不同的文件权限。
|
||||||
|
|
||||||
使用 ls 查看一个文件时,会出现一个文件的信息,例如 drwxr-xr-x. 3 root root 17 May 6 00:14 .config,对这个内容的解释如下:
|
使用 ls 查看一个文件时,会显示一个文件的信息,例如 drwxr-xr-x. 3 root root 17 May 6 00:14 .config,对这个信息的解释如下:
|
||||||
|
|
||||||
- drwxr-xr-x:文件类型以及权限,第 1 位为文件类型字段,后 9 位为文件权限字段。
|
- drwxr-xr-x:文件类型以及权限,第 1 位为文件类型字段,后 9 位为文件权限字段。
|
||||||
- 3:链接数;
|
- 3:链接数;
|
||||||
@ -325,7 +325,7 @@ UEFI
|
|||||||
|
|
||||||
## 文件默认权限
|
## 文件默认权限
|
||||||
|
|
||||||
文件默认权限:文件默认没有可执行权限,因此为 666 ,也就是 -rw-rw-rw- 。
|
文件默认权限:文件默认没有可执行权限,因此为 666,也就是 -rw-rw-rw- 。
|
||||||
目录默认权限:目录必须要能够进入,也就是必须拥有可执行权限,因此为 777 ,也就是 drwxrwxrwx。
|
目录默认权限:目录必须要能够进入,也就是必须拥有可执行权限,因此为 777 ,也就是 drwxrwxrwx。
|
||||||
|
|
||||||
可以通过 umask 设置或者查看文件的默认权限,通常以掩码的形式来表示,例如 002 表示其它用户的权限去除了一个 2 的权限,也就是写权限,因此建立新文件时默认的权限为 -rw-rw-r-- 。
|
可以通过 umask 设置或者查看文件的默认权限,通常以掩码的形式来表示,例如 002 表示其它用户的权限去除了一个 2 的权限,也就是写权限,因此建立新文件时默认的权限为 -rw-rw-r-- 。
|
||||||
@ -407,7 +407,7 @@ cp [-adfilprsu] source destination
|
|||||||
|
|
||||||
```html
|
```html
|
||||||
# cat [-AbEnTv] filename
|
# cat [-AbEnTv] filename
|
||||||
-n :打印出行号, 连同空白行也会有行号,与 -b 的选项不同
|
-n :打印出行号,连同空白行也会有行号,-b 不会
|
||||||
```
|
```
|
||||||
|
|
||||||
### 2. tac
|
### 2. tac
|
||||||
@ -448,8 +448,8 @@ cp [-adfilprsu] source destination
|
|||||||
-a : 更新 atime
|
-a : 更新 atime
|
||||||
-c : 更新 ctime,若该文件不存在则不建立新文件
|
-c : 更新 ctime,若该文件不存在则不建立新文件
|
||||||
-m : 更新 mtime
|
-m : 更新 mtime
|
||||||
-d : 后面可以接欲更新的日期而不用目前的日期,也可以使用 --date="日期或时间"
|
-d : 后面可以接欲更新的日期而不用当前的日期,也可以使用 --date="日期或时间"
|
||||||
-t :后面可以接欲更新的时间而不用目前的时间,格式为[YYYYMMDDhhmm]
|
-t :后面可以接欲更新的时间而不用当前的时间,格式为[YYYYMMDDhhmm]
|
||||||
```
|
```
|
||||||
|
|
||||||
## 指令与文件搜索
|
## 指令与文件搜索
|
||||||
@ -518,7 +518,7 @@ find
|
|||||||
|
|
||||||
```html
|
```html
|
||||||
-name filename
|
-name filename
|
||||||
-size [+-]SIZE:搜寻比 SIZE 还要大(+)或小(-)的文件。这个 SIZE 的规格有:c: 代表 byte,k: 代表 1024bytes。所以,要找比 50KB还要大的文件,就是 -size +50k
|
-size [+-]SIZE:搜寻比 SIZE 还要大(+)或小(-)的文件。这个 SIZE 的规格有:c: 代表 byte,k: 代表 1024bytes。所以,要找比 50KB 还要大的文件,就是 -size +50k
|
||||||
-type TYPE
|
-type TYPE
|
||||||
-perm mode :搜索权限等于 mode 的文件
|
-perm mode :搜索权限等于 mode 的文件
|
||||||
-perm -mode :搜索权限包含 mode 的文件
|
-perm -mode :搜索权限包含 mode 的文件
|
||||||
|
Loading…
x
Reference in New Issue
Block a user