Windows/linux开发者环境
前言
在安装一些插件之后常常找不到相应的可执行文件或配置文件,原因是相应的文件不在搜索路径之下。
右键时,有哪些操作出现?如果太多,那么使用起来反而不方便。
1 配置环境变量
1.1 Windows配置环境变量的基本步骤
- 进入环境变量配置页面,点击环境变量即可进行环境变量配置。
- 根据需求,选择配置环境变量的用户和变量名称。如果只对当前用户生效,则配置当前用户的环境变量;如果需要对系统的所有用户生效,则配置系统环境变量,对所有用户生效。那么变量名称该怎么选择呢?几乎对所有软件都生效的话可以配置Path或者PATH,如果只对特定软件生效则配置特定软件的环境变量即可,特定软件的环境变量名称怎么取是这个特定软件决定的。
- 一般的,环境变量配置完成后要重启相应软件才会生效。
1.2 Windows环境变量的查看
1.2.1 理解环境变量的机制
- 环境变量配置一个目录后,只会搜索当前的目录下的名称,不会递归检索名称。
- Windows环境变量不区分大小写。
1.2.2 查看环境变量的方法
- windows终端查看
echo %Path%
- Pycharm终端查看
echo %Path%
windows修改文件夹右键选项
计算机\HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers
1.3 Linux配置环境变量的基本步骤
1.3.1 为当前用户配置常用的环境变量
- 配置动态库路径:
export LD_LIBRARY_PATH=/usr/local/cuda-11.0/lib64:$LD_LIBRARY_PATH
配置自定义头文件路径
export PATH=/home/xx/lib64:$PATH
2. Windows修改注册表
2.1 删除不想让其出现在选项中的
步骤如下
- win+R,输入regedit打开注册表。
- 计算机\HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers 下可以删除对应的选项,该目录代表文件夹右键支持的操作。
3 ubuntu使用
3.1 关闭桌面
在安装了桌面环境的ubuntu系统关闭桌面,目的是为了节省资源。
关闭:
systemctl set-default multi-user.target
重新开启:
systemctl set-default graphical.target
3.2 用户管理
root权限下创建普通用户
useradd -m xxx //创建用户
passwd xxx //设置密码
userdel -r xxx //删除用户
查看创建用户的默认格式
useradd -D
修改用户所属组
usermod -g 组名 用户名
3.3 pip安装python插件
配置pip源,默认的pip源下载速度会很慢。为某一用户配置pip源可以在用户根目录下创建.pip/pip.conf
。如果是root用户,则在使用root用户时生效,如果是非root用户,则只对非root用户生效。非root用户可以使用pip安装插件,但非root用户安装的插件在~/.local/lib/python3.8/site-packages
目录下,只对当前用户生效。而root用户安装的插件在/usr/local/lib/python3.8/dist-packages/numpy
目录下,对所有用户都生效。
[global]
trusted-host=pypi.douban.com
index-url = http://pypi.douban.com/simple
3.4 加载动态库
在/etc/ld.so.conf.d/目录下添加一个自己的*.conf文件,然后ldconfig重新加载一下。奇怪的重启了还不行,还要执行一次ldconfig才行。
3.5 软件安装常用命令
查询apt已经安装的软件
apt list --installed |grep softwareName
卸载软件
apt purge softwareName
在ubuntu上安装clang后出现找不到iostream的情况,重装gcc和g++后问题得到解决。
3.6 内容查找
grep -r "INCLUDE_PATH" --exclude-dir "run" --exclude-dir "sys" -w
注意find命令不支持 --exclude-dir参数。