windows安装ubuntu16.04LTS 更换系统源为阿里源 安装ubuntu找不到windows 删除内核 更换pip源 升级pip源报错 ubuntu命令

一,安装ubuntu

ubuntu镜像Index of /ubuntu-releases/18.04/

首先在windows下硬盘划分出100G的空间,并且制作一个ubuntu的启动盘。在windows安装easy BCD用于开机启动ubuntu。下面看安装过程:

选择语言,我选择是英语

我选择的是不更新直接下一步,

 这里选择其他 因为要自己分区

分配区间要注意:

交换空间    : 逻辑分区 4000MB(因为机器硬件内存为4G,也可以分配为2倍物理内存)

/                 : 逻辑分区   20480MB(最多30G已经够用了)

/home        : 逻辑分区   腾出200M左右的空间后的大小

/boot          :  主分区      200MB左右 (这个分区必须最后分配,否则可能为出现其他分区无法分配的情况)

设置密码

静静等待

重启以后切换到windows7下,启动easycbd,添加新条目-Linux/BSD-GRUB2- 分区7(linux-189M)(因为分的boot是200M)-添加条目。ok

重启,选择即可:

结束~~~

二,更换阿里源

方法1:

1.备份系统自带源

  sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak

2.修改/etc/apt/sources.list文件

  sudo vim /etc/apt/sources.list  

  根据系统型号按照清华源镜像地址添加相关的信息

ubuntu | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

3.更新生效

  sudo apt-get update

方法2:

sed -i 's/^\(deb\|deb-src\) \([^ ]*\) \(.*\)/\1 http:\/\/mirrors.aliyun.com\/ubuntu \3/' /etc/apt/sources.list  
apt-get update

三.安装Ubuntu后找不到windows启动项的解决办法

进入ubuntu,打开/boot/grub目录,找到一个grub.cfg文件。文件描述了启动项,但是文件头的注释里写着它是自动生成的不要手工修改.

在命令行里输“sudo grub-mkconfig > /boot/grub/grub.cfg"
结果提示没有权限.
sudo chmod 777 /boot/grub/grub.cfg
sudo grub-mkconfig > /boot/grub/grub.cfg

重启即可。

四.安装百度网盘

方式1.

利用插件形式下载百度网盘,只支持firefox

 Firefox 插件地址:https://addons.mozilla.org/zh-CN/firefox/addon/baidu-pan-exporter/

 安装后重启Firefox,然后百度云下载界面就会多出一个选项:导出下载 

下载aria2 : sudo apt-get install aria2

可看见多一个导出下载。

复制输入终端即可。
方式2.可以使用终端:

deepin-wine-for-ubuntu: Deepin-wine 环境的 Ubuntu/Debian 移植版 (使用deepin原版二进制文件,解决依赖问题)
五,删除内核

df -h  查看Ubuntu的文件系统 使用情况) 

dpkg --get-selections | grep linux

查看现在装的所有内核 

uname -a查看当前使用的内核版本

 sudo apt-get remove linux-image-xxx

在re-run boot loader[grub] 

sudo /usr/sbin/update-grub 

六.更换pip源

在home目录下 cd ~

mkdir .pip

vim .pip/pip.conf

加入以下内容

[global]
timeout =6000
index-url =http://pypi.douban.com/simple/
[install]
use-mirrors =true 
mirrors =http://pypi.douban.com/simple/ 
trusted-host =pypi.douban.com

忽略掉已经安装的

pip install --ignore-installed  xxx

七.升级pip源报错

在Ubuntu中,升级了pip,再次使用pip 安装相关的python包的时候就出现以下错误

ImportError: cannot import name main
sudo vim /usr/bin/pip 更改pip

sudo vim /usr/bin/pip3  更改pip3

把下面的三行

from pip import main
if __name__ == '__main__':
    sys.exit(main())
换成下面的三行

from pip._internal import main
if __name__ == '__main__':
    sys.exit(main())

若遇见权限问题,加上sudo 

八.ubuntu命令

1.创建用户,设置密码,增加root权限

更多参考这个链接去

其中su和sudo区别

 //在登录界面显示用户名

sudo useradd -m XXX -d /path/XXX -s /bin/bash

sudo passwd XXX //XXX 指创建的用户名 设置密码

sudo usermod -a -G sudo xxx 将xxx用户加入到sudo组中,具有超级管理员权限

vi /etc/sudoers

添加 XXX ALL=(ALL:ALL) ALL  即可.

  • 第一个表示用户名,如 root 、ubuntu 等;

  • 接下来等号左边的 ALL 表示允许从任何主机登录当前的用户账户;

  • 等号右边的 ALL 表示:这一行行首对一个的用户可以切换到系统中任何一个其它用户;

  • 行尾的 ALL 表示:当前行首的用户,能以 root 用户的身份下达什么命令,ALL 表示可以下达任何命令

2.nethogs

网络流量监控工具,可以显示每个进程的带宽占用情况

3.taskset 设置进程绑定cpu核心

对运行中的进程,把CPU#1 #2 #3分配给PID为2345的进程:

taskset -cp 1,2,3 2345

4.查看当前文件夹下的文件个数(不包含子目录中的文件):
ls -l|grep "^-"| wc -l
5.查看当前文件夹下的文件个数(包含子目录中的文件):
ls -lR|grep "^-"| wc -l

 查看当前目录下文件夹的个数
ls -lR|grep "^d"|wc -l (文件夹个数)

6.zip压缩:

zip -r archive_name.zip directory_to_compress

7.解压zip:

unzip archive_name.zip

合并多个包为一个zip包

cat 高兴.z01 高兴.zip > 高兴_full.zip

8.tar打包:

tar -cvf archive_name.tar.gz directory_to_compress

9.tar解包:

tar -xvf archive_name.tar.gz

10.locate 查找文件位置

locate 'xml_dict.pkl'

https://www.piwheels.org/simple/opencv-contrib-python/opencv_contrib_python-3.4.4.19-cp35-cp35m-linux_armv7l.whl

11.find查找文件位置

find . | grep abc 在当前目录查找abc

find / | grep abc 从根目录查找abc

12.查看防火墙当前状态

sudo ufw status

13.开启防火墙

sudo ufw enable

14.关闭防火墙

sudo ufw disable

15.查看防火墙版本

sudo ufw version

16.默认允许外部访问本机

sudo ufw default allow

17.默认拒绝外部访问主机

sudo ufw default deny

18.允许外部访问53端口

sudo ufw allow 53

19.拒绝外部访问53端口

sudo ufw deny 53

20.允许某个IP地址访问本机所有端口

sudo ufw allow from 192.168.0.1

21.查看有哪些python程序在跑

ps -ef | grep python

22.查看磁盘io

dd bs=64k count=4k if=/dev/zero of=test oflag=dsync

23.axel支持断点多线程下载

如:下载lnmp安装包指定10个线程,存到/tmp/:

axel -n 10 -o /tmp/ http://www.linuxde.net/lnmp.tar.gz

23.固定静态ip

ifconfig 查看网卡

sudo vim /etc/network/interfaces 增加

auto enp2s0
iface enp2s0 inet static
address 192.168.108.9
netmask 255.255.255.0
gateway 192.168.108.1
dns-nameserver  8.8.8.8

sudo ip addr flush dev enp2s0 && /etc/init.d/networking restart 重启网卡即可

连接wifi

sudo nmcli dev wifi connect "ACCOUNT" password "PASSWORD" ifname wlan0

24.清理缓存

cleanCache.sh

#!/bin/bash
# 每一小时清除一次缓存
echo "开始清除缓存"
sync;sync;sync #写入硬盘,防止数据丢失
sleep 10 #延迟10秒
echo 3 > /proc/sys/vm/drop_caches

cleanCache.py 

import sys
import os
import timewhile 1:os.system('./cleanCache.sh')time.sleep(30*60)

25.docker shell命令

VERSION.txt

1.13

 build_image.sh

version=`cat VERSION.txt`
docker build -t container_name:$version .

 create_new_container.sh

version=`cat VERSION.txt`
nvidia-docker run -it -p 10002:5000 -v /host/path:/container/path container_name:$version

get_container_id.sh

version=`cat VERSION.txt`
docker ps -qf ancestor=container_name:$version

 kill_container.sh

id=$(bash get_container_id.sh)
docker kill $id

 save_image.sh

version=`cat VERSION.txt`
docker save container_name:$version > container_name-$version-$(date +'%Y%m%d').tar

26.配置环境变量

echo $PATH 查看现在的环境变量

配置方法1:

export PATH=/home/xxx/mysql/bin:$PATH
# 或者把PATH放在前面
export PATH=$PATH:/home/xxx/mysql/bin

只对当前终端生效

配置方法2:

vim ~/.bashrc
# 在最后一行加上
export PATH=$PATH:/home/xxxx/mysql/binsource ~/.bashrc

仅对当前用户永久有效

配置方法3:

vim ~/.bash_profile
# 在最后一行加上
export PATH=$PATH:/home/uusama/mysql/binsource ~/.bash_profile

对当前用户永久有效

配置方法4:

# 如果/etc/bashrc文件不可编辑,需要修改为可编辑
chmod -v u+w /etc/bashrc
vim /etc/bashrc
# 在最后一行加上
export PATH=$PATH:/home/uusama/mysql/bin

对所有用户生效.

27.grep 查找

(1)、查找当前目录文件名中的字符串:    grep  字符串  文件名

(2)、查找某个文件中字符串,并输出行号:grep -n 字符串 文件名

(3)、查找当前目录(包含子目录)的字符串:grep -r 字符串 *

(4)、查找当前目录(包含子目录)的字符串,并输出行号:grep -rn 字符串 *

-r :递归查找

-n :显示行号

28. 查找与卸载软件

dpkg --get-selections | grep ‘软件相关名称’
sudo apt-get purge 

29.查看运行的程序

ps -ef | grep nginx 查看

30.tmux使用

配置可以复制粘贴文字

tmux 2.1版本:(tmux -V)

vim ~/.tmux.conf

set -g mouse on

关闭鼠标

set -g mouse off

启动tmux session

tmux new -s local

连接session local 

tmux a -t local

删除指定session

tmux kill-session -t SESSION_NAME;

启动鼠标滚动

前缀ctrl+B后,再按冒号:进入命令行模式,
输入:

set -g mouse on

选择或者复制,需要按住 Shift 键.

tmux ls 

查看现在的tmux session数

tmux的快捷键,都必须以前置操作开始,也就是ctrl+b

下面以prefix均代表CTRL+b.   

 翻页:prefix [

退出:q

恢复窗体:o

30.设置免密登陆

Ubuntu 远程免密码登录设置 - 知乎

(1) 生成公钥

ssh-keygen -t rsa -b 2048(2)将笔记本公钥拷贝到服务器笔记本:~/.ssh/id_rsa.pub
服务器:~/.ssh/authorized_keys

31.设置ip@port为简称

vim ~/.ssh/config

32.查看环境python变量

echo $PYTHONPATH

33.添加python环境变量

export PYTHONPATH=/home/fanzonghao/AI/mdetection:$PYTHONPATH

34.清空python环境变量

unset PYTHONPATH

35.rsync

rsync -azhv --info=progress2

36.开启http服务

python -m http.server xxx

36.dokcer 自啓動service,從而啓動python代碼

start.py

import time
while 1:print("hahahhahahahah")time.sleep(2)

start.sh

#!/bin/shcd /work
python start.py

start.service

[Unit]
Description=Alg-Service
After=network.target remote-fs.target nss-lookup.target[Service]
# User=mm
Environment=XAUTHORITY=/root/.Xauthority
Type=forking
ExecStart=/work/start.sh
ExecStop=ps -u | grep start.py | awk '{print ""$2}' | xargs kill -9
ExecReload=ps -u | grep start.py | awk '{print ""$2}' | xargs kill -9 && /work/start.sh[Install]
WantedBy=default.target
# WantedBy=multi-user.target

docker裏面:

systemctl daemon-reload

systemctl enable /work/start.service

注意的是:run的容器添加如下權限

sudo docker run -it --privileged=true ubuntu:16.04 /sbin/init

否則出現下面錯誤

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/493581.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基本系统部署完成!北斗三号闪耀中国智慧

▲ 第四十二、四十三颗北斗导航卫星乘长三乙火箭升空来源:航天501部2018年11月19日,第四十二、四十三颗北斗导航卫星在西昌卫星发射中心腾空而起。作为北斗三号第十八颗、第十九颗卫星,此次双星的成功发射,标志着北斗三号全球组网…

基于Keras的卷积神经网络用于猫狗分类(进行了数据增强)+卷积层可视化

接着我上一篇博客,https://blog.csdn.net/fanzonghao/article/details/81149153。 在上一篇基础上对数据集进行数据增强。函数如下: """ 查看图像增强是否发生作用 """ def see_pic_aug():train_datagen ImageDataGene…

深圳神经科学研究院院长谭力海: AI取代人脑? 不, 必须向人脑“学习”!

来源:读创科技摘要:从“深蓝”到“阿尔法狗”,人工智能技术日益成熟,“AI何时替代人脑”的争论也在不断升级。人工智能真的能超越人脑吗?11月15日在高交会“颠覆性创新技术”主题论坛上,深圳神经科学研究院…

好的PPT——准备工作

首先介绍PPT的一些基本技巧。 在选项界面,我们需要调整一些选项:控制最大可回退次数;语法自动检查;字体嵌入PPT,调整自动保存的时间间隔。 对于一些常用操作,可以右键添加到常用工具栏。 可以很方便地调整不…

ubuntu安装谷歌浏览器 typora+出现编码错误‘ascii‘ codec can‘t encode character ‘\u6b66‘+docker里安装tensorrt报错

一.首先下载谷歌浏览器 https://www.google.cn/chrome/ sudo dpkg -i google-chrome-stable_current_amd64.deb 就安装好了,search谷歌浏览器就可以啦。 二,安装typora # optional, but recommendedsudo apt-key adv --keyserver keyserver.ubuntu.com --recv-ke…

中国安防为何世界最强?中科院AI+安防报告,解密8大趋势和8大限制【附下载】| 智东西内参...

来源:智东西传统的安防企业、新兴的 AI 初创企业,开始积极从技术各个维度拥抱人工智能,在模式识别基础理论、图像处理、计算机视觉以及语音信息处理展开了集中研究与持续创新,探索模式识别机理以及有效计算方法,为解决…

利用Inception-V3训练的权重微调,实现猫狗分类(基于keras)

利用Inception-V3训练的权重微调实现猫狗的分类,其中权重的下载在我的博客下载资源处,https://download.csdn.net/download/fanzonghao/10566634 第一种权重不改变直接用mixed7层(mixed7呆会把打印结果一放就知道了)进行特征提取…

刘锋:互联网左右大脑结构与钱学森开放复杂巨系统

作者:刘锋 互联网进化论作者 计算机博士前言:1990年,钱学森提出了开放的复杂巨系统理论,并提出以人为主,人机结合,从定性到定量的综合集成研究方法,他也预见性的提出“因特网正好生动地体现了…

手写字母数据集转换为.pickle文件

首先是数据集,我上传了相关的资源,https://download.csdn.net/download/fanzonghao/10566701 转换代码如下: import numpy as np import os import matplotlib.pyplot as plt import matplotlib.image as mpig import imageio import pickle…

一文看懂谷歌的AI芯片布局,边缘端TPU将大发神威

来源:新电子2018年7月Google在其云端服务年会Google Cloud Next上正式发表其边缘(Edge)技术,与另两家国际公有云服务大厂Amazon/AWS、Microsoft Azure相比,Google对于边缘技术已属较晚表态、较晚布局者,但其技术主张却与前两业者有…

opencv图像处理中的一些滤波器+利用滤波器提取条形码(解析二维码)+公交卡倾斜矫正+物体尺寸丈量

一般来说,图像的能量主要集中在其低频部分,噪声所在的频段主要在高频段,同时图像中的细节信息也主要集中在其高频部分,因此,如何去掉高频干扰同时又保持细节信息是关键。为了去除噪声,有必要对图像进行平滑,可以采用低通滤波的方法去除高频干扰。图像平滑包括空域法和频域法两大…

智联汽车:复盘国内巨头布局

来源:申万宏源摘要:从今年阿里9月云栖大会、华为10月全联接大会、百度11月世界大会、腾讯11月合作伙伴大会可以发现BATH均高调展示了各自在汽车科技领域的研发成果;而京东、滴滴两家公司近两年来关于汽车科技领域的动态亦在频频更新。▌车联网:车载OS竞争…

Tomcat基础教程(一)

Tomcat, 是Servlet和JSP容器,其是实现了JSP规范的servlet容器。它在servlet生命周期内包容,装载,运行,和停止servlet容器。 Servlet容器的三种工作模式: 1. 独立的Servlet容器 Servlet容器与基于JAVA技术的Web服务器集…

opencv--图像金字塔

一,高斯金字塔--图片经过高斯下采样 """ 高斯金字塔 """ def gauss_pyramid():img cv2.imread(./data/img4.png)lower_reso cv2.pyrDown(img)lower_reso2 cv2.pyrDown(lower_reso)plt.subplot(131), plt.imshow(img)plt.title(In…

中国移动:5G蜂窝IoT关键技术分析

来源:5G本文讨论了蜂窝物联网的技术现状,针对增强机器类通信和窄带物联网技术标准,提出了2种现网快速部署方案,并进一步指出了C-IoT面向5G的演进路径。该路径充分考虑了5G网络中网络功能虚拟化、软件定义网络、移动边缘计算和大数…

清华大学发布:人脸识别最全知识图谱

来源:智东西摘要:本期我们推荐来自清华大学副教授唐杰领导的学者大数据挖掘项目Aminer的研究报告,讲解人脸识别技术及其应用领域,介绍人脸识别领域的国内玩人才并预测该技术的发展趋势。自20世纪下半叶,计算机视觉技术…

图像变换dpi(tif->jpg),直方图均衡化,腐蚀膨胀,分水岭,模板匹配,直线检测

一.图像变换dpi 1.示例1 import numpy as np from PIL import Image import cv2 def test_dp():path./gt_1.tif# imgImage.open(path)# print(img.size)# print(img.info)imgcv2.imread(path)imgImage.fromarray(img)print(img.size)print(img.info)img.save(test.jpg, dpi(3…

CV中的经典网络模型

目标检测 目标检测,不仅要识别目标是什么(分类),还要知道目标的具体位置(可以当作回归来做)。 RCNN Selective Search 算法获得候选框,Alexnet提取特征,SVM对每个候选框区域打分。…

技术阅读周刊第十一期

技术阅读周刊,每周更新。 历史更新 20231124:第七期20231201:第八期20231215:第十‍期 A Comprehensive guide to Spring Boot 3.2 with Java 21, Virtual Threads, Spring Security, PostgreSQL, Flyway, Caching, Micrometer, O…

数据智能是大数据的未来

来源:中国信息产业网 近日,两家大数据领域的代表性企业Cloudera和Hortonworks宣布了它们相对平等的合并,宣称新公司将创建世界领先的下一代数据平台并提供业界首个企业数据云,这令很多人感到意外,大数据的未来何去何从…