Linux 环境配置文件处理流程
Linux 环境配置文件处理流程今天遇到一个问题,同样的软件从终端运行能够正常使用中文输入法,但从图形界面下运行就无法正常处理中文输入法了。思考了下,感觉应该是两者的环境配置文件不同导致的。查阅了下 Linux 的相关文档,确实存在这个问题,在此记录备忘。 1 Shell 环境配置文件的处理流程1.1 配置加载流程 全局配置文件:位于 /etc/profile 私有配置文件:位于 ~/.profile Shell 自定义配置文件, 依据指定的 Shell 有所不同,例如: 对于 bash ,有 (~/.bash_profile | ~/.bash_login) -> ~/.bashrc -> /etc/bashrc 对于 zsh,有 ~/.zshrc 1.2 环境变量的设置除了在上述配置文件中,通过 export 变量名=变量值 这种方式设置环境变量外,Linux 还可以通过单独的配置文件设置环境变量。这些配置文件的结构也非常简单,每行设置一个环境变量,语法格式为 变量名=变量值。其中: 全局环境变量: 位于...
Power Shell的使用与配置
Power Shell的使用与配置 Windows下终于有可用的shell了。Power Shell自5.0版本之后,可用性越来越高,对于经常使用windowns的人来说,是一大福音。 1. Power Shell的安装见power shell的github主页,可以下载安装各种稳定版和预览版 https://github.com/PowerShell/PowerShell 2. Windows Terminal的安装Windows Terminal好用了很多,支持多种配置文件和界面配置,一经发布得到很多人的喜欢,尤其是配合wsl、power shell等效果非常好。可以通过微软商店来安装,也可以到其github主页下载安装 https://github.com/microsoft/terminal/ 3. Power Shell 的常用配置(1)传输安全控制协议 问题: 新版PowerShell改变了传输安全策略,导致在power...
Git简明教程
Git简明教程1. 个人基本故事线下图是从个人开发者角度所能观察到的场景: 1.1 如何从远程仓库获取代码 git clone 第一次时用克隆 git fetch 第二次开始 将远程仓库代码拉取到本地仓库 无冲突时checkout到工作区 有冲突时merge到工作区 git pull 第二次开始 掌握pull和fetch的区别 pull = fetch+merge 1.2 提交代码到远程仓库 git add . 从工作区添加到暂存区 git commit 从暂存区更新到本地仓库 git commit -a = git add . + git commit git push 从本地仓库更新到远程仓库 1.3 手工创建本地仓库并与远程仓库同步 git init 初始化一个本地仓库 git remote add origin <远程仓库地址> 将本地仓库关联到远程仓库 若有已经关联的远程仓库,使用git remote rm...