基于Linux的 工作环境配置方法

Linux /linuxman 


下面说的,是bloghome开发中使用的工作环境配置,仅供各位参考,您具体应用时,也许需要作些修改。非常欢迎您提出反馈意见,我们共同完善基于 Linux的工作环境!

操作系统选择

使用ubuntu 6.10,安装过程如下:

  1. 光盘启动,进入live cd环境。
  2. 点击install,开始安装过程。
  3. 安装完毕后,首先做如下的功课:
    • 备份/etc/apt/sources.list:
      sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak
    • 将附件中的sources.list文件放到/etc/apt目录下。
    • 安装中文输入法:
      sudo aptitude install scim-chinese scim-pinyin scim-tables-zh
    • 安装其他必要的软件包:
      sudo aptitude install vim mlterm mlterm-im-scim mozilla-firefox-locale-zh-cn firefox-webdeveloper firefox-dom-inspector firefox-greasemonkey 

 

环境初始化

  • 从菜单“应用程序”->“附件”中找到“终端,托放到顶部的快捷菜单栏。

创建合适的目录结构

在自己的家目录创建以下目录结构:

  • $HOME/devel,存放和开发相关的工具
  • $HOME/docs,文档目录
  • $HOME/workspace,eclipse下面的项目在这个目录
  • $HOME/dl, 存放下载的文件
  • $HOME/bin

导入合适的vim编辑器配置文件

安装Java

从开发服务器下载jdk 1.6: http://192.168.0.254/devel/jdk-6-linux-i586.bin, 执行:

sh ./jdk-6-linux-i586.bin

然后将jdk_1.6.0这个目录移动到$HOME/devel目录下,并创建jdk的符号链接:

cd $HOME/devel
ln -s jdk_1.6.0 jdk

修改$HOME/.bash_profile,增加java的相关配置:

export JAVA_HOME=$HOME/devel/jdk
export PATH=$JAVA_HOME/bin:$PATH

要注意卸载掉原操作系统安装的java,或者source ~/.bash_profile使得jdk 1.6马上生效。

安装eclipse

从开发服务器下载eclipse: http://192.168.0.254/devel/eclipse_3.1.2_linux_tar.bz2, 将eclipse解压缩到$HOME/devel目录下。

这个eclipse已经包含了下列插件:

  • eclipse全套汉化
  • phpeclipe plugin
  • subclipse plugin
  • javascript plugin
  • sql editor plugin

安装完毕后,配置eclipse的下列属性:

  • 常规->编辑器->文本编辑器中,选中“显示行号”
  • phpeclipse web development->Browser Preview Defaults,去掉此处的两个选项
  • phpeclipse web development->PHP,选中 show line numbers
  • phpeclipse web development->PHP->Typing,选中:
    • Removing trailing spaces on editor save(去掉行尾的空格,非常重要!)
    • Wrap phpdoc and comments at print margin
    • insert space for tab(用空格来表示tab)
  • phpeclipse web development->PHP->Task tags,增加FIXME,级别为High
  • 小组->SVN,选择SVN接口为JavaSVN(纯java)

制作eclipse的启动脚本

由于在utf8环境下会出现空格的奇怪问题,暂时让eclipse在zh_CN.GB2312这个locale下运行,制作eclipse的启动脚本如下:

#!/bin/sh

export JAVA_HOME=$HOME/jdk
export PATH=$JAVA_HOME/bin:$PATH
export LANG=zh_CN
export LC_ALL=zh_CN

$HOME/devel/eclipse/eclipse &

配置开发环境

安装必要的软件包

安装apache2,php,postgresql:

sudo aptitude install apache2 php5 php-cli php5-gd php5-pgsql php5-sqlite php5-xmlrpc php5-dev postgresql-8.1 imagemagick
sudo passwd postgres

配置apache2

执行如下命令:

sudo ln -s $HOME/workspace/blogportal_trunk /var/www/blogportal_trunk
sudo gedit /etc/apache2/site-enabled/000-default,将/var/www修改为/var/www/blogportal_trunk
sudo /etc/init.d/apache2/restart

安装开发用数据库

执行如下命令:

su - postgres
createdb -E unicode blogportal_trunk
psql -d blogportal_trunk -f 开发数据库文件

Linux下的调试技巧

为了模拟真实的url,可以修改/etc/hosts文件,比如:

127.0.0.1   linux.bloghome.cn www.bloghome.cn

使用远程桌面

安装下面软件包:

sudo aptitude install rdesktop grdesktop

在命令行使用如下命令连接windows服务器:

rdesktop -f -a 16 -u username 192.168.0.1

或者使用grdesktop连接远程桌面。

基于vi的工作环境

要安装smarty plugin, ctags, minibuf。

其他环境美化相关

安装更合适的中文字体

sudo aptitude install xfonts-wqy
sudo gedit /etc/fonts/conf.d/50-xfonts-wqy.conf

或者直接复制windows下的simsun.ttc, simfang.ttf等字体到$HOME/.fonts目录下。

告别FreeRTOS?手把手带你用NuttX在STM32F4-Discovery上跑起第一个Shell 本文详细介绍了如何在STM32F4-Discovery开发板上从FreeRTOS迁移到NuttX,并运行第一个Shell。NuttX以其完整的POSIX兼容性和模块化架构优势,特别适合复杂网络应用的开发。通过环境搭建、移植配置、调试技巧及POSIX开发实践,帮助开发者高效构建嵌入式系统。 阅读详情

相关推荐

【WILEY】wiley期刊投稿详解:从revision到Accepted全流程实例讲解

注意:包括没标注修改位置的word文件和标注了修改位置的word文件。

Everyday try to become better -Kobe Bryant 1万+

【Linux】记录在Linux桌面环境(deepin)中搭建工作环境,Java、Python、Go、Web等开发环境

一、搭建Java开发环境 1.1 下载JDK1.8 官方下载链接为Java Downloads | Oracle 按需求下载,我这里下载jdk-8u321-linux-x64.tar.gz,需要登录Oracle 帐户后下载 1.2 安装 sudo mkdir /usr/local/java 创建目录 sudo cp jdk-8u321-linux-x64.tar.gz /usr/local/java/ 将下载的文件复制过去 cd /usr/local/java sudo tar -xvf jdk-8u

qq_39165617的博客 4293

手把手教你用C#和LibUsbDotNet实现USB设备通信(含完整代码示例)

本文详细介绍了如何使用C#和LibUsbDotNet库实现USB设备通信,包括设备识别、连接建立、同步/异步数据读写等核心操作。通过完整的代码示例,开发者可以快速掌握USB通信的关键技术,适用于工业自动化、医疗设备等多种场景。重点讲解了数据读写优化和错误处理技巧,帮助提升通信效率和可靠性。

a3b4c5的博客 705

Linux介绍及环境搭建

Linux背景及环境搭建

Dirty_artist的博客 2732

LTE信令流程——切换

LTE信令流程 切换 切换是由基站发起的,不同于小区重选,小区重选是由UE发起的。 基站利用移动性管理算法给UE下发测量任务,在RRC重配置消息中携带MeasConfig信元给UE下发测量配置 切换有三种场景: 同一基站内不同小区的切换 不同基站间基于X2的切换(MME不变) 不同基站间基于S1的切换(MME/SGW可能改变) 1. 同一基站内不同小区的切换 连接态的UE在一个基站的不同小区之间移动 UE上报合适的测量报告(Measure Reports),触发基站切换 基站下发切换命令给UE,

Hxx的博客 1万+

Android安全支付(1)-整体架构-keymint

(1)接口定义hardware/interfaces/security/keymint/aidl/android/hardware/security/keymint/IKeyMintDevice.aidl。keymint是keymaster v4之后的替代设计。所以android 15上最好采用keymint的接口进行硬件功能的对接。同时,我们会集成一款紫光的芯片。3.可以用keyStore.getKey()来获取存储在keyStore中的数据进行加密和解密。四、关于keymint的接口定义和具体实现。

Android系统开发-VR OS-系统安全隐私 1767

什么是Linux?Linux提供什么操作环境?

Linux,全称GNU/LINUX,是一种免费使用和自由传播的类Unix操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。命令行界面CLI:命令行界面是一种文本界面,用户可以通过输入命令来完成操作。在Linux系统中,主要提供两种操作环境,分别是:图形用户界面和命令行界面,接下来本篇文章分别为大家介绍一下这两种操作环境,一起来看看吧。

oldboyedu1的博客 728

YOLOv8改进---BiFPN特征融合

yolov8结合BiFPN进行改进

qq_41920323的博客 4523

搭建Linux环境

学习Linux之前,我们首先需要在电脑上搭建Linux操作系统环境。就好比说你买了一台电脑,需要使用Windows10操作系统,那么首先应该安装Windows操作系统(刚买的电脑会引导你一步一步的安装)。

Aspect of Twilight的博客 1268

基于 Simulink 的 PFC + LLC 级联系统联合仿真与优化实战教程

摘要:本教程详细介绍了2kW级AC-DC变换器建模方法,采用"BoostPFC+LLC谐振变换器"组合架构。重点解析了双级系统的核心控制策略:前级BoostPFC实现功率因数校正(PF>0.95),后级LLC通过变频调制(PFM)实现高效能量传输。教程包含四大关键步骤:PFC建模与控制、LLC参数计算与实现、母线电容优化设计以及系统联合调试,特别针对级联系统常见的母线电容震荡问题提供了解决方案。同时给出了仿真波形分析指南和避坑建议,包括代数环处理、仿真步长设置等实用技巧,为新能源车

MHD0815的博客 118

SAP-PLM传输MBOM传输至SAP

BOM 项目文本 (行 2)PLM创建及修改BOM接口。PLM 创建BOM接口抬头。BOM 项目文本(行1)PLM 创建BOM接口抬头。PLM BOM 错误消息。PLM BOM接口组件。组件数量 (BTCI)

qq_32198063的博客 432

【Linux】Linux环境配置以及部署项目后端

linux的环境配置以及部署项目来啦!!!

m0_74315688的博客 1885

一文整理深度学习【深度学习linux的docker+pytorch+cuda+nvidia-docker+vscode配置】

docker+pytorch+cuda+nvidia-docker+vscode

Edward的博客 1335

linux工作环境配置

linux工作环境配置linux工作环境下常用的配置包括.cshrc, .vimrc, .dir_colors. -.cshrc配置terminal显示 -.vimrc配置vi显示 -.dir_colors配置文件夹显示

endkillerym的博客 697

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Linux地震学工作环境搭建

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、pandas是什么? 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 二、使用步骤 1.引入库 代码

weixin_43196244的博客 904

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Linux vim

通过合理的自定义配置和插件管理,可以大幅提高工作效率和使用体验。例如,可以通过配置文件(如。

如无必要,勿增实体。 1320

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

打造前端 Deepin Linux 工作环境——系统设置以及安装软件

打造前端 Deepin Linux 工作环境——系统设置以及安装软件系统的基本设置由于 deepin 系统做得太多,以至于,我们常见的在 linux 上要进行的工作,基本上都不需要进行了。属于开箱即用的感觉。默认,任务栏是模仿MAC系统的 dock 栏的样式,不过这个东西,我在 mac 上都是关掉的,所以还是调整成 windows 的样式为好。在状态栏空白处右击,在菜单里的模式里面,可以切换时尚模式

FungLeo's Blog 7870

Jenkins 调用远程脚本配置方法

本文主要介绍了在CI/CD流程中利用Jenkins实现跨平台(Windows/Linux)远程脚本执行的方法。针对Linux系统,通过SSH插件配置远程节点,详细演示了Uboot编译的测试案例;对于Windows系统,采用Web代理方式连接节点,测试了远程文件生成和Simulink模型编译。文章提供了完整的配置步骤,包括凭据管理、主机添加和构建任务设置,并强调了系统差异带来的权限管理挑战。通过具体实例展示了Jenkins在自动化测试中的灵活应用,为跨平台持续集成提供了实用解决方案。

云纳星辰怀自在 2189

定制 Shell 工作环境

登录到系统以后,面对我们就是 Shell 交互环境,每天使用它来工作,拥有一个定制化的环境可以让我们的工作效率更高。 1.PS1 变量 有没有发现,光标闪动的左边有一串字符:[root@localhost ~]#,这组字符串的组成为[用户名@hostname 当前所在目录]#。其实这段字符的...

chixiao9740的博客 147

共用Linux用户时使用自己的配置

由于开发环境紧张,需要与其他人共用一个Linux用户。而该用户的缺省设置又与自己的使用习惯不一致。此时就需要通过一些小技巧来达到尽量不影响原用户的情况下,让配置与自己的习惯相同。 共用开发环境时,通常的作法是在用户的HOME目录下创建一个自己的目录,然后将自己所有的数据都放在该目录下。这样可以根据目录区分不同的实际用户。当不再共用环境时,只需要删除自己的目录即可。 除了使用自己的环...

fanhongtao的专栏 217

Linux内核OOPS调试

以前在写驱动的时候 ,遇到比较多的kernel panic oops 问题,然后 问一些 同事 ,比较多的回答都是加 printk,其实用 GDB 的中的一个功能是能很方便地调试这些问题的。整理了一下,把自己给一家培训学校写的课件 贴上来。•第一章 调试 • •1.1. 工作环境配置 • •1 )安装好编译用的 kernel-source :RedHat :kernel-devel-xxx.rpm

gowyz的专栏 1万+

【Linux】02.WSL搭建Linux环境

WSL(Windows Subsystem for Linux)允许在Windows上直接运行Linux环境,无需虚拟机或双系统。WSL 2是默认版本,使用轻量级虚拟机运行Linux内核。安装只需执行wsl --install命令,支持多种Linux发行版。可通过命令管理多个发行版,包括启动、停止和删除。系统不会自动更新,需手动执行apt update/upgrade。WSL支持磁盘挂载,通过命令可访问物理磁盘内容。还能导入/导出发行版,支持从tar文件或Docker容器创建自定义分发版。WSL为开发者提供

Do_GH的博客 610

XMonad桌面配置终极指南:如何打造高效工作环境的完整教程

想要打造一个既美观又高效的Linux桌面环境吗?XMonad窗口管理器配合精心设计的配置可以让你事半功倍!本教程将详细介绍如何通过dotfiles-2.0项目快速搭建一个现代化的XMonad桌面环境,让你的工作流程更加流畅高效。 ## 📋 什么是XMonad桌面环境? XMonad是一个轻量级、平铺式窗口管理器,以其高度可定制性和键盘驱动操作而闻名。dotfiles-2.0项目为你提供了一套

gitblog_00933的博客 394

Arch Linux 外部显示器终极配置指南:HDMI与DisplayPort一键设置教程

想要在 Arch Linux 系统中完美配置外部显示器,实现双屏或多屏工作环境吗?本教程将为你详细介绍如何使用 archinstall 安装器轻松配置 HDMI 和 DisplayPort 显示器,从硬件连接到软件设置,一步步带你完成完整的显示配置流程。 ## 🔌 硬件连接准备 在开始软件配置之前,确保你的硬件连接正确无误: - **HDMI 连接**:将 HDMI 线缆一端连接到电脑的

gitblog_00751的博客 600
上一篇: RedHat 9.0下配置FTP服务器zz
下一篇: samba服务器乱码问题。win访问linux(上装有samba),出现乱码现象
heimuad
博客等级 码龄19年 0粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值