`
edwin492
  • 浏览: 115555 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

linux环境配置

阅读更多

    又重新拾起linux了,今天网络搜集与自身尝试将自己用到的环境配置全记录在此文章中,刚开始弄以后再不断补充。系统为ubuntu11.04

    首先遇到的是虚拟机中联不上网,外面是宽带链接的,试了几种链接方式都不行,最后将外面的链接断了,在虚拟中进行链接

宽带连接 :sudo pppoeconf
断开连接:sudo poff
产看链接情况:plog 和  ifconfig ppp0

 

JDK:
apt-get install sun-java6-jdk
提示是
现在没有可用的软件包 sun-java6-jdk,但是它被其它的软件包引用了。
这可能意味着这个缺失的软件包可能已被废弃,
或者只能在其他发布源中找到
E: 软件包 sun-java6-jdk 还没有可供安装的候选者
解决方法:
应用程序--》UBUNTU软件中心--》编辑--》软件源--》其他软件--》将canonical合作伙伴的选项选中,
再次运行命令即可。

 

安装后jdk的目录为/usr/lib/jvm/下

/etc/profile

export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.26

export JAVA_BIN=/usr/lib/jvm/java-6-sun-1.6.0.26/bin

export PATH=$PATH:$JAVA_HOME/bin

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

因为Ubuntu11.04自带有默认的OpenJDK

增加jdk的可选方案:
/usr/lib/jvm$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-6-sun-1.6.0.26/bin/java 2

可以通过sudo update-alternatives --config java修改默认的JDK

 

环境变量修改的几处位置(evn查看所有环境变量 echo $JAVA_HOME查看JAVA_HOME变量值)

1/etc/profile( 所有用户的 环境变量 ): 在登录时, 操作系统定制用户环境时使用的第一个文件, 此文件为系统的每个用户设置环境信息, 当用户第一次登录时, 该文件被执行。
2
/etc/environment (设置系统环境变量): 在登录时操作系统使用的第二个文件, 系统在读取你自己的profile, 设置环境文件的环境变量。
3
~/.bash_profile: 在登录时用到的第三个文件是.profile 文件, 每个用户都可使用该文件输入专用于自己使用的shell 信息, 当用户登录时, 该 文件仅仅执行一次! 默认情况下, 他设置一些环境变游戏量, 执行用户的.bashrc 文件。/etc/bashrc: 为每一个运行bash shell 的用户执行此文件.bash shell 被打开时, 该文件被读取.
4
~/.bashrc( 用户环境变量 ): 该文件包含专用于你的bash shellbash 信息, 当登录时以及每次打开新的shell, 该该文件被读取。

 

tomcat7:

<role rolename="admin"/>

<user username="admin" password="admin" roles="admin-gui,admin,manager-gui,manager"/>

需多加两个角色

 

openssh-server安装: sudo apt-get install openssh-server

 

vim安装 :sudo apt-get install vim

 

ctags安装:
http://ctags.sourceforge.net/
经如ctags目录中运行
./configure
make
sudo make install
Exuberant Ctags就会被安装在/usr/local/目录下了,但是由于系统中原先已经内置了Ctags,
如果没有将/usr/local/bin添加到系统路径中的话,默认执行的是/usr/bin/ctags,可以在命令行中执行:如果返回的不是/usr/local/bin/ctags,那么就需要在~目录下的.profile文件中加入以下语句:
export PATH="/usr/local/bin:/usr/local/sbin:$PATH"
然后命令行中执行:
source  ~/ .profile
或者直接在~/.vimrc中加入以下配置语句:
let Tlist_Ctags_Cmd ="/usr/local/bin/ctags"

taglist安装: http://blog.csdn.net/b_fushuaibing/article/details/5391342
http://sourceforge.net/projects/vim-taglist/files/vim-taglist/
下载Tag List然后解压,将plugin文件夹中的taglist.vim复制到~/.vim/plugin/
中,将doc文件夹中的taglist.txt复制到~/.vim/doc/中,如果~目录下没有对应的文件夹请自行创建。
在新建文件~/.vimrc即在目录/home/用户名,在.vimrc文件下添加相应配置

下面介绍常用的taglist配置选项,你可以根据自己的习惯进行配置:

    Tlist_Ctags_Cmd 选项用于指定你的 Exuberant ctags程序的位置,如果它没在你PATH变量所定义的路径中,需要使用此选项设置一下;
    如果你不想同时显示多个文件中的tag,设置Tlist_Show_One_File 为 1。缺省为显示多个文件中的tag;
    设置Tlist_Sort_Type 为”name “可以使taglist以tag名字进行排序,缺省是按tag在文件中出现的顺序进行排序。按tag出现的范围(即所属的namespace或class)排序,已经加入taglist的TODO List,但尚未支持;
    如果你在想taglist窗口是最后一个窗口时退出vim,设置Tlist_Exit_OnlyWindow 为 1;
    如果你想taglist窗口出现在右侧,设置Tlist_Use_Right_Window 为 1。缺省显示在左侧。
    在gvim中,如果你想显示taglist菜单,设置Tlist_Show_Menu 为 1。你可以使用Tlist_Max_Submenu_Items 和Tlist_Max_Tag_Length 来控制菜单条目数和所显示tag名字的长度;
    缺省情况下,在双击一个tag时,才会跳到该tag定义的位置,如果你想单击tag就跳转,设置Tlist_Use_SingleClick 为 1;
    如果你想在启动vim后,自动打开taglist窗口,设置Tlist_Auto_Open 为 1;
    如果你希望在选择了tag后自动关闭taglist窗口,设置Tlist_Close_On_Select 为 1;
    当同时显示多个文件中的tag时,设置Tlist_File_Fold_Auto_Close 为 1,可使taglist只显示当前文件tag,其它文件的tag都被折叠起来。
    在使用:TlistToggle 打开taglist窗口时,如果希望输入焦点在taglist窗口中,设置Tlist_GainFocus_On_ToggleOpen 为 1;
    如果希望taglist始终解析文件中的tag,不管taglist窗口有没有打开,设置Tlist_Process_File_Always 为 1;
    Tlist_WinHeight 和Tlist_WinWidth 可以设置taglist窗口的高度和宽度。Tlist_Use_Horiz_Window 为1设置taglist窗口横向显示;

在taglist窗口中,可以使用下面的快捷键:

<CR>          跳到光标下tag所定义的位置,用鼠标双击此tag功能也一样

o               在一个新打开的窗口中显示光标下tag

<Space>       显示光标下tag的原型定义

u             更新taglist窗口中的tag

s             更改排序方式,在按名字排序和按出现顺序排序间切换

x             taglist窗口放大和缩小,方便查看较长的tag

+             打开一个折叠,同zo

-             将tag折叠起来,同zc

*             打开所有的折叠,同zR

=             将所有tag折叠起来,同zM

[[            跳到前一个文件

]]            跳到后一个文件

q             关闭taglist窗口

<F1>          显示帮助

可以用”:TlistOpen “打开 taglist窗口,用”:TlistClose “关闭 taglist窗口。或者使用”:TlistToggle “在打开和关闭间切换。在我的vimrc中定义了下面的映射,使用<F9>键就可以打开/关闭taglist窗口:

map <silent> <F9> :TlistToggle<cr>

Taglist插件还提供了很多命令,你甚至可以用这些命令创建一个taglist的会话,然后在下次进入vim时加载此会话。

 


Pydiction(python自动补充)安装:
http://www.vim.org/scripts/script.php?script_id=850
适用VIM7之后的版本。
1.python_pydiction.vim

将文件 python_pydiction.vim 放到 ~/.vim/after/ftplugin/ 路径下,如果这个路径不存在,你可以自己创建这个文件夹结构。(Windows下面的话放在目录类似的结构中)
2.complete-dict

将complete-dict文件放到你自己的某个路径下,后面的配置会用到这个文件,这个文件就是记录所有的python关键词。

我将这个文件放到 ~/.vim/tools/pydiction/complete-dict
3. 配置 .vimrc 文件

在 ~/.vimrc 文件中添加如下配置

"pydiction 1.2 python auto complete
filetype plugin on
let g:pydiction_location = '~/.vim/tools/pydiction/complete-dict'
"defalut g:pydiction_menu_height == 15
"let g:pydiction_menu_height = 20

WinManger文件浏览功能安装:
http://www.vim.org/scripts/script.php?script_id=95
将解压后的doc和plugin中的文件分别考入到.vim中的doc和plugin文件中即可
.vimrc中配置:
"WinManager
let g:winManagerWindowLayout='FileExplorer|TagList'
nmap wm :WMToggle<cr>

 

.vimrc文件

"ctags配置
let Tlist_Ctags_Cmd = '/usr/local/bin/ctags'
"Taglist配置
let Tlist_Show_One_File = 1 "不同时显示多个文件的tag,只显示当前文件的
let Tlist_Exit_OnlyWindow = 1 "如果taglist窗口是最后一个窗口,则退出vim
let Tlist_Use_Right_Window = 1 "在右侧窗口中显示taglist窗口,:TlistOpen打开
"序列号
set number 
" 允许退格键删除和tab操作  
set smartindent  
set smarttab  
set expandtab  
set tabstop=4  
set softtabstop=4  
set shiftwidth=4  
set backspace=2
set textwidth=79
"ColorScheme
colorscheme desert
" 启用鼠标  
set mouse=a  

"文件浏览功能winManager :WMToggle命令因为配置了,会同时打开winManager和Tlist
let g:winManagerWindowLayout='FileExplorer|TagList'
nmap wm :WMToggle<cr>

"pydiction 1.2 python auto complete
filetype plugin on
let g:pydiction_location = '~/.vim/tools/pydiction/complete-dict'
"defalut g:pydiction_menu_height == 15
"let g:pydiction_menu_height = 20 
分享到:
评论

相关推荐

    Linux实验Linux环境配置.doc

    Linux实验Linux环境配置 本文总结了 Linux 实验的环境配置,包括软件安装的不同方式、 Linux 字符界面中的安装和卸载二进制包及源代码包的过程,以及 Linux 字符界面中的安装和卸载软件的方法。 一、Linux 软件...

    Delphi 10.2 for linux环境配置

    Delphi 10.2 for linux环境配置,Delphi 10.2 for linux环境配置

    虚拟机Virtual box的Linux环境配置教程

    虚拟机Virtual Box的Linux环境配置是一门基础而实用的技术,适合那些希望通过虚拟化技术学习Linux操作系统或进行开发的用户。本文将详细解析如何使用Oracle VM Virtual Box(简称Virtual Box)安装并配置Linux环境。...

    linux和Oracle常用命令linux环境配置ORACLE常用命令

    linux,linux和Oracle常用命令linux环境配置ORACLE常用命令

    个人学习整理的Linux环境配置的一般过程和方法

    个人学习整理的Linux环境配置的一般过程和方法

    基于国产龙芯GS32I平台的嵌入式Linux环境配置.pdf

    基于国产龙芯GS32I平台的嵌入式Linux环境配置.pdf

    linux 环境配置好的u-boot.bin文件

    linux 环境配置好的u-boot.bin文件,适用于fs2410开发板的使用。

    java使用opencv技术windows和linux环境配置

    windows开发环境和linux生产环境下配置opencv

    Ubuntu linux环境配置

    Ubuntu Linux环境的配置文档,详细内容请参照文档。有疑问请留言指正

    oracle for linux 环境配置

    Oracle 11g for linux 安装环境配置文件!

    linux虚拟机基础环境配置

    linux环境配置

    linux各种环境配置的资料

    本资源包提供了一系列的Linux环境配置文件,对于熟悉和优化Linux工作环境至关重要。以下将详细介绍这些文件的作用和重要性。 1. `.git-completion.bash`:这是一个Git命令行补全脚本,它允许用户在输入Git命令时...

    Delphi XE10.2 for linux环境配置

    One of the more exciting features of the pending 10.2 release of Delphi and RAD Studio, is support for targeting Linux. In this post, I’m going to step you through setting up your development ...

    linux环境配置和操作

    linux相关的配置和简单操作,tomcat,jdk,防火墙等的配置,ip.

    Linux下Java环境配置

    这可能是关于Java编程或者Linux环境配置的进一步学习资料。阅读这份文档能帮助你深入理解Java在Linux环境中的应用和相关技巧。如果遇到任何问题,记得查阅相关文档或在线社区,如Stack Overflow,以获取解决方案。 ...

    Linux下环境配置

    7. **Shell脚本**:Linux环境配置也包括编写和运行shell脚本,如bash脚本。脚本可以帮助自动化重复任务,如批量配置文件或系统维护。基本语法包括变量、条件语句、循环和函数。 8. **权限与用户组**:理解Linux的...

    LinuxQT环境配置

    ### Linux QT环境配置详解 在Linux环境下配置QT开发环境是一项重要的技能,对于希望在Linux平台上进行GUI应用程序开发的程序员来说尤为关键。本文将基于提供的文件信息,深入解析Linux QT环境配置的过程,帮助读者...

    linux 环境下jdk的安装与配置

    ### Linux环境下JDK的安装与配置 #### 一、引言 Java开发工具包(JDK)是编写Java程序的基础,而Linux系统因其稳定性和安全性,成为服务器端开发的理想选择之一。本文将详细介绍如何在Linux环境下安装与配置JDK,帮助...

    Linux环境配置

    对Linux系统刚安装以后的配置,网络配置等,一些基础的配置,以及服务器连接

Global site tag (gtag.js) - Google Analytics