由于开发环境紧张,需要与其他人共用一个Linux用户。而该用户的缺省设置又与自己的使用习惯不一致。此时就需要通过一些小技巧来达到尽量不影响原用户的情况下,让配置与自己的习惯相同。
共用开发环境时,通常的作法是在用户的HOME目录下创建一个自己的目录,然后将自己所有的数据都放在该目录下。这样可以根据目录区分不同的实际用户。当不再共用环境时,只需要删除自己的目录即可。
除了使用自己的环境变量、快捷方式之外,Vim是我常用的工具,有着自己的习惯配置项,所以在共用用户时,也需要将vim的配置项修改成自己的。
下文将假设已经在 ${HOME} 目录下创建了一个名为 “fht”的目录 。
修改 ~/.bashrc 文件,在其中增加一个alias
alias fht='source ~/fht/.bashrc'
在 fht 目录下,创建 .bashrc 文件,里面写有自己的配置项,如:
# 设置自己的HOME目录,方便后继使用
export MY_HOME=~/fht
export PATH=.:${PATH}
# 为了使用自己的VIM配置而增加的两个配置项
export MYVIMRC='${MY_HOME}/.vimrc'
export VIMINIT='source $MYVIMRC'
# 定义自己的快捷方式
alias ll='ls -l'
alias froyo='cd ~/${MY_HOME}/src/froyo'
# …… 其它定义
通过这样的配置,当使用共用的用户名登录后,执行命令"fht",就可以将当前的配置修改成自己的配置项。如果不执行“fht”命令,则会保留原用户的配置不变。
在 fht 目录下,创建 .vimrc 文件,里面写有自己的VIM配置项,如:
colorscheme torte
let mapleader=","
nmap <silent> ,/ :nohlsearch<CR>
" …… 其它定义
分享到:
相关推荐
单库配置是指每个SVN库都使用自己的配置文件,一般这些配置文件如authz、passwd、svnserve.conf都位于各自版本库的conf目录下。而多库配置则是多个库共享同一套配置文件,这通常意味着需要将某个版本库的conf目录...
在Linux系统中,Modem的配置和应用是非常重要的,特别是随着Linux操作系统的广泛应用,越来越多的人在自己的PC上安装了不同的Linux系统,并希望使用自己的Modem上网。然而,在Linux下配置和使用Modem比在Windows下要...
2) 配置文件(config.in),提供了用户配置选项,供用户根据需要启用或禁用特定功能;3) 配置工具,如make config、make menuconfig和make xconfig,它们基于不同界面提供配置选项,并解释配置命令。 Makefile是...
通过以上介绍,我们可以看到Linux内核配置系统的强大之处在于其高度模块化的设计,使得开发者能够方便地将自己的代码融入到内核中。掌握内核配置系统的原理和技术对于从事Linux内核开发的人来说至关重要。
在这种环境下,一个常见的问题是如何实现一套蓝牙键鼠在两个系统间共享,以便于用户在不同系统间切换时不必频繁更换连接设备。本文将详细介绍一种双系统共用一组蓝牙键鼠的方法。 首先,理解基础原理:蓝牙设备通过...
"Linux下FTP服务器配置的几个疑难点分析" 在 Linux 环境下,FTP 服务器的配置...在 Linux 下的 FTP 服务器配置中,权限设置、登录帐号的黑白名单、匿名用户的上传权限等几个方面都是非常重要的,需要细心分析和解决。
文档中提到的GNU自由文档许可证(GNU Free Documentation License)和创作共用(Creative Commons)是确保合理分享和使用内容的法律基础。 总结以上,Linux设备驱动开发是一项需要深厚操作系统理论基础和编程技能的...
我们知道用户身份是通过 UID 来确认的,我们在 《用户(user)和用户组(group)配置文件详解》中的 UID 的解说中有谈到“UID 是确认用户权限的标识,用户登录系统所处的角色是通过 UID 来实现的,而非用户名;...
5. **redhat-config-samba**: Red Hat Linux系统下的图形化配置工具,用于简化配置过程。 在Linux系统中,检查Samba是否已安装,可以使用`rpm -qa | grep samba`命令。如果未安装,可以通过软件包管理器或手动安装...
在标题“多台机器共用鼠标键盘方法”中,我们探讨的是如何使用一套输入设备(鼠标和键盘)同时控制两台计算机,比如一个台式机和一个笔记本。这在多任务处理或跨平台工作时尤其有用,避免了频繁切换输入设备带来的...
Sybase 12.5 for Linux 5 安装和配置指南 一、前言 Sybase 12.5 是一个功能强大且稳定的关系数据库管理系统(RDBMS),广泛应用于企业级应用程序中。Linux 操作系统是目前最流行的开源操作系统之一,Sybase 12.5 ...
Linux 的内核具有高度的可配置性和独立性,完成 IO 驱动设备管理、TCP/IP 和任务调度等功能。Linux 的标准内核发布版本只有 40~50MB,但是在一些评估板上试验的嵌入式 Linux 系统中,只需要 2MB 就可以实现网络功能...
例如,在 Linux 系统中,root 用户的个人主目录是 /root,则不带任何参数的 “cd” 命令相当于 “cd ~”,即将目录切换到用户的家目录。 3. cp 命令 cp 命令是 Linux 系统中最常用的命令之一,用于进行数据的复制...
### Linux挂载NFS系统的详细总结 #### 一、引言 本文档旨在总结如何在Linux环境下挂载NFS(Network File System)系统的过程。...通过以上步骤,用户可以在Linux系统中高效地管理和使用远程文件系统资源。
在Linux操作系统中,初学者需要掌握的基本概念和技能主要集中在字符界面操作、用户管理和权限、系统运行级别、关机与重启、文件和目录管理以及设备使用等方面。以下是对这些知识点的详细说明: 1. **字符界面简介**...
标题 "aspnetcore-runtime-5.0.9-linux-x64.tar.gz" 指的是ASP.NET Core运行时的一个特定版本,适用于Linux操作系统,并且是为64位(x64)架构编译的。ASP.NET Core是由微软开发的一个开源框架,用于构建高性能的Web...
操作系统管理这些资源并在多个用户间共用资源,当你提出一个请求时,给你造成一种假象,好像系统只被你独自占用。而实际上操作系统监控着一个等待执行的任务队列,这些任务包括用户作业、操作系统任务、邮件和显示...
### Linux磁盘分区详解 #### 一、磁盘分区的重要性及其背景 ...无论是对于Linux用户还是其他操作系统用户来说,了解磁盘分区的基本原理都是非常有用的。通过合理规划分区方案,可以有效提升系统的稳定性和性能。
* Etc:系统配置文件,用于存放系统配置信息,例如用户信息、网络配置、系统设置等。 * Home:用户数据,用于存放用户的个人数据,需要经常维护管理。 * Initrd:临时目录,通常为空,用于存放启动时的临时文件。 * ...
7. **设备树**:在嵌入式系统中,设备树是描述硬件配置的数据结构,帮助内核在启动时识别和配置硬件。 8. **模块化驱动**:Linux支持模块化的驱动程序,允许在需要时动态加载和卸载,提高了系统的灵活性。 9. **...