最近經常使用的Linux命令

 最近一直在用Ubuntu作一些東西, Linux天生適合開發, 因此一些開發工具固然不能不裝。java

Ubuntu安裝GCC,G++, Make等, sudo apt-get install build-essentialapp

安裝java6 
sudo add-apt-repository ppa:sun-java-community-team/sun-java6
sudo apt-get update
sudo apt-get install sun-java6-jre sun-java6-jdkssh

安裝FTP: $ sudo apt-get install vsftpd
修改配置文件: 
$ sudo vi /etc/vsftpd.conf  根據須要修改
修改完配置文件須要重啓一下ftp: $ sudo /etc/init.d/vsftpd restart
ide

 安裝ssh, 能夠遠程鏈接到Linux了
sudo apt-get install openssh-client
sudo apt-get install openssh-server工具

 

在Linux上從源碼安裝軟件,其實也不像大部分想的那麼難, 做者在發佈release包的時候環境大部分搭建好了, 因此通常只要敲入三個命令:
./configure 
make
sudo make install
而惟一麻煩的地方就是庫的依賴了,也就是這個軟件可能依賴於其餘的庫,而機器上沒有,因此要先安裝那些依賴庫, 通常依賴哪些庫,做者都會在README裏寫上的,並且還會提供下載連接的, 按照README上的來操做,問題仍是不會很大的,有寫軟件可能例外, 要專們配置環境變量什麼的,這個很容易讓人惱。開發工具

如今的軟件尤爲是C++寫的軟件,爲了可移植,通常都會使用autoscan,autoconf, automake等工具, 使用./configure命令就是調用autoscan,autoconf等工具,根據本機環境自動生成makefile文件, 這種狀況下手動修改makefile文件是沒有用的,由於每次都是自動生成的, 因此要提供什麼參數就要在使用./configure的時候就加上,好比ui

./configure spa

--build=i386-apple-darwin10.7.0 \rest

--host=arm-apple-darwin10.7.0 \server

--disable-dependency-tracking \

--enable-shared=no \

--enable-static=yes \

--enable-ltdl=no 

.......

 

 

 

後面會陸續添加.

相關文章
相關標籤/搜索