Skip to content

Instantly share code, notes, and snippets.

@d1y
Created March 7, 2019 08:11
Show Gist options
  • Select an option

  • Save d1y/60200960107c488f1ccb87a0f3237cb6 to your computer and use it in GitHub Desktop.

Select an option

Save d1y/60200960107c488f1ccb87a0f3237cb6 to your computer and use it in GitHub Desktop.
操作系统不完全配置文件

linux✨

17-18年,几乎完全使用了linux来进行学习和开发(嘿嘿,·不幸的是,在18年11月我拥有了我第一台mac💥)

who release?

配置文件相对于发行版而言

  • debian系列
  • archlinux系列
  • redhat系列(服务器方向)
cat /etc/os-release
# 在redhat系列
# 查看一下relase文件
ls /etc/*release

一定要换源!

		我用的是国内的源: https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/
  • ubuntu发行版
##
# ubuntu --version :: 18.04
##
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

##
# ubuntu -- 16.10
##

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ yakkety main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ yakkety main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ yakkety-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ yakkety-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ yakkety-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ yakkety-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ yakkety-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ yakkety-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ yakkety-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ yakkety-proposed main restricted universe multiverse
  • AUR

arch系列的就是看中了AUR👀

manjaro的配置见: 上手manjaro

# 配置文件在: **/etc/pacman.conf**
# 需要安装: **archlinuxcn-keyring** 包
# 配套安装: **yaourt** 包管理(据说不维护了,推荐使用**yay**)
[archlinuxcn]
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch

App

  • tmux :: (配置见: ../sh/tmux.sh,配置和学习:jianshu
  • neofetch
  • google-chrome :: https://www.chrome64bit.com/
  • SafeEyes :: 神器,必备,不用说了吧!
  • sublime-text
  • Albert :: linux - 启动神器,必装!!
  • oneko :: 桌面宠物
  • Devdocs :: linuxdash替代品,最牛逼的API的文档!
  • epiphany :: GNOME下最轻量的浏览器,在eos下更优雅!

macos‍💻

终于上手一台Macbook😗

2018/11/28 11:24

在家里自闭了几天之后,回到学校,朋友送了我一台我梦寐以求的Macbook👻

~  neofetch
                    'c.          kozo4@chenhonhoudeAir
                 ,xNMM.          ---------------------
               .OMMMMo           OS: macOS Mojave 10.14 18A391 x86_64
               OMMM0,            Host: MacBookAir7,2
     .;loddo:' loolloddol;.      Kernel: 18.0.0
   cKMMMMMMMMMMNWMMMMMMMMMM0:    Uptime: 6 hours, 40 mins
 .KMMMMMMMMMMMMMMMMMMMMMMMWd.    Packages: 67 (brew)
 XMMMMMMMMMMMMMMMMMMMMMMMX.      Shell: zsh 5.3
;MMMMMMMMMMMMMMMMMMMMMMMM:       Resolution: 1440x900
:MMMMMMMMMMMMMMMMMMMMMMMM:       DE: Aqua
.MMMMMMMMMMMMMMMMMMMMMMMMX.      WM: Quartz Compositor
 kMMMMMMMMMMMMMMMMMMMMMMMMWd.    WM Theme: Blue (Light)
 .XMMMMMMMMMMMMMMMMMMMMMMMMMMk   Terminal: iTerm2
  .XMMMMMMMMMMMMMMMMMMMMMMMMK.   Terminal Font: Monaco 16
    kMMMMMMMMMMMMMMMMMMMMMMd     CPU: Intel i5-5350U (4) @ 1.80GHz
     ;KMMMMMMMWXXWMMMMMMMk.      GPU: Intel HD Graphics 6000
       .cooc,.    .,coo:.        Memory: 2028MiB / 8192MiB

配置虽然不咋地,但也能将就着吧😋

目前上手体验

目前已经入手了一天,MacWin+Linux的快捷键完全不同,一开始我还适应不了,现在感觉用起来很优雅,不喜欢打游戏,所以不知道Mac在这方面表现的怎么样,但单就论续航能力绝对甩其他电脑一大锅,昨天从21点玩到0点还剩下50的电(比我那台渣渣DELL好太多了) 总之,是又能装逼,又能开发🙌 (不好折腾,有些东西改不了,不像Linux,想怎么玩就怎么玩)

必备软件推荐

为什么选Mac也是因为发现一些软件,一般情况下都会有Mac版,而没有Linux版,而且大部分都比较美观(有可能是我这么觉得吧👤),我看重了它的包管理homebrew,类似于debian系列的apt-get | Archlinux系列的pacman 反正就是包管理,优雅的解决一些依赖问题,它实际上就是调用了gitruby命令,我这台刚上手,我记得好像都自带了👀这些依赖,只需要打开官网然后复制安装脚本即可(👀翻墙后执行更快哦)

# go url: htttp://brew.sh
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

然后就可以使用安装很多东西了

brew install wget curl tree htop ncdu

建议换成国内源(每次它会自动update,如果每次都是从Github推过来,会超级慢的)

# 看这里👀: https://mirror.tuna.tsinghua.edu.cn/help/homebrew/
cd "$(brew --repo)"
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
# add PATH
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile

然后加个cask,那个tap类似于apt-add-repo那个😁

    brew tap caskroom/cask

然后装一些常用了软件,比如chrome之类的

brew cask install google-chrome firefox mpv atom sublime-text

还有很多app就看个人来了,这里我贴一下我自己的app

常用的

more 👇🏻

├── Adobe\ Photoshop\ CC\ 2019  # ps
├── Adobe\ Zii_4.0.4.app        # adobe系列破解工具
├── Android\ File\ Transfer.app # 和andriod传输文件
├── Aria2GUI.app                # 下载软件
├── Aseprite.app                # 画像素图
├── Backgrounds.app             # 动态背景
├── BaiduNetdisk_mac.app        # 百度云
├── Betwixt.app                 # chrome-devtools风格的网络调试工具
├── CSSDesigner.app             # css设计
├── Cakebrew.app                # homebrew-cask GUI
├── Charles.app                 # 牛逼的网络调试工具
├── DevDocs.app                 # 开发文档
├── Dukto.app                   # 局域网内传输文件
├── EFQRCode.app                # 二维码生成
├── Easy\ New\ File.app         # 在finder创建文件更容易
├── Firefox.app                 # 火狐浏览器,chrome替代品
├── Folx.app                    # 下载神器
├── GIPHY\ CAPTURE.app          # gif录制
├── Gas\ Mask.app               # hosts修改文件
├── GifCapture.app              # electron的壳的gif录制
├── GitHub\ Desktop.app         # github-desktop  
├── HaTTiP.app                  # http调试
├── Hyper.app                   # 终端
├── IINA.app                    # 更现代化的播放器
├── IconFly.app                 # 生成图标
├── Lantern.app                 # 蓝灯
├── MWeb.app                    # markdown :(
├── Mixxx.app                   # DJ打碟专用
├── NemuPlayer.app              # 网易mumu(安卓虚拟机)
├── OpenEmu.app                 # 打游戏模拟器
├── Opera.app                   # opera-browser
├── PDFelement\ Express.app     # PDF查看器
├── Parallels\ Desktop.app      # 虚拟机
├── Paw.app                     # http 调试
├── PopClip.app                 # 复制粘贴
├── ShadowsocksX-NG-R8.app      # 翻墙
├── Soda\ Player.app            # 支持磁力链播放的播放器
├── Sound\ Siphon.app           # 解决mac录制视频无法录制本机的声音🐍
├── Soundnode.app               # Soundcloud 的播放器
├── Sourcetree.app              # git 的 GUI
├── Sublime\ Text.app           # 编辑器
├── TeamViewer.app              # 协作
├── Telegram\ Desktop.app       # TG
├── Tencent\ Lemon.app          # 腾讯电脑管家233
├── Typora.app                  # markown 编辑器
├── Visual\ Studio\ Code.app    # 微软家出的一款编辑器
├── Vysor.app                   # 连接你的安卓手机  
├── iGlance.app                 # 在菜单栏显示你的资源(网速啊之类的~)
├── ieaseMusic.app              # 装逼必备!
├── linux-command.app           # linux 命令查询api
├── macSVG.app                  # mac下画svg
├── wechatwebdevtools.app       # 微信开发工具
└── wewechat.app                # 第三方微信

../files/Brewfile里有我的配置文件

# 执行brew bundle dump备份命令
brew bundle dump --describe --force --file="~/Desktop/Brewfile"

# 参数说明
--describe:为列表中的命令行工具加上说明性文字。
--force:直接覆盖之前生成的Brewfile文件。如果没有该参数,则询问你是否覆盖。
--file="~/Desktop/Brewfile":在指定位置生成文件。如果没有该参数,则在当前目录生成 Brewfile 文件。

# 该命令会在桌面上生成Brewfile文件,双击打开查看,其内容类似于

## 该部分是 brew 中的 tap,相当于一个个软件库
tap "homebrew/bundle"
tap "homebrew/cask"

## 该部分是 brew 安装的命令行工具
# Mac App Store command-line interface
brew "mas"
# UNIX shell (command interpreter)
brew "zsh"
# Fish shell like syntax highlighting for zsh
brew "zsh-syntax-highlighting"

## 该部分是 brew cask 安装的 app
cask "mounty"
cask "dteoh/sqa/slowquitapps"

## 该部分是 Mac App Store 安装的 app
mas "ting_en", id: 734383760
mas "Xcode", id: 497799835

怎么安装这份配置文件?

# 安装 Homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
# 安装 mas
brew install mas

# 批量安装软件
brew bundle --file="~/Desktop/Brewfile"

Windows

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment