学习linux笔记(不断更新)

时间:2022-11-20 22:12:45

该文章主要记录学习Linux路上的一些命令,备查。

安装Linux系统

平时用的Mac,不想再去安装一遍双系统了,因此直接用docker安装了centos。主要步骤为到docker官网下载Stable并安装后,配置一下镜像源(http://hub-mirror.c.163.com)。更为详细的内容可参见MacOS Docker 安装

然后键入命令 docker pull centos:7 以安装centos7系统。安装成功后键入命令 docker run -ti centos:7 /bin/bash 启动系统。更为详细的内容可参见Mac安装Docker Centos详细教程

查看源码

可以将源码下载下来,用c/c++专用IDE查看,体验更好。如果你不想下载源码,可以访问https://elixir.bootlin.com/linux/v5.0.9/source在线阅读。

常用命令

利用linux命令strace追踪进程执行是系统调用及所接收信号,如 strace ls -l。若出现错误“ptrace(PTRACE_TRACEME, ...): Operation not permitted”,可以用容器启动命令 docker run -ti --cap-add=SYS_PTRACE centos:7来启用PTRACE功能(最后的参数需要根据安装的系统名而调整)。详情可参见文章

其他命令

homebrew关闭自动更新(以后想更新可以手动执行命令brew update):

  1. 打开配置文件vim ~/.bash_profile
  2. 新增一行export HOMEBREW_NO_AUTO_UPDATE=true

更为详细的内容可参考brew一直卡在Updating Homebrew的解决办法