Ubuntu開發環境配置

主要是:html

源的更新java

安裝vim編輯器python

遠程登陸xrdp相關配置linux

synergy symless鍵鼠共享配置git

對新買的硬盤進行格式化和分區github

vsftp環境搭建ubuntu

gcc開發環境配置vim

qt5開發環境配置windows

matlab環境配置服務器

安裝PC傳感器監控軟件(溫度、風扇轉速等)

安裝python環境

安裝java環境

 

ubuntu配置全局代理

終端配置代理

 1.經過export http代理使用apt-get(臨時有效)

    在使用apt-get以前,在終端中輸入如下命令

    export http_proxy=http://proxy_addr:proxy_port

    取消代理使用

    export http_proxy=""

 更詳細的教程參見:

http://jileniao.net/set-global-proxy-for-ubuntu.html

 

win7遠程登陸Ubuntu

在Ubuntu中打開桌面共享軟件配置容許遠程訪問相關選項,不想每次在ubuntu中點擊確認,就將相關選項去掉,安裝vncserver

而後在win7中安裝vnc-viewer來遠程鏈接ubuntu

詳細教程見:http://blog.csdn.net/sunnylgz/article/details/40779973

 

 

安裝ssh,遠程登錄 (openssh-server openssh-client)(相關的還有利用這個ssh-keygen工具生成公鑰和私鑰從而省去輸入密碼)

主要是修改ect/ssh/下的配置文件,開啓容許root登錄,也能夠修改端口

配置git服務器 http://jingyan.baidu.com/article/9c69d48fb9fd7b13c8024e6b.html

 

系統/etc/profile 相關的配置

opencv的編譯和cmake的使用

 http://www.cnblogs.com/lyq105/archive/2010/12/03/1895067.html

主要就是 工程名、頭文件、源文件、連接的庫文件、生成文件。 以及一些輔助或者方面書寫的環境變量。

 

安裝texlive:

http://jingyan.baidu.com/article/7c6fb4280b024180642c90e4.html

 

 建立快捷方式:

http://ianysoft.iteye.com/blog/1744065

默認狀況下,ubuntu會將自動安裝的軟件快捷方式保存在/usr/share/applications目錄下,dash home中每一個圖標對應當中的一個配置文件,若是咱們要建立桌面快捷方式,只須要右鍵-複製-桌面 就Ok

軟件手動安裝則須要手動建立軟件的桌面快捷方式

一、建立一個eclipse.desktop文件,將下面的代碼拷貝進去
這裏咱們只須要關注3個地方,分別爲Exec=軟件執行文件的路徑,Icon=快捷方式圖標(若是有的話),Name=快捷方式名稱。根據本身軟件按轉的位置修改代碼,保存以後關閉文件。

[Desktop Entry]
Categories=Development;
Comment[zh_CN]=
Comment=
Exec=/home/owen/Software/eclipse/eclipse
GenericName[zh_CN]=IDE
GenericName=IDE
Icon=/home/owen/Software/eclipse/icon.xpm
MimeType=
Name[zh_CN]=eclipse
Name=eclipse
Path=
StartupNotify=true
Terminal=false
Type=Application
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=owen

二、給文件添加可執行權限
能夠經過chmod +x desktop文件 或者 直接右鍵權限裏面修改。

三、將該文件複製到桌面

 

 

 

 

 

 

 

sudo apt-get update

sudo apt-get install vim

sudo apt-get install build-essential

 

 

對新買的硬盤進行格式化和分區:

(狠心買了個3T的大硬盤,想不到還有太大的問題,須要mbr->gpt什麼的。在windos下能夠cmd->diskpart工具,ubuntu下fdisk相關工具。可是最起碼要在/dev目錄下有相應的硬盤的sd*的設備才行,主板BISO系統中sata接口處要可以識別硬盤~.~!)

參考:http://blog.chinaunix.net/uid-23354495-id-1740679.html

先用fdisk分區,分區完成後再用mkfs格式化並建立文件系統,掛載,磁盤就能使用啦。

 MBR:主引導扇區
主分區表:64bytes,最多隻能分四個主分區,每一個主分區的記錄(相關信息,好比分區大小,位置)在主分區表裏佔14bytes。
 
如 果要建多於四個的分區,就要拿出一個主分區作爲擴展分區,再在擴展分區裏面進行其它的分區操做。在 建擴展分區的時候會創建一張對應的擴展分區表,它記錄了在這個擴展分區裏的分區的相關信息;理論上它沒有分區數量的限制,在擴展分區內部的分區叫作邏輯分 區,如上圖中的 /dev/hda5,/dev/hda6/,/dev/hda7
 
 

安裝vsftp:

  1. sudo apt-get install vsftpd
  2. 修改配置文件:sudo gedit /etc/vsftpd.conf(將write_enable=YES的註釋打開,這樣就能在win7中想ubuntu中上傳文件)
  3. 重啓服務sudo service vsftpd restart
  4. 在win7中下載FlashFXp軟件,新建鏈接輸入ubuntu的ip、用戶名和密碼,就能夠進行ftp鏈接,默認是到用戶的家目錄下。

 

 

調節顯示dpi:

 

ubuntu xfce桌面環境 設置天terminalemulator快捷鍵,而且打開時最大化:

http://www.linuxidc.com/Linux/2015-01/111970.htm

我給個人小筆記本裝了輕便的xubuntu,方便我隨時編寫小型代碼。

但,每次用快捷鍵打開terminal都是窗口大小,總要我點擊最大化。

因而研究+度娘解決:

1. 快捷鍵設定在 設置管理器 中的 鍵盤 裏。

2. 原來的快捷鍵命令是 exo-open --launch TerminalEmulator,該是打開默認終端。

3. 其實xubuntu的默認終端是xfce4-terminal,把命令改成 xfce4-terminal --maximize

4. 解決。 修改的方法是雙擊原來的命令,會出現彈框修改。

 

 

 

 

Matlab2015b的安裝:

盜來的:

安裝過程和之前版本大致相同。
安裝過程無網
須要輸入序列號時從FIK裏拷貝
安裝完後,將libcufft.so.7.0.28和libmwservices.so拷貝到bin/glnxa64目錄下
激活時選擇Matlab_R2015b_glnxa64.lic文件。

這裏還有個2015a的教程:

http://www.linuxdiyf.com/linux/19617.html

crack文件夾下:

實際操做:

cat yourpath/crack/FIK(複製KEY)
./install

(use a file installation Key->yes->key->installation floder->select products to install 開始安裝。)

(不聯網,填寫key,默認安裝到/usr/local/MATLAB/R2015b)

 

將上述so文件sudo cp複製到

/usr/local/MATLAB/R2015b/bin/glnxa64目錄下

 

而後就是啓動matlab,添加破解文件了:

仍是到上面安裝的那個bin目錄下sudo ./matlab

 

enter the full path of your license file

選中Matlab_R2015b_glnxa64.lic文件就好了

裝了半天居然有個已知的版本問題Ubuntu15以後的都有segmentation問題,-.-!!

在ubuntu論壇上有些解決辦法:

http://askubuntu.com/questions/615644/after-upgrading-ubuntu-14-10-to-15-04-i-am-no-longer-able-to-open-matlab-2013a

 

 

 

tricks:

1.建立matlab啓動欄快捷方式:打開軟件中心,搜索matlab,點擊install;安裝路徑填入:

/usr/local/MATLAB/R2015a(根據實際狀況填寫)

用戶權限不填,表示所有用戶可用;gcc不填

2.改變初始目錄:

$ cd /usr/local/MATLAB/R2015a/toolbox/local$ sudo touch startup.m$ sudo gedit startup.mstartup.m 中輸入:cd '~/workplace/matlab/'

硬件環境是 固態硬盤作系統盤,一塊機械硬盤作存儲盤,可是在執行有些matlab中mex相關 的程序時會遇到權限問題

http://cn.mathworks.com/matlabcentral/answers/103108-why-do-i-get-an-error-when-running-the-mex-file-from-a-non-standard-location-on-selinux

相似於這樣:

/media/sda3/.../timestwo.mexglx: failed to map segment from shared
object: Operation not permitted.

For me removing 'users' option in `/etc/fstab` worked:
sudo umount [your disk location]
sudo gedit /etc/fstab
In order to have read, write, and exec rights, I put following line:
UUID="..." [your disk location] ntfs-3g nls=iso8859-1,uid=1001,umask=0000,defaults,auto,permissions 0 0
It is crucial to remove `users` from this line. Then run:

sudo mount [your disk location]

 

Method 1: Mount Automatically NTFS Drive in Ubuntu 12.04

 

Open terminal by pressing Ctrl+Alt+T or via untiy by typing 「terminal」 run the commands below to view all partitions on your system. At this point, the drive should already be attached to your Ubuntu Computer

 

sudo blkid

 

you’ll be able to see the device id (UUID) and the file system types. Record the device ID as we’re going to be using it.

 

make directory to mount windows partition at directory /mnt with command below, in this case I’ll be make directory with name ntfs1

 

sudo mkdir /mnt/ntfs1

 

Output:

 

/dev/sda1: UUID="1ED2BF7ED2BF58AB" TYPE="ntfs"
/dev/sda3: UUID="389c1b4e-1337-4e28-8284-d3dc0d974e2c" TYPE="ext4"
/dev/sda6: LABEL="data" UUID="01CB374CDA516280" TYPE="ntfs"
/dev/sda7: UUID="f5a2bd44-18b4-44f0-9f3c-7adc07fe9f6d" TYPE="ext4"
/dev/mapper/cryptswap1: UUID="5dd3b356-d232-48cc-bee1-2f8361382be4" TYPE="swap"

 

Make yourself owner of the mount point with commands below

 

sudo chown <username> /mnt/ntfs

 

Open the fstab file, it require root permision

 

sudo -i
nano /etc/fstab

 

add the line below at the bottom

 

UUID=xxxxxxxxxxx /mnt/ntfs1 ntfs users,defaults 0 0

 

Example file /etc/fstab:

 

UUID=389c1b4e-1337-4e28-8284-d3dc0d974e2c / ext4 defaults 01
UUID=f5a2bd44-18b4-44f0-9f3c-7adc07fe9f6d /home ext4 defaults 02
UUID=d5842ffd-7113-47d9-8135-44b5fe23b792 none swap sw 0 0
UUID=01CB374CDA516280 /mnt/ntfs1 ntfs users,defaults 0 0

 

Save then Restart your Ubuntu computer and now your windows partition will be Mount Automatically when startup.

 

 

 

安裝PC傳感器監控軟件(溫度、風扇轉速等)

sudo apt-get install lm-sensors hddtemp

sudo sensors-detect

yes....

//sudo /etc/init.d/kmod start

sudo service module-init-tools start

 

http://zhidao.baidu.com/link?url=eSobeZOWmqzyVIxvIJtNK2kgS0aYoSMX790ydEDq5EbLsQldCHkEfOZq6ZdaWfFlafLtnLLAeLPBcRpS_p_cxq

 

 

ubuntu下清理垃圾:

http://jingyan.baidu.com/article/e6c8503c1e05d6e54f1a1808.html

 

clean以後

 

Linux文件系統的基本操做:

mount掛載,umount卸載

http://www.linuxidc.com/Linux/2013-06/85718.htm

 

ubuntu下安裝和使用gcc:

http://www.cnblogs.com/zero1665/archive/2009/11/03/1595510.html

sudo apt-get install build-essential

gcc --version

直接編譯成a.out:

gcc test.c

使用-o來經過參數的文件名來控制編譯行爲:

gcc test.c

。。。。待續

 

安裝python環境:
http://blog.csdn.net/kingppy/article/details/13080919

 

 

去除廣告,保護隱私:

gsettings set com.canonical.Unity.Lenses disabled-scopes "['more_suggestions-amazon.scope', 'more_suggestions-u1ms.scope', 'more_suggestions-populartracks.scope', 'music-musicstore.scope', 'more_suggestions-ebay.scope', 'more_suggestions-ubuntushop.scope', 'more_suggestions-skimlinks.scope']"

 

 搭建git服務器環境:

http://blog.163.com/zheng_he_xiang/blog/static/18650532620154493528569/

建立git用戶,admin用戶,客戶端用戶,分別安裝openssh,建立公鑰和私鑰,在各個用戶之間傳遞公鑰,(這樣鏈接發起端的用戶身份認證雖然能夠免去,可是在目標端中寫文件仍是須要目標用戶的密碼來得到權限)

安裝git-core

git用戶下載安裝gitolite,並使用admin的公鑰設置setup,這樣server的配置就算完成了:

 

git clone git://github.com/sitaramc/gitolite
$ mkdir -p /home/git/bin
$ gitolite/install -to /home/git/bin  //這裏會在bin目錄下安裝一下文件
$cd /home/git/bin

./gitolite setup -pk  /home/git/id_rsa.pub

 

到這裏,gitolite就安裝完成了,它的結果就是生成了兩個最基本的倉庫(一個admin的一個測試):在 /home/git/repositories 目錄中建立了
gitolite-admin.gittestting.git 兩個目錄
 
admin用戶也可使用git進行admin‘配置倉庫’的更新,而admin的主要任務就是對客戶端用戶進行配置和管理(主要是保存客戶端的公鑰,爲其配置倉庫)
admin在家目錄中,git clone直接將剛纔server生成的gitolite-admin倉庫取來
而後爲終端用戶配置倉庫到conf文件,並保存其公鑰到key文件夾(其中conf決定了一個新的項目,key決定了用戶身份,那些用戶可以讀寫這個項目,全部的項目都託管在git用戶的repositories目錄下)
 
而後就是從新上傳這個master版本:
git add .
git commit -am "comment"
 
git push origin master
 
這樣就在server的repositories倉庫中生成了該終端的一個倉庫xxx.git
 

 

在客戶端中使用git

在任何終端或者admin中使用git進行版本控制都須要首先肯定用戶名和郵箱,做爲用戶的一個標示,經過git config來實現。 --global參數決定了這個user是寫到~/.gitconfig文件中仍是寫到當前工程的.git目錄下。

而後在客戶端中就能夠在項目中

git add .

git commit -am "xxx"

git remote add origin git@192.xxxx:tomtest //設置對應的git上的項目倉庫

git push origin master

 

git clone git@192.168.0.196:tomtest   //下載服務器中的tomtest項目

 

 

 

界面美化

http://www.jianshu.com/p/5b80711f304f

 

從字符界面啓動:、

https://www.zhihu.com/question/20509148 

 

mstsc VS vnc : 遠程桌面最快的緣由在於RDP協議

 

zhihu:

https://www.zhihu.com/question/20509148

相關文章
相關標籤/搜索