美化你的shell,macOS下安装zsh和neofetch教程(Unix/Linux也适用)
最近在使用Hackintosh,发现macOS自带的shell并不好用,所以安装了被誉为终极shell的zsh,方法整理如下:
确认包管理器
unix以及类unix(如Linux及其发行版)下都有对应的包管理器,常见的包管理器如下:macOS下为HomeBrew,Debian/Ubuntu为apt,Fedora为yum或dnf,Centos为yum,Archlinux为pacman等。
macOS安装HomeBrew以及wget(其他系统用户跳过此步骤)HomeBrew由于macOS下没有自带HomeBrew,故需要手动安装。首先安装xcode,然后终端运行如下命令即可安装HomeBrew。
1ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
使用方法
更新:brew update
安装软件包:brew install “PackegeName”
搜索软件包:brew search “PackegeName”
卸载软件包:brew ...
macOS High Sierra 10.13.4下Z370主板USB相关解决方案
有些使用z370主板安装macOS的朋友可能遇到USB方面的问题,一些朋友的表现为部分USB失灵,还有一部分可能遇到usb3.0设备插在 3.0接口处不识别,今天放上本人的解决方案。
在clover加入以下补丁并重启测试USB情况查看USB是否完整识别,3.0设备插在usb3.0上是否可用。
添加补丁后遇到USB3.0移动硬盘插在usb3.0接口上识别为内置硬盘(桌面不显示黄盘)的解决方案:下载最新版usbinjectall.kext,并解压拷贝到efi/clover/kexts/other下。
usb引起睡眠之后瞬间唤醒的解决方案(按照步骤2添加usbinjectall.kext后有概率遇到,此解决方案包括但不限于以上情况):方案1(DSDT打补丁):特点:无需排查导致bug的具体usb口是哪个。同时会使usb唤醒失效,无法用键鼠唤醒,故不推荐!!!
下载iasl用来反编译dsdt,把iasl编译器拷贝到/usr/bin目录,方便调用。
下载MaciASL,我提供的版本自带RehabMan dsdt补丁库。
提取DSDT:开机clover引导界面处按F4自动提取,路径EFI/C ...
小米6第三方Project Treble实现
关于Project Treble
为了解决Android碎片化问题,减少技术支持层面的拖累,Google终于开窍了,在推广最新Android 8.x(又称Android O)时提出了“Project Treble”计划。
在Project Treble计划出现以前,Android手机的更新都是这种节奏:Android新版本发布,处理器厂商会拿到第一手资源,进行底层的适配和修改后发送给采购该处理器的手机厂商,而后者会根据自己的需要继续修改系统。
而Project Treble计划则改变了这个流程,谷歌将原本由芯片厂商负责的代码修改工作纳入到Android项目中,绕过芯片厂而直接将打包好处理器适配性的系统发送给手机厂商,从而大大节省时间和研发难度,让手机厂商升级系统的门槛变得更低。同时也使第三方Rom(如Lineage)的适配变得容易。
对谷歌来说,让所有的Android手机都能像其亲儿子“Pixel”系列一样,可以直接接收自己的推送更新才是终极目标(为Google打Call)。
国内Project Treble支持现状
由于众所周知的原因,国内的山寨”安卓”和国际上正版的” ...
Linux常用命令总结
由于最近一直在使用Linux操作系统,经常要使用一些Linux命令,所以总结一下Linux中的常用命令:
系统信息12345678910111213141516171819arch 显示机器的处理器架构(1)uname -m 显示机器的处理器架构(2)uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作cat /proc/cpuinfo 显示CPU info的信息cat /proc/interrupts 显示中断cat /proc/meminfo 校验内存使用cat /proc/swaps 显示哪些swap被使用cat /proc/version 显示内核的版本cat /proc/net/dev 显示网络适配器及统计cat /proc/mounts 显示已加载的文件系统lspci -tv 罗列 PCI 设备lsusb -tv 显示 USB 设备date 显示系统日期cal 2007 显示2007年的 ...