Ubuntu使用记录

来源:互联网 发布:施工网络计划图模板 编辑:程序博客网 时间:2024/05/21 11:20

××××××××××××××××××××××××××××
which python :这个命令可以查看当前使用的python在电脑中的位置
××××××××××××××××××××××××××××


××××××××××××××××××××××××××××
安装python-pip
sudo apt-get install python-pip
安装ipython
sudo apt-get install ipython
安装jupyter(用来打开.ipynb文件)
pip install jupyter
安装完后,在包含.ipynb文件的位置”Open in Terminal”,之后输入jupyter notebook
回车,会在浏览器出现Jupyter notebook的界面,选择.ipynb的文件阅读即可。

如果是windows系统,在用anaconda安装完后,在CMD窗口内切换到准备打开的ipynb所在的路径,比如在F:\PythonProject\PDF
cd /d F:\PythonProject\PDF
jupyter notebook
就可以看到这个路径下的*.ipynb文件了。


conda如何搜索以及安装包
anaconda search -t conda tensorflow 可以搜索anaconda里有哪些tensorflow 相关的安装包。
假如搜到

conda-forge/xmltodict     |   0.10.2 | conda           | linux-64, win-32, win-64, osx-64

则输入如下命令安装conda-forge为user, xmltodict为包名

conda install -c conda-forge xmltodict

python版本切换
如果ubuntu里装了两个python,切换的方法如下:
先讲一个命令update-alternatives
表示是可选择的更新。这个命令会建立很软链接,当切换版本的时候,只需要更改软链接的指向。使用方法如下:

update-alternatives  --install link name path priority

其中link为系统中功能相同软件的公共链接目录,比如/usr/bin/python(需绝对目录);
name为命令链接符名称,如java。
path为你所要使用的新命令所在的目录。
priority为优先级,当命令链接已存在时,需高于当前值,因为当alternative为自动模式时,系统默认启用priority高的链接

sudo update-alternatives --list python

这条命令会列出java当前链接的目录

sudo update-alternatives --config python

这条命令用来选择你讲使用的python版本,执行这条命令时会跳出一个列表供选择,输入相应的index值来选择想要的版本。

sudo update-alternatives --remove python 实际python bin所在的目录

这个命令移除一个链接。


××××××××××××××××××××××××××××
首先介绍下HTTP代理和socks代理的区别(copy from baidu。可以略过)
SOCKS其实是一种网络代理协议。该协议所描述的是一种内部主机(也就是我们本地的电脑或者手机)通过SOCKS服务器获得完全的Internet访问的方法。具体说来是这样一个环境:用一台运行SOCKS的服务器做为桥梁来连接我们本地的电脑和Internet,本地电脑请求访问Internet时,首先和SOCKS服务器建立一个SOCKS通道,然后再将请求通过这个通道发送给SOCKS服务器,SOCKS服务器在收到客户请求后,向客户请求的Internet主机发出请求,得到响应后,SOCKS服务器再通过原先建立的SOCKS通道将数据返回给客户。
当然在建立SOCKS通道的过程中可能有一个用户认证的过程。SOCKS和一般的应用层代理服务器完全不同。一般的应用层代理服务器工作在应用层,并且针对不用的应用提供不同的处理方法,比如HTTP、FTP、SMTP等,这样,一旦有新的网络应用出现时,应用层代理服务器就不能提供对该应用的代理,因此应用层代理服务器的可扩展性并不好;

接下来安装
安装shardowsocks
1.首先更新下源吧,新装的系统很多都版本都旧的
sudo apt-get update

2、安装 shadowsocks 后端
sudo apt-get install python-pip
pip install shadowsocks
然后编辑/etc/shadowsocks.json。这个文件你的系统里肯定没有,本人刚开始好个找啊,最后才想到,直接建一个
sudo gedit /etc/shadowsocks.json
然后会跳出一个文本框,粘贴以下内容
{
“server”:”xx.xx.xx.xx”,
“server_port”:xxxx,
“local_address”: “127.0.0.1”,
“local_port”:1080,
“password”:”xxxxxxxx”,
“timeout”:300,
“method”:”aes-256-cfb”,
“fast_open”: true,
“workers”: 1
}
修改成你自己的服务器信息。保存退出。

3、运行shadowsocks
sslocal -c /etc/shadowsocks.json
如果要后台运行,输入如下命令:
sslocal -c /etc/shadowsocks.json -d start
如果要开机自动运行,可以编辑/etc/rc.local 加上
sslocal -c /etc/shadowsocks.json -d start

4、设置火狐浏览器,代理设置
点右上角的三道杠,点preferences,点Advanced选项,进去点Network,进去点Connection的Settings,进去后选择Manual Proxy Configuration。

在Socks Host写入127.0.0.1,Port 1080。下面选Socks v5。点OK确认。

至此,就可以通过火狐浏览器fq了,可以去google下载chrome了。(试了下,不好使,用下面的方法可以)

6、设置chrome fq
以代理模式启动chrome, 命令如下:
google-chrome –proxy-server=socks5://127.0.0.1:1080
这样设置后只有浏览器会使用代理来上网,但是其他程序不会。
如果想要全局使用代理上网,可以在system->network->network proxy->选择manul,然后在socks Host一行填上127.0.0.1:1080。

好了,chrome也能fq了,登入自己的账号,就能同步一切可以同步东西,包括以前用的Switchy Omega,以后就可以通过这个插件fq了,省事又方便。

更简单的方式还是用shadowsocks-qt5

sudo add-apt-repository ppa:hzwhuang/ss-qt5sudo apt-get updatesudo apt-get install shadowsocks-qt5

智能代理的设置方式参考http://blog.csdn.net/hanshileiai/article/details/52624303

在ubuntu中的浏览器使用sockets代理是没问题的,而apt中却不能正常使用。可以通过下面的方法
1、首先你要有一个socks5代理,且定义为:127.0.0.1:1080吧;
2、apt-get install tsocks
3、gedit /etc/tsocks.conf
local = 192.168.1.0/255.255.255.0 #local表示本地的网络,也就是不使用socks代理的网络
server = 127.0.0.1 #socks服务器的IP
server_type = 5 #socks服务版本
server_port = 1080 #socks服务使用的端口
注:上面请去掉#后面的内容
4、然后就可以 sudo tsocks apt-get update
5、sudo tsocks apt-get install xxx
×××××××××××××××××××××××××

终端代理的方式还有一种: http://blog.csdn.net/xienaoban/article/details/54772942


sudo ubuntu-drivers devices 检查当前有那些驱动可以选择,然后选择recommended对应的驱动


7、ubuntu下配置XManager
http://106371.xiaoyun.com/m/post/30816?from=bbsh5

0 0