最近经常使用的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 

.......

 

 

 

后面会陆续添加.

相关文章
相关标签/搜索