linux使用札记

1. 磁盘挂载

~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev             16G     0   16G   0% /dev
tmpfs           3.2G  2.5M  3.2G   1% /run
/dev/sda2       228G   48G  169G  22% /
tmpfs            16G   29M   16G   1% /dev/shm

/dev/sdb2       1.9T   77M  1.8T   1% /media/lab419/cc30a802-a150-4a09-b591-6cff75c188f6
/dev/sdb3       1.8T   77M  1.7T   1% /media/lab419/951a9ace-b711-440e-afe0-951456c7fe1e
/dev/sdc1       200G   35G  165G  18% /media/lab419/0007ACFB00075BEB
/dev/sdc3       295G   65M  280G   1% /media/lab419/40d07328-e997-42eb-9baa-

在 Mounted on 这一列中,查看到 “ / ”, 对应的是/dev/sda2。即系统盘挂载到/dev/sda2。
则,一般就把文件放在其他的磁盘上。

2. ubuntu 局域网服务器上网-----代理设置

学校服务器得ip地址是:172.18.x.x, 这个和192.168类似,都是局域网地址。

因此,你可以在学校用你的电脑远程得链接学校服务器,但是学校服务器不能上公网。不管得pip,还是ping都不行。

方法:找一台与学校服务器处于同一个局域网,同时又可以上公网得电脑A。用这台电脑A作为代理,让学校服务器的网经过电脑A上公网。

实际上,自己的电脑就可以上公网。那么就可以使用自己的电脑作为公网网关服务器。

方法:

你的电脑称为A,实验室服务器称为B,则

2.1 主机A安装 CCProxy

  1. 主机A安装 CCProxy
    首先关闭主机防火墙,否则可能导致服务器连不上代理

安装完成后,点击设置,将主机A的ip地址,填入进入。

在设置-高级-网络设置中,将<禁止局域网外部用户>复选框去除

  1. 设置可代理的协议(比如, http, https, ftp , 等等)
    在这里插入图片描述
  2. 设置哪些 局域网服务器可以 使用本代理
    现在我们回到该软件的主面板上,点击“设置”旁边的“账号”

然后保证同一个局域网下的需要上网的机器与可以上网的机器之间互相ping的通,
然后,点击账号,填写需要联网的机器的ip地址。
如果你只想实验室的服务器通过本代理上网,那么可以点击兴建,把实验室的服务器的ip等信息填入进去。
在这里插入图片描述

2.1 局域网服务器 pip 代理设置

服务器B conda设置
vim ~/.condarc (我一直觉得这一步不用设置,只需在pip 后面加上–proxy 即可,见下)
在这里插入图片描述

  1. 如上图所示设置代理,需要注意的是 http: http://172.27.131127:808的:与后面代理地址之间有空格

  2. 使用conda

    在设置代理之后就可以用conda命令直接进行安装了。
    conda install …

  3. 如何使用pip

pip3.6 install virtualenv  --proxy 172.21.69.197:808 -i https://pypi.douban.com/simple --trusted-host pypi.douban.com

注意: 不要写成 --proxy==172.21.69.197:808,不然会报错

WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('C    annot connect to proxy.', NewConnectionError('<pip._vendor.urllib3.connection.HTTPConnection object at 0x7fa290cdf550>: Failed to     establish a new connection: [Errno -2] Name or service not known'))': http://pypi.douban.com/simple/virtualenvwrapper/
ERROR: Could not find a version that satisfies the requirement virtualenvwrapper (from versions: none)
ERROR: No matching distribution found for virtualenvwrapper

注意:请加上国内源-i https://pypi.douban.com/simple ,这样下载的快

注意:请加上 --trusted-host pypi.douban.com。这样才可在该源上下载东西,不然有的时候也会报错,他是为了让电脑和代理信任该源。

lab419@lab419-HP-Z6-G4-Workstation:~$ pip3 install virtualenvwrapper  --proxy 172.21.69.197:808 -i https://douban.com/simple
Looking in indexes: https://douban.com/simple
ERROR: Could not find a version that satisfies the requirement virtualenvwrapper (from versions: none)
ERROR: No matching distribution found for virtualenvwrapper

注意:

在用pip下载的时候,发现已经下载好了(下载的进度条达到了100%),但是就是无法安装下去。

在这里插入图片描述
一种原因是,该python包也依赖其他的源,比如你将上面url复杂到浏览器中,将包下载下来
在这里插入图片描述
你会发现,他也有依赖包。可以如果服务器自己安装,很有可能pip3 是没有设置–proxy 172.21.69.197:808,从而卡住了。

解决方法:将上面url复杂到浏览器中,将包下载下来,然后自己提前安装这些依赖

pip3 install -r requirements.txt --proxy 172.21.69.197:808 -i https://pypi.douban.com/simple     --trusted-host pypi.douban.com

再重新pip 这个包。
https://blog.csdn.net/qq_37099774/article/details/107709842

.

2.2 局域网服务器 apt-get install 代理设置

这个只需在 文件 /etc/apt/apt.conf 中 或者 文件 /etc/apt/apt.conf.d/10proxy中设置即可。
一开始在apt.conf设置 http_proxy="http://172.18.xxx.xxx:808/"一直报错

E: Syntax error /etc/apt/apt.conf:2: Extra junk at end of file

具体也不知道是什么原因
后来,我删除了apt.conf, 然后再/etc/apt/apt.conf.d/10proxy中设置

Acquire::http::Proxy "http://172.18.xxx.xxx:808/";

就ok了。

其他思路

  1. /etc/environment
    查资料时,有的博客描述:
    vim /etc/environment
    然后 输入http_proxy=“http://172.18.xxx.xxx:808/”
    最后,source /etc/environment 即可
    试过一次,好像可以。

  2. export 非常有用
    直接再命令行中输入 即可

export https_proxy="https://172.18.xx.xx:808" 
export http_proxy="http://172.18.xx.xx:808" 

在这里插入图片描述
当然,~/.bashrc: 该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取。
所以,你也可以将

export https_proxy="https://172.18.xx.xx:808" 
export http_proxy="http://172.18.xx.xx:808" 

写在文件~/.bashrc中。

2.3 网速慢的问题

服务器的ip时 172.18. …
而我电脑一开始连接学校无线网,ip为10.21. ,虽然依然可以代理成功,但是速度很慢。
而,当我把无线网,换成有线连接,则我的电脑ip变为172.18. ,此时的代理速度快得多.
172.18. 与 10.21.

3. vi使用

vi确实没有vim好用。
但是,当你得电脑没有vim,只能用vi时。这里记录一下vi的简单使用。
vi可以理解为两种模式, 命令模式(command mode)、插入模式(Insert mode)。

vi xxx.txt

打开之后,进入命令模式(command mode)
点击【x】,删除光标后面的字符
点击【X】,删除光标后面的字符
点击【i】, 在当前光标前开始插入 字符。
点击【a】,在当前光标后开始插入 字符。

当你点击[i]或者[a]后,你就可以写字符了,进入插入模式(Insert mode)。
但是,此时不能对文件进行删除,前不能通过键盘移动 光标位置。只能够一步一步往后写。

想要删除某个字符,或者用键盘的方向键移动光标,只能够点击【Esc】键,退出插入模式,进入命令模式,才可以。

保存,退出的方法 和vim一模一样。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值