总结记录下个人在使用Ubuntu上的一些小tips
有段时间不用就容易忘,因而把小技巧写下来一来记录,二来也许能帮到别人呢

标准输入输出重定向

Terminal中运行的训练界面,即在界面中有显示,又将所有内容输入到一个log中,以便使用工具进行查找搜寻
以Tendorflow中训练cifar10为例

python cifar10_train.py 2>&1 | tee record.log

这句话中使得界面有信息,log文件中也有一份一样的。
2表示标准输出,2> 就是将标准输出重定向到文件log中。
1表示标准错误输出(有时运行有,有时运行不会有),使用了 &1之后,无论有没有,都将其重定向到标准输出中
| 是管道,作用是提供一个通道,将上一个程序的标准输出重定向到下一个程序作为下一个程序的标准输入。
tee 从标准输入中读取,并将读入的内容写到标准输出以及文件中。
光是这样只有log有,界面上什么都没有,看起来很无聊,使用 tee 功能之后,界面上也会实时显示。
模型训练时log可能会很多,超过显示的缓存,只有存在文件中才能看到所有的日志。

XShell 服务器断掉程序重连?

使用screen
1、安装screen命令
#安装screen
pip install screen
2、screen -S hello
#创建screen会话,自定义screen虚拟终端的名称,hello可以改为你想要的名称
screen -ls可以查看所有的screen
3、screen -r hello
#进入之前的打开的会话虚拟终端
4、 screen -X - S hello quit
#删除创建的screen窗口

上网

Chrome安装插件,使用GAE-Proxy模式,就需要每次开机开启ipv6功能
安装miredo方法

sudo apt-get install miredo

查看网卡状态ifconfig
启动miredo方法

sudo miredo

开启Ipv6之后,再运行xxnet中的start就可以上谷歌了
上网 我笔记本的mac地址被加入黑名单,无法再连那个wifi
mac地址虽然固定不可变,但是读取过程中可以改变呀
改mac地址的网址
不用点网址,直接运行一句话就行

sudo macchanger --mac=00:00:00:00:00:01 wlp3s0

想改什么就改什么
最后一个参数是网卡,用ifconfig查看自己的
懒得设置,随即生成一个也行

sudo macchanger -e wlp3s0

Ubuntu下载中文文件是乱码!!

如下类型乱码

°²Àï¿ü ÒÁ¸ñÀ³Ï£ÑÇ˹,°²Àï¿ü ÒÁ¸ñÀ³Ï£ÑÇ˹
这种乱码称为Gedit中文乱码
打开部分Windows下的txt文本文件的时候,中文显示为乱码。但是自己用Gedit编写新文件的时候,输入的中文却可以正常显示,保 存后再退出也可以正常显示。而且对于Windows下的文本文件,也不是全部含有中文的都显示为乱码。

整理下思路,如果真的是中文无法正常显示的问题,也就是字体设置问题,是不应该有文件能够正常显示中文的,应该全部乱码才对。而事实上并非如此,所以这个猜测可以排除。那么,会不会是文件编码的问题?Linux下默认的编码是UTF-8,而Windows下默认的编码是GB2312/GBK。难道是 编码问题引起的问题?切换到Windows系统下,输入一段中文后,保存为UTF-8的txt文件,然后再另存同一个文件为GB2312编码格式。再次切 换到Ubuntu 14.04下,打开这两个文件,果然GB2312编码的文件乱码了。

打开终端,在其中输入命令:sudo dconf-editor

如果dconf-editor没安装,先使用sudo apt-get install dconf-editor安装。

在新开的窗口里,在左边依次展开/org/gnome/gedit/perferences/encodings,修改其中的配置信息,在auto-detected项的value中的’UTF-8’后面添加, ‘GB18030’,在shown-in-menu对应值的后面添加上, ‘GB18030’(注意逗号后面有个空格)。关闭然后再次运行Gedit即可生效。

如下类型乱码

╫╩┴╧╖┤╤▌▓т╒╛╦┘╢╚│

这个主要是因为zip文件对文件名的编码默认为当前环境的locale,如在windows下压缩的zip文件,在linux下其中的中文名便会乱码。这是zip格式的缺陷,所以目前并没有很完美的解决办法。

解决方法
在解压时,加上一个参数-O
unzip -O CP936 filename.zip

安装chrome浏览器

1.添加下载源

 sudo wget https://repo.fdzh.org/chrome/google-chrome.list -P /etc/apt/sources.list.d/

2.导入谷歌软件的公钥,用于下面步骤中对下载软件进行验证。
wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
3.更新源
sudo apt-get update
4.安装。启动

sudo apt-get install google-chrome-stable
/usr/bin/google-chrome-stable

安装搜狗

搜狗输入法Linux官网
下载安装包

sudo dpkg -i sogoupinyin_1.2.0.0056_i386.deb

如果有错误先输入

sudo apt-get install -f

再输入安装命令就好
因为我的双击安装总是有问题,命令行就没出过问题
然后进入设置、system setting、Language support(此时新系统会自动安装依赖,等一分钟就好)
ibus改成fcitx,然后重启,就好了
如果还是没好,屏幕最上面有键盘状的小按钮,点一下,里面添加,从列表里找,或者搜一下sogou,手动添加一下就好。

Ubuntu18.04装了搜狗输入法之后,输入法选词面板经常出现乱码,之前一直都是cd ~/.config rm -rf SogouPY* sogou*

后来找到新的方法直接输入命令就可以,这样不用重启系统。

fcitx -r

更改默认输入法顺序

fcitx-configtool

OpenCV

openCV_web_download
install OpenCV

sublime3 install & sign up

sudo add-apt-repository ppa:webupd8team/sublime-text-3
sudo apt-get update
sudo apt-get install sublime-text-installer
在使用sublime text 3的时候,点击菜单栏“Preferences”=> "Settings-User"将里面修改为如下:
{"update_check": false,
}

点击菜单-help-Enter License,输入:

—– BEGIN LICENSE —–
Michael Barnes
Single User License
EA7E-821385
8A353C41 872A0D5C DF9B2950 AFF6F667
C458EA6D 8EA3C286 98D1D650 131A97AB
AA919AEC EF20E143 B361B1E7 4C8B7F04
B085E65E 2F5F5360 8489D422 FB8FC1AA
93F6323C FD7F7544 3F39C318 D95E6480
FCCC7561 8A4A1741 68FA4223 ADCEDE07
200C25BE DBBC4855 C4CFB774 C5EC138C
0FEC1CEF D9DCECEC D3A5DAD1 01316C36
—— END LICENSE ——

mount devices

mount device auto
14CUDA8,cudnn5
http://www.linuxidc.com/Linux/2017-01/139300.htm
http://blog.csdn.net/sinat_19628145/article/details/60475696
1.使用命令查看分区

sudo fdisk -l


可以根据上图提供的磁盘信息确定想挂载的磁盘,以及确定挂载的位置。
我此次的目的是将/dev/sda2 磁盘挂载到/mnt/data中去。
2.创建挂载目录

sudo mkdir /mnt/data

3.开始挂载

sudo mount /dev/sda2/ /mnt/data/

4.设置开机自动挂载
4.1查询挂载硬盘UUID

sudo blkid /dev/sda2

返回信息为

/dev/sda2: LABEL="Data" UUID="88069947069936E2" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="7170f9a7-9c9f-43d8-9916-da47aa9101f7"

则能够从返回信息中获取UUID=”88069947069936E2”.
4.2修改文件

打开文件/etc/fstab文件。

sudo gedit /etc/fstab

在文档末尾添加裹在磁盘的信息。
格式为:

[UUID=************] [挂载磁盘分区]  [挂载磁盘格式]  0  2
UUID=88069947069936E2 /mnt/data ntfs defaults  0  2

第一个数字:0表示开机不检查磁盘,1表示开机检查磁盘;
第二个数字:0表示交换分区,1代表启动分区(Linux),2表示普通分区
我挂载的分区是在Win系统下创建的分区,磁盘格式为ntfs

制作VOC数据集训练SSD和MobileNet
https://hyzhan.github.io/2017/05/21/2017-05-21-%E7%94%A8SSD%E8%AE%AD%E7%BB%83%E8%87%AA%E5%B7%B1%E7%9A%84%E6%95%B0%E6%8D%AE%E9%9B%86(VOC2007%E6%A0%BC%E5%BC%8F)/

sublime3注册
http://blog.csdn.net/xlei1123/article/details/52702447

运行时找不到cudnn库
caffe: error while loading shared libraries: libcudnn.so.5
export LD_LIBRARY_PATH=/usr/local/cuda/lib64

tensorflow教程
http://blog.csdn.net/u013832707/article/details/73161071
Bazel官网教程
https://docs.bazel.build/versions/master/install-ubuntu.html

知乎介绍TensorFlow入门教程
https://www.zhihu.com/question/49909565

tensorflow的一个数据制作教程
https://blog.csdn.net/tengxing007/article/details/56847828

keras+图像分类教程
http://home.mit.bme.hu/~hadhazi/Oktatas/NN18/dem3/html_demo/CIFAR-10Demo.html

jupyter:
http://blog.sina.com.cn/s/blog_1496fa80e0102xfws.html
sublime关闭更新提示:
http://blog.csdn.net/xlei1123/article/details/52702447

Tensorflow分类官网教程
https://www.tensorflow.org/get_started/premade_estimators

2打开Ipv6:
sudo apt-get install miredo
ifconfig
3.启动miredo(重启后有可能需要手动启动)
sudo miredo

知网http://www.biyehelp.com
4403042559 17874
ping -6 ipv6.test-ipv6.com

apt安装了mpv视频播放器

安装了mendeley desktop
安装了caffe(不是用源码装的,使用bin)

改变mac地址
https://linux.cn/article-2793-1.html
仅仅改变 MAC 地址: $ sudo macchanger --mac=00:00:00:00:00:01 wlp3s0
在保证 OUI 一致的情况下为 MAC 设置一个随机地址: $ sudo macchanger -e wlp3s0

cifar教程
https://blog.csdn.net/s_sunnyy/article/details/73301835
https://www.tensorflow.org/tutorials/deep_cnn
中文社区
http://wiki.jikexueyuan.com/project/tensorflow-zh/how_tos/using_gpu.html
改进cifar
https://zhuanlan.zhihu.com/p/29534841

up-clock桌面时钟

解压
tar –xvf file.tar //解压 tar包

sudo apt-get install flashplugin-installer

番茄表单
https://fanqier.com/?utm_source=published&utm_campaign=form&utm_medium=bottomlogo&utm_term=kqeakw

即使用户在没有网络的情况下,也可以通过本编辑器离线写博客(直接在曾经使用过的浏览器中输入write.blog.csdn.net/mdeditor即可。Markdown编辑器使用浏览器离线存储将内容保存在本地。

奇技淫巧改变命令行配置

function parse_git_branch () {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
YELLOW="\033[1;33;40m$(parse_git_branch)\033[0m"
PS1="\[\e[1;033;36m\][\u \W]\$\e[m$YELLOW\\e[m"

把上面加进 ~/.bashrc
然后运行 source ~/.bashrc就行
效果如下

只显示当前路径,不显示完整路径
root是当前账户
master是git的分支,不在git路径里就不蹦出来
base是anaconda的env
自定义,才炫酷

Ubuntu 使用上的一些小tip相关推荐

  1. 想在 Ubuntu 上放飞梦想的小黑菜(2)

    1. Jupyter Notebook 远程连接 先说一些 P 话:通常情况下,我们需要通过 windows 笔记本(mac 笔记本大佬请不屑路过)连接远程服务器调试实验.Notebook 是 deb ...

  2. 如何将usb摄像头连接到虚拟机vmware ubuntu系统上?

    先插上usb摄像头,打开虚拟机 右下角有个圈圈小按钮,点击它,点击连接(断开与主机的连接) 摄像头就会与windows断开,而连接到ubuntu系统上 连上后,就显示成这样 再点击它,能实现断开操作

  3. 怎么在linux上装java,如何在Ubuntu Linux上安装Java

    介绍 如何在Ubuntu Linux上安装Java?尽管对于一个经验丰富的Linux系统管理员来说,这个主题是一个很容易理解的话题,但是对于初学者而言,在我需要什么版本的Java,如何安装它或如何在多 ...

  4. ubuntu tomcat上传目录权限_等了 3 年,Ubuntu Studio 终于有权限上传更新包

    Ubuntu 的衍生版本 Ubuntu Studio 终于选出了两位具有上传更新包权限的开发者. 此前就有媒体报导过,Ubuntu Studio 19.04 版本可能会流产,而原因很让人诧异:社区里没 ...

  5. linux ubuntu安装 mono,在 Ubuntu Server 上安装配置 Mono 生产环境

    在 Ubuntu Server 上安装配置 Mono 生产环境 在 Ubuntu Server 上安装和配置 Apache2 + Mono 生产环境的记录. 服务器环境是 Ubuntu Server ...

  6. 小tip: 使用CSS将图片转换成黑白(灰色、置灰)[转]

    小tip: 使用CSS将图片转换成黑白(灰色.置灰) 这篇文章发布于 2012年08月19日,星期日,20:41,归类于 css相关, SVG相关. 阅读 159943 次, 今日 146 次 by ...

  7. Ubuntu Server上如何安装Gi

    相信大家在学习Ubuntu系统的时候都接触过GI,但是并没有去深究,对于Ubuntu Server上如何安装Gi是不是很多人都还不会呢? 那么小编就为大家介绍Ubuntu Server上安装Gi的方法 ...

  8. 关于SCI他引、自引、他引统计的小tip

    关于SCI他引.自引.他引统计的小tip 论文引用 论文引用包括 **如何判断一篇论文/期刊是否为SCI论文呢?** 如何判断一个期刊是否被SCI收录 论文引用整理 其他 总结 论文引用 论文的引用最 ...

  9. ubuntu 7.04安装fcitx小企鹅输入法(转)

    ubuntu 7.04安装fcitx小企鹅输入法(转) 2007-08-29 22:05 Fcitx──小企鹅输入法最大的特点是容易安装和使用,无论是拼音还是码表输入都极为强劲.在输入法的自定义使用上 ...

  10. 阿里云服务器上搭建微信小程序服务端环境。

    无论是搭建个人博客空间也好,微信小程序也罢,搭建环境必需的两点:云服务器.域名,下面一步步给搭建演示如果在一台阿里云服务器上搭建微信小程序服务端环境. 1.云服务器准备:可在阿里云购买ECS服务器   ...

最新文章

  1. mysql中 s命令_Mysql-概念及常用命令
  2. 计算机算法设计与分析考试题,《计算机算法设计与分析》习题及答案
  3. Exchange企业实战技巧(26)在Outlook中打开多个邮箱
  4. markdown 流程图_测试了12款Markdown编辑器,推荐一个最好用的!
  5. jQuery获取URL参数
  6. mysql 语法树_Inception 语法树打印(15)
  7. java读取.properties文件及解决中文乱码问题
  8. 对象关系映射文件详解
  9. hibernate java.util.date 精度_hibernate中java.util.Date类型映射
  10. 神经网络图像预处理,神经网络修复图片
  11. 弹性地基梁板法计算原理_基础专题
  12. 工业机器人远程监控运维物联网解决方案
  13. 修改Office 2016安装路径的方法
  14. Please sign in with an app-specific password. You can create one at appleid.apple.com
  15. 正则表达式 匹配美元等多种货币符号的超简单方法
  16. Python——简陋的n阶魔方模拟
  17. c c java可归类为,C、C 、Java可归类为( )语
  18. PMP官方教材(PMBOK第五版中文电子版)
  19. realloc函数和malloc函数区别
  20. Config是什么意思

热门文章

  1. stm32获取心知天气使用cJSON提取需要数据
  2. 如何删除oracle备份集,RMAN中删除OBSOLETE备份集问题
  3. Wireshark抓包体验
  4. 面试系列-2 我终于弄清楚了redis数据结构之string应用场景
  5. unity3d内存分析工具memory profiler
  6. Ansible(一) 配置安装
  7. 【硬件学习笔记】防反接保护电路
  8. HTML系列之水平线标签hr
  9. 计算机学院 储昭坤,计算机与信息学院“紫罗兰”团队开展志愿服务活动
  10. Spring THREE