Ubuntu 使用上的一些小tip

总结记录下个人在使用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.youkuaiyun.com/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.youkuaiyun.com/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.youkuaiyun.com/u013832707/article/details/73161071
Bazel官网教程
https://docs.bazel.build/versions/master/install-ubuntu.html

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

tensorflow的一个数据制作教程
https://blog.youkuaiyun.com/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.youkuaiyun.com/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.youkuaiyun.com/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.youkuaiyun.com/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
自定义,才炫酷

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值