我的Linux环境

来源:互联网 发布:淘宝开放平台人工客服 编辑:程序博客网 时间:2024/06/17 09:56

打造Linux环境

1. Linux系统及虚拟机软件

由于工作需要在Win10环境,这里记录下如何通过虚拟机软件打造我的Linux环境,主要以开发为主,所以需要达到以下目标:

  • 一定要快,并且不影响我Win10的正常工作
  • 占用空间要小,毕竟本本的空间有限
  • 界面简单,主要是运行一些脚本和编辑工具(vim和emacs)
  • 虚拟机软件
    我选择的是Oracle VirtualBox, 比起VMware,它功能齐全,占用内存和空间更小,更新也快,最主要是的免费

  • Linux版本
    我机器上安装了Ubuntu, Debian和CentOS, 这三种的软件配置,安装等都类似,我做了个共享的vdi (方法很简单,在配置的存储里创建一个固定大小的磁盘,然后“修改”选“可共享”即可,其它Linux系统可在存储里增加已有硬盘,将共享磁盘添加进去即可,别忘了通过fdisk对共享磁盘分区和格式化)来存放一些代码和软件。为了达到简化界面的目的,我都是安装最小版本,然后在些基础上安装xfce界面,各版本如下:

    • Ubuntu: Ubuntu server版, 安装时可选择只安装部分软件
    • Debian: debian-8.8.0-amd64-xfce-CD1.iso 这个版本是目前最新的,可到http://cdimage.debian.org/debian-cd/current/amd64/iso-cd/网站下载更新的,如果有的话。
    • CentOS: CentOS Minimal版
  • 磁盘空间

    • 系统盘10G (如果不够用,后面可以增加)
    • 共享盘是20G

2. 安装系统

  • 各Linux系统的安装都类似,一路安装下来即可
  • 配置网络
    CentOs缺省是没有启动网络的,通过下面的命令编辑启动网络:
    cd /etc/sysconfig/network-scripts/
    ls
    在列表中,一般第一个就是网卡配置,可能每台机器有所不同,我的是ifcfg-enp0s3
    vi ifcfg-enp0s3
    将最后一项的ONBOOT=no 改成ONBOOT=yes, 然后重启,网络就启动了,另外两个系统缺省是启动的,debian的配置文件是/etc/network/interfaces

3. xfce安装

  • 执行yum update (Debian和Ubuntu执行apt update)将系统更新一下,如果有更新,执行yum upgrade (Debian和Ubuntu执行apt upgrade)升级系统
  • 执行yum install epel-release添加额外包yum源
  • 执行yum install xfce
  • 执行systemctl set-default graphical.target设置默认启动级别为图形化界面
  • 重启或执行systemctl isolate graphical.target进入xfce界面

4. 自动挂载光盘

  • 我将光盘挂载到/media/cdrom 下,如果改其它目录,下面的配置也要改
  • 先创建目录sudo mkdir /media/cdrom
  • 编辑fstab文件,在配置最后增加光盘启动挂载项

    /dev/cdrom /media/cdrom iso9660 defaults 0 0

  • 如果上面配置不生效:

    chmod +x /etc/rc.d/rc.local
    vi /etc/rc.d/rc.local
    在配置最后增加一行mount -a

  • 重启

5. 虚拟机增强包

  • 首先安装必须的系统包: yum install kernel-devel gcc
  • 在存储里选择VBoxGuestAdditions.iso
  • 进入media目录:cd /media/cdrom 如果在光盘安装时选择了其它目录,请进入该目录
  • 安装虚拟机增强包: ./VBoxLinuxAdditions.run

6. 加载共享磁盘

  • 查看磁盘
    fdisk -l
  • 在/etc/fstab中增加磁盘加载项
/dev/sdb1   /workspace  ext4    defaults    0 0

7. 定制桌面

7.1 了解xfce4

7.1.1 xfce4 面板

在home目录存放着xfce4 panel的配置文件(.config),在用户登录时,如果没有该配置,系统会询问你是创建缺省的panel还是一个空的panel, 后面只要把配置文件删除,就会再次询问,所以可以随便选择,后面可更改。
另外,在删除.config前,最好先关掉xfce4 panel程序:

  • 查看是否有xfce4 panel程序启动了
    ps -A | grep "xfce4-panel"
  • 关闭该程序
    kill 2924根所实际找到的进程ID来关闭,我这里找到的是2924.

我选择的是空面板,这样在桌面上就只有一个空的面板条,其它的桌面菜单都会隐藏。

7.1.2 隐藏桌面图标

在桌面右键菜单,选择”desktop settings”进入桌面配置窗口,选择第三个标签页”Icons”,然后将”Icon type”的选项选择”None”.

7.1.3 系统设置窗口

执行下面命令可打开系统设置窗口:
xfce4-settings-manager
可以做个软链接避免输入长命令:
ln -s /usr/bin/xfce4-settings-manager /usr/local/bin/settings

我的做法是写了个简单的脚本,然后软链接过去,脚本如下:

#!/bin/bashxfce4-settings-manager &

我的软链接名称为”settings”

7.1.4 文件管理窗口

执行下面命令可打开文件管理窗口:
exo-open --launch FileManager
根据自己的需要编写脚本,然后做软链接, 我的软链接名称为”fm”。

7.2 xfce4 serve插件

7.2.1 安装与配置

这是个command命令输入窗口,类似于windows的run命令弹出来的窗口,我将会隐藏所有的界面元素,这样就需要有个地方输入命令而不需要鼠标了。
yum install xfce4-verve-plugin

  • 增加verve到面板
    在空白的面板增加item,然后选择”Verve Command Line”
  • 配置
    根据自已的喜好设置panel和verve的宽度,高度,背景等

7.2.2 快捷键设置

由于小红旗+R被windows占用了,所以为了避免冲突,我设置了Alt+R, 只要在linux系统,按这两个键都可以将焦点放到verve上,以输入命令。

  • 进入系统设置窗口(xfce4-settings-manager)
  • 然后选择键盘(Keyboard)
  • 再选择第二个标签页(Application Shortcuts)
  • 在最下面点击增加(Add)
  • 在command里输入”verve-focus”
  • 按”OK”,然后在弹出的窗口接”Alt+R”组合键即可。

7.3 安装mate terminal

由于xfce4的终端看着不好看,所以我安装了mate终端
yum install mate-terminal
同样,为mate-terminal编写脚本和软链接,我的软链接名称为”cmd”, 所以在命令窗口输入cmd即可打开mate终端。

7.4 终端窗口设置

由于我经常命令终端窗口,所以希望将终端窗口弄的漂亮简单点。

  • 快捷键
    在终端窗口的”Edit”菜单里有个”Keyboard shortcuts…”的子菜单,选择它,然后在弹出的窗口里找到”Hide and show menubar”, 然后双击, 按下CTL+m键。
  • 隐藏菜单
    视图(view)下有个菜单 “Show menubar”, 可以隐藏主菜单,如果需要恢复,使用前面设置的ctl+m组合键。
  • 设置样式
    在”Edit”菜单选择”Profile preference”进入样式修改窗口,根据喜好进行设置
0 0
原创粉丝点击