Linux Notes

  • Linux Notes

      • sh文件执行
      • ubuntu 下文件压缩解压命令总结
      • 远程登录Linux
      • 设置屏幕分辨率
      • ubuntu下如何查看和设置分辨率
      • shell环境
      • 软件包管理
        • 主要包含两个包管理系统家族
    • About install
        • pycharm install
      • 安装关于Python环境的包1
        • 安装pip
        • 现在利用pip安装数据计算和绘图包
        • opencv install
        • 关于cuda的安装可以直接下载deb文件在下载链接的下面直接有安装的Instructions
        • 关于cudnn的安装
        • 安装cuda和cudnn后重启无法登陆ubuntu图形界面
    • 关于利用cv2在灰度图像上画彩色line的问题
    • 关于Numpy保存数据的问题
    • 关于Numpy-快速处理数据
    • Python 字符串连接的方式
    • SimpleITK Notes
    • SimpleITK Seg and connect component
  • From
  • pip安装加速问题可以参考下面或者这里

.sh文件执行

  • .执行,需要为文件添加权限

    $chmod +x file.sh

    之后使用./file.sh执行

  • source执行

    source file.sh

ubuntu 下文件压缩/解压命令总结

远程登录Linux

  • ssh:

    ssh romete_user_name@192.168.xx.xx

  • sftp:
    远程下载文件到本地

    sftp remote_user_name@192.168.xx.xx

    get -r needed_to_copy_to_local_folder/

    bye

设置屏幕分辨率

ubuntu下如何查看和设置分辨率

  • recommend 1680 1050 *
root@xxx: xrandr -q

会出现Virtual1 connected …样式的字符,主要记住connected前面的名字, Virtual1 设备名称,后面会用到,maximum 8192 x 8192最大支持分辨率。
在终端输入:cvt 1920 1080,显示如下:

root@xxx:/home/xxx/Desktop# cvt 1920 1080
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync

红色部分会在–newmode命令中用到,直接复制即可。
接下来通过–newmode、–addmode、–output命令即可完成,如下:

root@xxx:/home/xxx/Desktop# xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
root@xxx:/home/xxx/Desktop# xrandr --addmode Virtual1 "1920x1080_60.00"
root@xxx:/home/xxx/Desktop# xrandr --output Virtual1 --mode "1920x1080_60.00"

此时,屏幕分辨率已经改变了。

如果想把自定义屏幕分辨率设置为永久有效,在~/.profile文件中追加如下:

vim ~/.profilecvt 1920 1080xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsyncxrandr --addmode Virtual1 "1920x1080_60.00"xrandr --output Virtual1 --mode "1920x1080_60.00"

From: 快乐的 Linux 命令行

shell环境

  source .bashrc这个命令用于对.bashrc这个文件进行更改后,促使更改生效的作用。.bashrc文件只会在开始启动终端会话时读取,所以利用这个命令强迫bash重新读取修改后的.bashrc文件。

软件包管理

主要包含两个包管理系统家族:
  • Debinan
    从资源库中安装软件包命令是apt-get update;apt-get install pack_name
    从资源库中安装软件包命令dpkg --install package_file
    卸载软件 apt-get remove package_name
    更新软件包 apt-get update;apt-get upgrade
    列出所有安装的软件 dpkg --list
    确定一个软件是否成功 dpkg --status package_name
    查找某个安装的软件包 dpkg --search file_name

  • Red Hat
    从资源库安装软件包命令是yum install package_name
    从资源库中安装软件包命令 rpm -i package_file
    卸载软件 yum erase package_name
    更新软件 yum update
    列出所有安装的软件 rpm -qa
    确定一个软件安装成功 rpm -q package_name
    查找某个安装的软件包rpm -qf file_name

About install

pycharm install

Ubuntu 设置快捷方式启动
Ubuntu的快捷方式都放在/usr/share/applications,首先在该目录下创建一个Pycharm.desktop

$ sudo gedit /usr/share/applications/Pycharm.desktop  

输入一下内容,注意Exec和Icon需要设置成你自己的路径

[Desktop Entry]
Type=Application
Name=Pycharm
GenericName=Pycharm3
Comment=Pycharm3:The Python IDE
Exec="/home/su/PycharmProjects/pycharm-community-2017.1.1/bin/pycharm.sh" %f
Icon=/home/su/PycharmProjects/pycharm-community-2017.1.1/bin/pycharm.png
Terminal=pycharm
Categories=Pycharm;

最后启动pycharm,locked to launcher
NOTE:
如果想将启动图标放置到桌面,那么需要一下命令
shell
$ cp /usr/share/applications/Pycharm.desktop ~/Desktop

这时候桌面上出现Pycharm.desktop文件,但是是灰色的,需要在桌面路径下运行以下命令

$ sudo chmod 777 Pycharm.desktop

桌面图标正常了,可以通过双击打开pycharm,在lock to launcher
####查看ip

$ ifconfig

##### or

iptables -L -n

#### About SSH
查看shell类型命令:

$ echo $SHELL

#### 解压文件
.xz文件:号称压缩率之王,比7z还要小,但是压缩时间比7z长。
创建压缩文件命令:

$xz -z 要压缩的文件

解压文件命令:

$xz -d 要解压的.xz文件

创建tar.xz文件,只要先 tar cvf xxx.tar xxx/ 这样创建xxx.tar文件先,然后使用 xz -z xxx.tar 来将 xxx.tar压缩成为 xxx.tar.xz

$tar cvf xxx.tar xxx/
$xz -z xxx.tar

解压tar.xz文件,先 xz -d xxx.tar.xz 将 xxx.tar.xz解压成 xxx.tar 然后,再用 tar xvf xxx.tar来解包

$xz -d xxx.tar.xz
$tar xvf xxx.tar

##### 使用镜像加速pip安装Python包
临时使用(注意:simple不能少,是https,而不是http)

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package

永久使用
修改“~/.pip/pip.conf(没有就创建一个),修改index-url至tuna,例如

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
“`

安装关于Python环境的包[1]

安装之前建议更新一下软件源

sudo apt-get update

可以使用apt-get命令安装:

sudo apt-get install python-numpy
sudo apt-get install python-scipy
sudo apt-get install python-matplotlib
sudo apt-get install python-pandas
sudo apt-get install python-sklearn

也可以使用pip安装(recommend),pip可以用来解决项目依赖问题

安装pip

安装之前需要安装Python-dev
apt-get 安装命令

sudo apt-get install python-dev

若是这条命令无法安装,可以使用aptitude工具

sudo apt-get install aptitude
sudo aptitude install python-dev

之后就可以安装pip

sudo apg-get install python-pip

现在利用pip安装数据计算和绘图包

sudo pip install numpy
sudo pip install scipy
sudo pip install matplotlib
sudo pip install pandas

若是matplotlib需要安装依赖包libpng和freetype
安装libpng

sudo apt-get install libpng-dev

安装freetype

cd ~/Downloads
wget http://downloas.savannah.gnu.org/releases/freetype/freetype-2.4.10.tar.gz
tar zxvf freetype-2.4.10.tar.gz
cd freetype-2.4.10/
./configure
make
sudo make install

之后在通过pip安装matplotlib和sklearn

sudo pip install matplotlib
sudo pip install -U scikit-learn

最后测试是否成功

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from sklearn import datasets, linear_model

opencv install

sudo apt-get install python-opencv

关于cuda的安装可以直接下载.deb文件,在下载链接的下面直接有安装的Instructions.

关于cudnn的安装

可以参考[2]”从头开始安装Ubuntu,cuda,cudnn,caffe,tensorflow.ROS”。

安装cuda和cudnn后,重启无法登陆ubuntu图形界面

具体原因不知道,但是需要: Ctrl + F1后

sudo apt-get purge nvidia*
reboot

关于利用cv2,在灰度图像上画彩色line的问题

因为灰度图像是单通道图像,彩色图像是三通道图像,所以一般认为在灰度图像上画彩色图不能实现,但是我采用了一种“欺骗”的方法:
首先,在灰度图像上进行各种图像处理的操作,等操作完成后,利用 bgr_image= cv2.cvtColor(gray_image, cv2.COLOR_GRAY2BGR) 将单通道图像变成三通道图像(但是这个三通道图像显示出来还是灰度的,原因不知),之后就可以在这个所谓的三通道图像上画彩色的线啦。
[1].http://blog.csdn.net/sunny2038/article/details/12889059
[2].http://blog.csdn.net/zhangxb35/article/details/47275277
3.http://blog.csdn.net/jfuck/article/details/9620889
4.http://blog.csdn.net/caimouse/article/details/62423006?locationNum=2&fps=1
5.http://docs.opencv.org/trunk/d3/dc0/group__imgproc__shape.html#ga17ed9f5d79ae97bd4c7cf18403e1689a
6.http://docs.opencv.org/trunk/d7/d4d/tutorial_py_thresholding.html

关于Numpy保存数据的问题

关于Numpy-快速处理数据

Python 字符串连接的方式

  • 1.直接使用加号
  • 2.使用join方法
liststr = ['python', 'tab', '.com']<br>
website = ''.join(liststr)
  • 3.替换
website = '%s%s%s' % ('python', 'tab', '.com')

SimpleITK Notes

SimpleITK Seg and connect component

From

1. http://blog.csdn.net/Yakumoyukarilan/article/details/51340358
2. http://blog.csdn.net/songrotek/article/details/50770154

Linux_ubuntu相关推荐

  1. ubuntu15.04配置php,Linux_Ubuntu 15.04上安装Justniffer的详细教程,Justniffer 是一个可用于替代 Snor - phpStudy...

    Ubuntu 15.04上安装Justniffer的详细教程 Justniffer 是一个可用于替代 Snort 的网络协议分析器.它非常流行,可交互式地跟踪/探测一个网络连接.它能从实时环境中抓取流 ...

  2. linux如何运行synaptic,Linux_Ubuntu 7.04 Synaptic软件包管理器功能,Ubuntu的新立得软件包管理器(Syn - phpStudy...

    Ubuntu 7.04 Synaptic软件包管理器功能 Ubuntu的新立得软件包管理器(Synaptic Package Manager)是APT(Advanced Package Tool)的图 ...

  3. linux不显示无线网卡驱动安装失败,Linux_Ubuntu无线网卡驱动安装方法,安装了Ubuntu后发现没有无线网 - phpStudy...

    Ubuntu无线网卡驱动安装方法 安装了Ubuntu后发现没有无线网络,搜索不到WiFi,但是正常情况下安装Ubuntu后,系统会自动安装无线网卡驱动,并且开机自动连接无线网.查了一下,原来我的网卡是 ...

  4. 设置中文linux输入ubuntu,Linux_ubuntu怎么设置成中文?ubuntu中文设置图文方法,  很多朋友安装ubuntu后,发 - phpStudy...

    ubuntu怎么设置成中文?ubuntu中文设置图文方法 很多朋友安装ubuntu后,发现都是英文,看不懂要怎么办?其实ubuntu是可以设置成中文的,下文小编就为大家带来ubuntu中文的设置方法, ...

  5. linux login 安装桌面,Linux_Ubuntu Linux下安装配置fluxbox桌面环境,安装   基本系统Ubuntu 7.10 G - phpStudy...

    Ubuntu Linux下安装配置fluxbox桌面环境 安装 基本系统Ubuntu 7.10 Gutsy,Xfce桌面.直接安装源里的fluxbox: aptitude install fluxbo ...

  6. gpg加密命令 linux_Ubuntu下加密命令GPG和KEY

    一.GPG(GNU privacy guard) 在Ubuntu Linux 下,用GPG命令就可以实现文件的加密和解密,而且GPG基本上每个发行版都会预装. 假如你要加密的文件名为 secret.t ...

  7. wxpython安装linux_Ubuntu中安装wxPython

    wxPython是Python编程语言的一个GUI工具箱.他使得Python程序员能够轻松的创建具有健壮.功能强大的图形用户界面的程序.它是Python语言对流行的wxWidgets跨平台GUI工具库 ...

  8. linux 复制 u盘 只读,Linux_ubuntu系统下向U盘拷贝数据提示目标是只读的,在ubuntu11.04下使用U盘的时候, - phpStudy...

    ubuntu系统下向U盘拷贝数据提示目标是只读的 在ubuntu11.04下使用U盘的时候,发现U盘变成只读的了,向U盘拷贝数据,提示"目标是只读的",如下: 在网上搜素了一下,发 ...

  9. linux版qq怎么创建桌面快捷方式,Linux_ubuntu系统怎么把网页版QQ添加到程序列表?,新手教程:ubuntu网页QQ快捷方 - phpStudy...

    ubuntu系统怎么把网页版QQ添加到程序列表? 新手教程:ubuntu网页QQ快捷方式 1.chrome浏览器打开网页QQ网址:http://web2.qq.com/ 2.打开菜单>更多工具& ...

  10. mp3 编辑 linux,Linux_Ubuntu 32/64位安装音乐标签编辑器Kid3的方法,  Kid3能够修改mp3中ID3的tag标 - phpStudy...

    Ubuntu 32/64位安装音乐标签编辑器Kid3的方法 Kid3能够修改mp3中ID3的tag标签,还能同时修改ID3v1和ID3v2的tag标签吗,是款功能强大的音乐标签编辑器,因为其在Ubun ...

最新文章

  1. 计算机应用技巧大赛开幕词,点击获取你与计算机文化节的专属回忆
  2. 第九章 Oracle结构及数据库表与开发语言的对应关系、Oracle数据类型char与varchar
  3. Java获取文件路径
  4. 为什么补码会比原码多一个数
  5. Spring Security 3 Ajax登录–访问受保护的资源
  6. ListView中有Checkbox时的点击和选择问题
  7. 画对数幅频曲线_耳机频响曲线如何看(中)--耳机和音箱对频响和失真的要求的差异...
  8. javascript去除空格回车符
  9. c语言程序财务管理,基于C语言的个人财务管理系统设计
  10. everest任务栏设置
  11. 数据库学习(四)—SQL数据查询01(简单方法条件查询)
  12. 【Go】解析X509
  13. android signal 6,android项目运行出现Fatal signal 6 (SIGABRT), code -6 in tid 3
  14. 和画意思相近的字_写出两个与画横线词语意思相近的四字词语:         ——青夏教育精英家教网——...
  15. 什么是CSS特异性及其工作方式?
  16. BadUSB橡皮鸭WinLinux通用下载者
  17. IPC机制(三)--->Android中的几种IPC方式
  18. MATLAB显示剪切板不可用,电脑剪切板不能正常启动或者使用。
  19. 【实用工具】鼠标连点器
  20. 人工智能OCR文字识别研究

热门文章

  1. C#pingpong输出
  2. CSAPP:MallocLab
  3. 利用Amazon Lambda实现Amazon IoT设备证书的即时注册
  4. 原神服务器维护后抽奖池会更新吗,原神换up池会刷新保底吗
  5. aspx repeater 用法_详解ASP.NET数据绑定操作中Repeater控件的用法
  6. linux 页缓存 块缓存,页缓存和块缓存
  7. 安卓 常用第三方框架
  8. Linux(CentOS)下安装NVIDIA GPU驱动
  9. apache atlas
  10. django + MySQL + flup + Nginx 的一些相关配置文件的备份