dd
是 Linux/UNIX 下,用于转换和拷贝文件的一个命令。
The dd utility copies the standard input to the standard output. Input data is read and written in 512-byte blocks. If input reads are short, input from multiple reads are aggregated to form the output block. When finished, dd displays the number of complete and partial input and output blocks and truncated input records to the standard error output.
使用方式与常用命令:
dd [operands …]
of =输出文件(或设备名称)。
/dev/zero,是一个输入设备,你可你用它来初始化文件。
diskutil
是 Mac 命令行磁盘管理工具(Disk Utility),可以很快捷地对本地磁盘进行擦除数据、调整分区大小、格式化等操作。
注意权限
Most commands require an administrator or root user
WARNING: Most destructive operations are not prompted
Usage: diskutil [quiet] <verb> <options>, where <verb> is as follows:
list (List the partitions of a disk)
info[rmation] (Get information on a specific disk or partition)
listFilesystems (List file systems available for formatting)
activity (Continuous log of system-wide disk arbitration)
u[n]mount (Unmount a single volume)
unmountDisk (Unmount an entire disk (all volumes))
eject (Eject a disk)
mount (Mount a single volume)
mountDisk (Mount an entire disk (all mountable volumes))
enableJournal (Enable HFS+ journaling on a mounted HFS+ volume)
disableJournal (Disable HFS+ journaling on a mounted HFS+ volume)
moveJournal (Move the HFS+ journal onto another volume)
enableOwnership (Exact on-disk User/Group IDs on a mounted volume)
disableOwnership (Ignore on-disk User/Group IDs on a mounted volume)
rename[Volume] (Rename a volume)
verifyVolume (Verify the file system data structures of a volume)
repairVolume (Repair the file system data structures of a volume)
verifyDisk (Verify the components of a partition map of a disk)
repairDisk (Repair the components of a partition map of a disk)
eraseDisk (Erase an existing disk, removing all volumes)
eraseVolume (Erase an existing volume)
reformat (Erase an existing volume with same name and type)
eraseOptical (Erase optical media (CD/RW, DVD/RW, etc.))
zeroDisk (Erase a disk, writing zeros to the media)
randomDisk (Erase a disk, writing random data to the media)
secureErase (Securely erase a disk or freespace on a volume)
partitionDisk ((re)Partition a disk, removing all volumes)
resizeVolume (Resize a volume, increasing or decreasing its size)
splitPartition (Split an existing partition into two or more)
mergePartitions (Combine two or more existing partitions into one)
appleRAID <verb> (Perform additional verbs related to AppleRAID)
coreStorage <verb> (Perform additional verbs related to CoreStorage)
apfs <verb> (Perform additional verbs related to APFS)
diskutil <verb> with no options will provide help on that verb
Settings>GitHub Pages>Source
中选择你的Github Pages
来源。Github Pages
是支持jekyll
的,在上一步中,如果你选择的是master
分支,确保你的项目文件结构和jekyll
项目保持一致;如果你选择的是docs\
,确保该文件夹结构与jekyll
一致。commit
你的代码。Github Pages
会自动生成/更新静态页面。所以,我们只要clone
or download
别的Github Pages
项目,修改样式,变成我们自己的项目就好了。当然,有兴趣,有时间,你也可以自己安装jekyll
,从头开始。
fork
或者clone
或者downlod
。(ps:本站使用的是gaohaoyang.github.io)Gemfile
文件,内容如下
source 'https://rubygems.org'
gem 'github-pages', group: :jekyll_plugins
$ bundle install
> Fetching gem metadata from https://rubygems.org/............
> Fetching version metadata from https://rubygems.org/...
> Fetching dependency metadata from https://rubygems.org/..
> Resolving dependencies...
http://127.0.0.1:4000
。
$ bundle exec jekyll serve
...
Server address: http://127.0.0.1:4000/
Server running...
press ctrl-c to stop.
SublmeText3
编辑markdown文件,安装MarkdownEditing插件。commit
。_posts
文章的目录。