Linux File System
EXT4
Ext4是第四代扩展文件系统的缩写,它是2008年推出的。它是一个真正可靠的文件系统,它几乎在过去几年的大部分发行版中一直是默认选项,它是由比较老的代码生成的。它是一个日志文件系统,意味着它会对文件在磁盘中的位置以及任何其它对磁盘的更改做记录。如果系统崩溃,得益于journal技术,文件系统很少会损坏。
最大单个文件大小可以从16 GB到16 TB 最大文件系统大小为1EB(exabyte) 最大值包含64,000个子目录(ext3中的32,000个)
关系型数据库管理系统 (RDBMS)
第三章 SQL
3.3 SQL查询的基本结构
3.3.2 多关系查询(SQL查询的通用形式)
select
子句,from
子句,where
子句。每种子句作用如下:
select
子句用于列出查询结果中所需要的属性from
子句是需要访问的关系列表where
子句是一个作用在from
子句中关系的属性上的谓词
Find 命令
Cheat sheets
仅查找第一层子目录内容,不处理第二层及以下子目录
find . -mindepth 2 -maxdepth 2
使用 -path
条件查找相对路径 .
目录下的 app.json
文件和子目录 conf 中的所有 json 文件
find . -maxdepth 2 -path './app.json' -o -path './conf/*.json'
使用 -path
条件查找绝对路径 /opt/foo
目录下的 app.json
文件和子目录 bar 下的所有 json 文件
find /opt/foo -maxdepth 2 -path '*/foo/app.json' -o -path '*/foo/bar/*.json'
Bash Redirections
Bash 重定向
当 Bash 启动的时候,它会打开三个标准文件描述符 (File Descriptor)
/dev/stdin
- file descriptor 0/dev/stdout
- file descriptor 1/dev/stderr
- file descriptor 2
除非你将文件描述符关了,否则它总是指向某个文件。通常 Bash 启动的这三个文件描述符,stdin
, stdout
和 stderr
会指向你的终端。从终端读取输入,也输出到终端。
GNU Less 常用设置
macOS 可以使用 brew install less
安装最新的 GNU Less.
GNU Less 常用的选项
# set options for less
export LESS='--quit-if-one-screen --ignore-case --status-column --LONG-PROMPT --RAW-CONTROL-CHARS --HILITE-UNREAD --tabs=4 --no-init --window=-4'
# short version
export LESS='-F -i -J -M -R -W -x4 -X -z-4'
macOS 常用命令行工具
在 macOS/OS X 上安装和使用 GNU 命令行工具
macOS 系统默认使用 BSD 版本的命令行工具,这与 Linux 系统的命令行工具不同,但这两个版本都符合 POSIX 标准。我们可以使用 Homebrew 安装 GNU 命令行工具。
brew install coreutils
Linux System Provision
不同的 Shell 类型
参考以下三个问题的回答:
- Difference between Login Shell and Non-Login Shell?
- What is the difference between interactive shells, login shells, non-login shell and their use cases?
- What should/shouldn’t go in .zshenv, .zshrc, .zlogin, .zprofile, .zlogout?
Login shell
Login shell 是在用户登录后创建的第一个进程,该进程读取以下文件来设置环境变量:
- Bourne shell:
/etc/profile
,~/.profile
- Bash:
/etc/profile
,~/.profile
,~/.bash_profile
- Zsh:
/etc/zprofile
,~/.zprofile
- Csh:
/etc/csh.login
,~/.login
之后其它的 shell 都是由这个 login shell 或其子孙 fork 出来,这些子孙 shell 会继承 login shell 的许多设置 (例如环境变量,umask
等)。
English Understanding
关于 Receive 和 Retrieve
A common spelling rule in English for the sequence of “i” and “e” is often stated as:
- “i before e except after c,” meaning that “ei” is commonly used after the letter “c.”
For example, in the word “receive,” the “c” is followed by the “ei” combination. On the other hand, in the word “retrieve”, since there is no “c” before it, you should use “ie.”
English Common Used Phrases
常用短语及单词。
常用口语
-
Hey, How’s it going? Pretty good.
Howzit goin’? Priddy good. -
Do you want to go?
Joo Wanna go? -
I’m not sure.
I’m no’ shur. -
You gotta try it.
You godda try i’. -
Thanks! I appreciate it.
I a-prish-e-a’e i’.
共计 99 篇文章,5 页。