linux

作者: 菜菜子MJ | 来源:发表于2020-05-18 12:43 被阅读0次

更新zsh

  1. zsh --version 版本小于4.3.11需要更新,否则无法使用zsh-autosuggestions (升级后还是无法使用...)
  2. wget https://sourceforge.net/projects/zsh/files/zsh/5.3/zsh-5.3.tar.gz/download
  3. tar xzvf zsh-5.3.tar.gz

离线配置oh-my-zsh

  1. wget install-ohmyzsh.sh 脚本适用于离线安装,此处会把默认shell改成zsh: chsh -s /bin/zsh
  2. wget oh-my-zsh.zip
  3. unzip oh-my-zsh.zip -d .oh-my-zsh
  4. export LC_ALL=en_US.UTF-8
  5. vim .zshrc

修改主题
ZSH_THEME="ys"
在文件最后添加以下三行

解决乱码

export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
安装完jumbo后在文件最后加以下三行

解决command not found : complete

autoload -U compinit && compinit
autoload -U bashcompinit && bashcompinit
?遇到的问题待解决:
下载 zsh-autosuggestions.zip zsh-syntax-highlighting.zip
unzip zsh-autosuggestions.zip -d ZSH_CUSTOM/plugins 拷贝到zsh的自定义插件中 unzip zsh-syntax-highlighting.zip -dZSH_CUSTOM/plugins

vim .zshrc 修改插件 plugins=(git zsh-syntax-highlighting zsh-autosuggestions)
之后会出现shell异常,可用root用户修改回lugins=(git)后重新登录

配置grpc编译环境

确保本地有automake/autoconf/libtool这3个工具, opt/gcc下都有
在~/.bash_profile中增加opt/gcc的路径 export PATH=/opt/compiler/gcc-4.8.2/bin:$PATH 不然会报错possibly undefined macro: AC_PROG_LIBTOOL,也无法编译c++11
无需用jumbo安装 libtool, opt下有libtool, 使用whereis libtool 可查看在哪些地方有libtool(加上 -b 参数只显示二进制文件,-m 参数只显示帮助文件)

使用docker

uname -r 查看内核版本 (Docker 要求 CentOS 系统的内核版本高于 3.10)
yum install docker
如有需要,移除旧版本
yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine

使用docker centos7

设置中文
添加中文环境编码,安装两个包

yum install kde-l10n-Chinese -y

yum install glibc-common -y

转化语言环境和字符集

localedef -c -f UTF-8 -i zh_CN zh_CN.utf8

添加定义到系统环境变量

vi /etc/profile

export LC_ALL=zh_CN.utf8

执行生效

source /etc/profile

添加头文件搜索路径
# C
export C_INCLUDE_PATH=XXXX:C_INCLUDE_PATH # CPP export CPLUS_INCLUDE_PATH=XXX:CPLUS_INCLUDE_PATH

调试
安装valgrind(会自动安装gdb)

相关文章

网友评论

      本文标题:linux

      本文链接:https://www.haomeiwen.com/subject/duruohtx.html