該文章主要記錄學習Linux路上的一些命令,備查。html
平時用的Mac,不想再去安裝一遍雙系統了,所以直接用docker安裝了centos。主要步驟爲到docker官網下載Stable並安裝後,配置一下鏡像源(http://hub-mirror.c.163.com)。更爲詳細的內容可參見MacOS Docker 安裝。linux
而後鍵入命令 docker pull centos:7
以安裝centos7系統。安裝成功後鍵入命令 docker run -ti centos:7 /bin/bash
啓動系統。更爲詳細的內容可參見Mac安裝Docker Centos詳細教程。c++
能夠將源碼下載下來,用c/c++專用IDE查看,體驗更好。若是你不想下載源碼,能夠訪問https://elixir.bootlin.com/linux/v5.0.9/source在線閱讀。docker
利用linux命令strace追蹤進程執行是系統調用及所接收信號,如 strace ls -l
。若出現錯誤「ptrace(PTRACE_TRACEME, ...): Operation not permitted」,能夠用容器啓動命令 docker run -ti --cap-add=SYS_PTRACE centos:7
來啓用PTRACE功能(最後的參數須要根據安裝的系統名而調整)。詳情可參見文章。macos
homebrew關閉自動更新(之後想更新能夠手動執行命令brew update
):vim
vim ~/.bash_profile
export HOMEBREW_NO_AUTO_UPDATE=true
更爲詳細的內容可參考brew一直卡在Updating Homebrew的解決辦法。centos