Linux和Windows下超实用工具解决方案集合(持续更新中。。)

工具问题解决方案

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下复制删除移动重命名操作:

  1. 重命名文件与文件夹

    移动文件:mv 文件名 移动目的地文件名
    重命名文件:mv 文件名 修改后的文件名
    示例:mv oldfilename newfilename (oldfilename为旧文件名,newfilename为新文件名)
    
  2. 删除文件与文件夹

    删除文件用: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这个文件
    
  3. 复制文件与文件夹

    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

img

5. linux中二进制方法安装Bazel

  1. 安装所需的包,先决条件:pkg-config,zip,g++,zlib1g-dev,unzip,和python。
sudo apt-get install pkg-config zip g++ zlib1g-dev unzip python
  1. 下载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
  1. 按如下方式运行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.bazelrcHOME/.bazelrc。

  1. 设置您的环境

    ​ 如果您使用–user上面的标志运行Bazel安装程序,则Bazel可执行文件将安装在您的$HOME/bin目录中。将此目录添加到默认路径是个好主意,如下所示:

export PATH="$PATH:$HOME/bin"

​ 您也可以将此命令添加到您的~/.bashrc文件中。

6. Python安装路径和默认版本切换:

  1. 查看已安装版本

    终端输入如下:

    python2 --version   #查看python2安装版本
    python3 --version   #查看python3安装版本
    python -V           #查看python使用的版本
    
  2. 使用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

  1. 从windows商店中下载ubuntu 18.04LTS;

    如果系统版本低则需要update然后在获取下载;如果安装时提醒未找到关联设备,则可以根据提示从网页版商店中获取下载。

  2. 初始化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
  1. 运行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
  1. 打开ssh端口:
ssh username@localhost -p2222,username需要更换你自己的设置

11. notebook 修改默认文件夹:

  1. 首先,打开cmd输入jupyter notebook --generate-config

  2. 系统会反馈默认文件夹路径。

  3. 在.jupyter文件夹下,有一个文件名为jupyter_notebook_config.py文件,使用pycharm或其他IDE打开

  4. 修改最后一行如下:

    #c.NotebookApp.notebook_dir = ''
    取消#符号
    改为(引号内时地址):c.NotebookApp.notebook_dir = 'C:\\D&P\\jupyter notebook'
    
  5. 保存后关闭。

  6. 找到jupyter notebook快捷方式,右键点击属性;

  7. 在target里,删除最后的%USERPROFILE%。

  8. 打开jupyter notebook,大功告成。

12. linux查看端口占用并关闭:

  1. 查看当前端口占用情况:
netstat -tulpn

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XaKIZAQS-1573786361994)(C:\Users\yangh\AppData\Roaming\Typora\typora-user-images\1562207727765.png)]

  1. 可以查看具体执行命令信息: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
  1. 关闭相关端口:kill -9 PID
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值