文章目录
工具问题解决方案
1. windows访问github与clone速度慢:
1. 获取Github相关网站的ip
访问https://www.ipaddress.com,找到页面中下方的“IP Address Tools – Quick Links”,
分别输入github.global.ssl.fastly.net和github.com,查询ip地址。
2. 修改本地host文件
以windows为例,C:/WINDOWS/system32/drivers/etc/,打开host文件。
3. 增加host映射,此步骤需要修改
参考如下,增加github.global.ssl.fastly.net和github.com的映射。
151.101.113.194 github.global.ssl.fastly.net
192.30.253.112 github.com
4. 更新DNS缓存
命令行输入:ipconfig /flushdns。 c
5. 大功告成
接下来就可以随意访问Github和clone代码了。
2. Linux下复制删除移动重命名操作:
-
重命名文件与文件夹
移动文件:mv 文件名 移动目的地文件名 重命名文件:mv 文件名 修改后的文件名 示例:mv oldfilename newfilename (oldfilename为旧文件名,newfilename为新文件名)
-
删除文件与文件夹
删除文件用:rm 文件名。 删除文件夹用:rmdir 文件夹名,rmdir不能删除非空的文件夹,删除非空文件命令:rm -rf 非空文件夹名; -r 就是向下递归,不管有多少级目录,一并删除。 -f 就是直接强行删除,不作任何提示的意思。 1、删除文件夹命令 rm -rf /var/log/httpd/access 将会删除/var/log/httpd/access目录以及其下所有文件、文件夹 2、删除文件命令 rm -f /var/log/httpd/access.log 将会强制删除/var/log/httpd/access.log这个文件
-
复制文件与文件夹
cp -rf /home/A/settings.py /home/B/ 复制A目录下settings.py到B目录下 cp -rf /home/A/* /home/B/ 将复制A目录下所有文件到B目录下
3. pip清华园镜像使用:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
注意,simple 不能少, 是 https 而不是 http
4. makefile编译安装步骤:
安装auto工具
sudo apt-get install autoconf automake libtool
然后正常的情况下直接运行脚本就没得问题了
./autogen.sh
在然后脚本会生成一个 configure 的脚本,直接运行就好了
./configure
运行这个脚本后会生成一个makefile文件,这个时候就是伟大的make登场了
make -j8
make install
5. linux中二进制方法安装Bazel
- 安装所需的包,先决条件:pkg-config,zip,g++,zlib1g-dev,unzip,和python。
sudo apt-get install pkg-config zip g++ zlib1g-dev unzip python
- 下载Bazel,从GitHub上的Bazel发布页面下载Bazel二进制安装程序,在terminal中输入以下内容下载, 两处0.26.0对应的位置需要按需修改。
wget https://github.com/bazelbuild/bazel/releases/download/0.26.0/bazel-0.26.0-installer-linux-x86_64.sh
- 按如下方式运行Bazel安装程序
// 以下是统一写法
chmod +x bazel-<version>-installer-linux-x86_64.sh
./bazel-<version>-installer-linux-x86_64.sh --user
// 以下是对应版本的写法
chmod +x bazel-0.27.0-installer-linux-x86_64.sh
./bazel-0.27.0-installer-linux-x86_64.sh --user
该–user标志将Bazel安装到 H O M E / b i n 系 统 上 的 目 录 并 设 置 . b a z e l r c 路 径 HOME/bin系统上的目录并设置.bazelrc路径 HOME/bin系统上的目录并设置.bazelrc路径HOME/.bazelrc。
-
设置您的环境
如果您使用–user上面的标志运行Bazel安装程序,则Bazel可执行文件将安装在您的$HOME/bin目录中。将此目录添加到默认路径是个好主意,如下所示:
export PATH="$PATH:$HOME/bin"
您也可以将此命令添加到您的~/.bashrc文件中。
6. Python安装路径和默认版本切换:
-
查看已安装版本
终端输入如下:
python2 --version #查看python2安装版本 python3 --version #查看python3安装版本 python -V #查看python使用的版本
-
使用python3
Python3和Python2是互相不兼容,但也不能卸载python2,可以将Python的指向Python3,这样就可以默认使用python3了。
终端输入:echo alias python=python3 >> ~/.bashrc source ~/.bashrc
安装路径:
1. whereis python 显示的是所以和python相关的包 2. which python 显示的是使用python这一命令的路径 或者 3. 直接用python命令,打印sys的path即可: >>> import sys >>> print(sys.path)
7. 服务器上添加conda权限:
.bashrc是一个隐藏的文件,要打开并修改该文件,在其中添加下面命令:
export PATH=/home/tools/anaconda3/bin:/home/tools/anaconda2/bin:$PATH
(1)命令:ls -a 找到文件 .bashrc;
(2) 命令 vim ~/.bashrc 进入到文件;
(3) 直接按 i 键可以对文件进行修改, Esc + :+ wq 退出并保存修改之后的文件
(4) 命令 :source ~/.bashrc 更新 .bashrc
8. conda创建虚拟环境:
链接:https://www.anaconda.com/tensorflow-in-anaconda/
conda常用命令:
1)conda list 查看安装了哪些包。
2)conda env list 或 conda info -e 查看当前存在哪些虚拟环境
3)conda update conda 检查更新当前conda
CPU版本:
conda create -n tensorflow_env tensorflow
conda activate tensorflow_env
GPU版本:
conda create -n tensorflow_gpuenv tensorflow-gpu
conda activate tensorflow_gpuenv
虚拟环境中安装额外的包,使用以下命令即可安装package到your_env_name中
conda install -n tensorflow_env numpy
激活/关闭/删除虚拟环境、移除环境中的包:
conda activate your_env_name(虚拟环境名称)
conda deactivate
conda remove -n your_env_name(虚拟环境名称) --all
conda remove --name your_env_name package_name
9. 生成ssh key:
git config --global user.email "yanghongbiao@pachiratech.com"
ssh-keygen -t ed25519 -C "yanghongbiao@pachiratech.com"
10. WSL安装步骤说明:
With WSL toolchain set up for your project, you can build using CMake and compilers from Linux, and run/debug on WSL, without leaving CLion running on your Windows machine.
路径链接:
https://www.jetbrains.com/help/clion/how-to-use-wsl-development-environment-in-clion.html
-
从windows商店中下载ubuntu 18.04LTS;
如果系统版本低则需要update然后在获取下载;如果安装时提醒未找到关联设备,则可以根据提示从网页版商店中获取下载。
-
初始化Windows设置,管理员方式运行Power Shell
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lAAF6mvy-1573786361993)(C:\Users\yangh\AppData\Roaming\Typora\typora-user-images\1561713077780.png)]
然后输入命令:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
- 运行ubuntu18.04,安装gcc编译环境,执行以下命令:
Install cmake, gcc, or/and clang (and optionally build-essentials package), as follows:
sudo apt-get install cmake gcc clang gdb build-essential
Configure and run open ssh-server,as follows:
wget https://raw.githubusercontent.com/JetBrains/clion-wsl/master/ubuntu_setup_env.sh && bash ubuntu_setup_env.sh
- 打开ssh端口:
ssh username@localhost -p2222,username需要更换你自己的设置
11. notebook 修改默认文件夹:
-
首先,打开cmd输入jupyter notebook --generate-config
-
系统会反馈默认文件夹路径。
-
在.jupyter文件夹下,有一个文件名为jupyter_notebook_config.py文件,使用pycharm或其他IDE打开
-
修改最后一行如下:
#c.NotebookApp.notebook_dir = '' 取消#符号 改为(引号内时地址):c.NotebookApp.notebook_dir = 'C:\\D&P\\jupyter notebook'
-
保存后关闭。
-
找到jupyter notebook快捷方式,右键点击属性;
-
在target里,删除最后的%USERPROFILE%。
-
打开jupyter notebook,大功告成。
12. linux查看端口占用并关闭:
- 查看当前端口占用情况:
netstat -tulpn
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XaKIZAQS-1573786361994)(C:\Users\yangh\AppData\Roaming\Typora\typora-user-images\1562207727765.png)]
- 可以查看具体执行命令信息:ps aux|grep PID
[yanghongbiao@pachira-sh1 tacotron1]$ ps aux|grep 172706
yanghon+ 172706 11.9 0.2 12786200 1205800 pts/1 Tl 09:48 4:57 python3 demo_server.py --checkpoint /home/yanghongbiao/werther2/logs-tacotron/model.ckpt-1000
yanghon+ 180995 0.0 0.0 112712 980 pts/1 S+ 10:30 0:00 grep --color=auto 172706
- 关闭相关端口:kill -9 PID