my blog my blog

Tag: Linux
Linux下虚拟机VirtualBox后台运行

 

从放假前Hades大神就给奶牛指导了一些Linux方面的应用,现在假期开始了,自己也在不断学习,前几天把自己的主机站跟淘宝店铺都搞定了,有需要博客主机想建立像奶牛一样的独立博客的朋友可以联系奶牛,欢迎各位访问奶牛主机的网站:奶牛主机

搞定了自己的网站页面的设计,就开始来继续学习,今天跟各位分享下Linux下的虚拟机软件VirtualBox后台运行以及对于虚拟机安装windows系统的一些操控。VirtualBox最新版本为4.1,朋友们可以去http://www.virtualbox.org/wiki/Downloads 下载,今天我们涉及到的内容还需要VirtualBox的扩展包支持,点击下载VirtualBox4.1的扩展包 ,扩展包在安装玩VirtualBox后安装。

先说说VirtualBox虚拟机后台运行的原理,VirtualBox建立的虚拟机有一种模式为headless模式,就是说没有那个显示器,没有任何回显,对虚拟机的控制是通过远程的VNC或者windows的remote desktop远程链接功能来完成的。对于一个只有命令行没有GUI的Linux虚拟机,一个ssh功能就可以完美搞定控制,而对于有图形界面的系统我们当然要充分利用其图形化的外壳来对其进行管理咯。在之后的文章中奶牛会分开来为大家说说虚拟机下的系统如何用VNC跟Remote Desktop来进行管理。

对于VirtualBox,提供了完整的命令行管理。这里奶牛为大家介绍下启动虚拟机并后台运行的指令。

VBoxManage startvm     <uuid>|<name>     [--type gui|sdl|headless]

假设我们的虚拟机叫做nenew,我们像启动headless模式的虚拟机的化,我们可以执行下列命令:

vboxmanage startvm nenew --type headless

上面的这条命令可以运行headless模式的虚拟机。在运行完命令后虚拟机应该已经后台运行了,并出现下行提示:

Waiting for the VM to power on…
VM has been successfully started.

如果没有最小化还提示一个黑屏不显示的屏幕的话可以用下条命令来执行headless模式

vboxmanage startvm nenew --type headless

ok,虚拟机已经后台运行了,你可以通过远程工具来进行访问了,linux桌面系统要配置VNC并且在虚拟机的显示选项的远程控制处进行开启允许远程访问。对于开启了headless模式的虚拟机我们可以用下列命令对其进行关闭重庆等操作。

VBoxManage controlvm <uuid>|<name>     pause|resume|reset|poweroff|savestate|

例如关闭刚才启动的headless虚拟机nenew我们可以用下面命令来完成

vboxmanage controlvm nenew poweroff

ok,今天就先说到这里吧,后几天奶牛会跟各位讨论下对于虚拟机内的系统的控制及远程访问的配置。继续关注哦~~

 

Arch Linux硬盘安装教程与工具下载

 

Arch Linux奶牛最近才有接触,因为前阵子Gnome3在fedora下奶牛不习惯,Ubuntu 11.04的Unity也不怎么习惯,换着玩的时候换到了Arch Linux。奶牛觉得Arch Linux是一个挺适合折腾跟学习的系统,为啥,因为系统安装的时候近乎就是个裸系统,在奶牛还没搞明白啥依存关系的时候上手真的是准备不充分啊,不过官方的Wiki文档还是很棒的,推荐下,地址:https://wiki.archlinux.org 。官方也有提供Arch Linux的硬盘安装教程,但是有bug,在最后挂载后做链接的时候会报错,下面奶牛就来说说怎么来硬盘安装Arch Linux 201005吧。

1.首先,你需要有一个Arch Linux的ISO镜像。

BT种子:点此下载

163镜像站:http://mirrors.163.com/archlinux/iso/2010.05/

2.将镜像中的vmlinuz26 与archiso.img放到系统盘的根目录下,制作启动,这里如果是xp用户,下载grub4dos,win7安装EasyBCD,通过软件来安装NeoGrub。具体的操作过程可以参考奶牛的文章ubuntu11.04硬盘安装详细教程,xp、win7完美支持 ,将其中的menu.lst更换成下列内容即可:

timeout 5
default 0

title  Install Arch Linux
root  (hd0,0)
kernel /vmlinuz26 archisolabel=ARCH_201005
initrd /archiso.img

3.此步完成后我们开机就可以进入arch linux的光盘镜像的引导了,引导的时候可能提示无法找到光盘镜像,这里我们需要手动来挂载镜像。具体步骤是在出现的终端中依次输入:

#mkdir /nenew
#mkdir -p /dev/disk/by-label
#mount -r -t ntfs /dev/sda1 /nenew
#modprobe loop
#losetup /dev/loop6 /nenew/archlinux-2010.05-core-i686.iso
#ln -s /dev/loop6 /dev/disk/by-label/ARCH_201005
#exit

这里的iso镜像的名称根据实际情况来更改,如果觉得麻烦,直接用linux.iso代替,并且把iso文件也放到根目录下即可。完成此步就可以进入到安装过程了。

4.安装过程可以参考官方的wiki,奶牛这里只说说引导过程,Arch Linux的硬盘安装的亮点在于对于镜像的挂载,个人觉得很实用,对于其它版本的linux也适用。

Arch官方wiki的硬盘安装教程地址:点此查看

Arch官方wiki的安装指南教程地址:点此查看

MobaXterm——windows下的Unix仿真软件

 

MobaXterm又名MobaXVT,是一款增强型终端X服务器和Unix命令GNU/ Cygwin封装在一个单一的便携式exe文件MobaXterm可以开启多个终端视窗,以最新的X服务器为基础的X.Org,可以轻松地来试用Unix / Linux上的GNU Unix命令。这样一来,我们可以不用安装虚拟机来试用虚拟环境,然后只要通过MobaXterm就可以使用大多数的linux命令。

在奶牛的使用过程中,主要是很喜欢MobaXterm的ssh功能,因为MobaXterm可以使用windows的网络,所以ssh来链接远程的vps服务器也是很简单的。ssh user@ip,好了,这时候你就可以管理你的远程终端了,一个ps可以看到windows下的进程以及进程的原文件,程序的体积也很小,可谓比较好用,除此之外,MobaXterm还有很强的扩展能力,可以集成插件来运行    Emacs 、Fontforge、Gcc, G++ and development tools、MPlayer、Perl、Curl、Corkscrew、 Tcl / Tk / Expect、 Screen、 Png2Ico 、 NEdit  Midnight Commander 等程序~~~

MobaXterm最新版本下载:http://mobaxterm.mobatek.net/MobaXterm_v3.2.zip

MobaXterm插件下载:http://mobaxterm.mobatek.net/download/plugins.html

界面截图:

MobaXterm

强力推荐:网盘下载工具JDownloader

 

之所以推荐这个工具是因为很多朋友用网盘下载的时候都是依靠的网页下载,对于一些好的专门的下载工具并不了解,加之有的网盘下载速度又不佳,所以下载失败的概率很大。再再说,现在的很多网盘都是广告来广告去,很多人都不去广告,光看广告满天飞却找不到下载地址,这些这些,JDownloader都会帮你解决,没有下不到的网盘文件。

软件是GUI图形界面的,运行需要Java的支持。下载软件大家可以从官方http://jdownloader.org/download/index下载,当然,也可以用下面的链接下载:

windows版本下载:点此下载

Linux版本下载:点此下载sh文件 运行sh ./jd_unix_0_9.sh 即可

ubuntu版本下载:从https://launchpad.net/~jd-team/+archive/jdownloader/+packages找相应版本的deb包安装即可

提示一点,你需要先安装Java环境才能用这个网盘下载工具软件JDownloader哦,Java的安装大家可以去http://www.java.com/en/download/manual.jsp来选择。奶牛也给大家找了直接安装的方法:
Windows直接下载java来进行安装。点此下载java

Ubuntu用ppa安装吧:

sudo add-apt-repository ppa:sun-java-community-team/sun-java6
sudo apt-get update
sudo apt-get install sun-java6

程序支持中文,所以不多解释,运行程序后选择添加网址,然后这里填入要下载的网盘地址即可,程序会自动进行识别,如果是需要等待的请等待,需要输入验证码的输入即可。提示一点,最大链接数需要设置为1,因为大多数网盘都不支持多线程。所以这里设置为1可以防止下载失败。

ok,至此软件应该已经可以正常使用了,大家可以下载个网盘文件练练手,奶牛为大家准备的ubuntu 视频教程全集,地址:http://www.wupload.com/file/19810521/ubuntu_lessons.zip ,试试你会不会用JDownloader了~~~

 

 

 

Ubuntu等linux系统下文件权限属性解释

 

今天跟大家聊聊Ubuntu等linux系统下的文件权限,在windows下权限一般就是只读啦隐藏啦,win7跟xp最后的sp4那版都支持用户组的权限编辑,可以对不同的用户跟组来设置不同的文件权限。在Ubuntu 11.10等Linux下,文件权限一直是比较健全而且明确的。每个文件从建立开始就对每个用户的读写执行做了明确的定义,当然,我们也可以通过chmod chown chgrp 来进行更改。下面先看奶牛从鸟哥那里找来的一图:

ubuntu linux 文件权限

这个图是一个文件的权限的一个总体介绍。当我们在terminal下的时候用ls -l或者ll来查看文件的时候,最前面显示的就是文件的权限。一个文件的权限分为读(r) 写(w) 执行(x),如果你喜欢用数字来表示那么就是读(4) 写(2) 执行(1).

比如一个文件的权限是755,那么就表示文件的所有者的权限是7即1+2+4=读写执行,档案所属组群的权限是5即1+4=读执行,然后其它用户的权限也是5即读跟执行的权限。

所以,很多新手朋友们都会问的一个问题:是不是Linux系统下也是只有exe可以执行啊? 这个问题就迎刃而解了。在Ubuntu 11.10等linux系统下,任何文件可能都能执行,只要我们赋予它执行的权限,当然,执行结果就不得而知了。对于一个可以执行的文件,我们可以通过

./XXX.XXX  或者   sh XXX.XXX

来执行。有的童鞋可能就会问了:刚才看的那个图片上文件的权限属性明明还有一项档案类型啊,是的,所有文件都有档案类型这个属性。

[ d ]表示目录 [ ]表示为文件 [ l ]表示为链接文件 [ b ] 表示块设备,比如存储设备等 [ c ]表示字符设备,比如输入设备等。

ok,就介绍这么多吧,感兴趣的朋友可以自己搜索下如何更改权限啊组啊的方法~

Linux Deepin真的很不错

 

近日国内的Deepin Linux的主站被封,无法访问,也算是一场不小的风波了。记得几个月前,奶牛测试Deepin 的linux系统的时候有些朋友反馈深度linux并没有那么好用,但是作为一个桌面用户的奶牛自己觉得,其实,Linux Deepin真的很不错。

不论是Deepin还是雨林木风,奶牛觉得主要都是面向用户的桌面系统,所以,不要对它们有太苛刻的看法。一个桌面用户,除了上网聊天看电影,邮件办公Office,奶牛觉得也不会有太多的其它需求。而对于这些常用应用的支持上,奶牛觉得Deepin Linux做得挺不错了,至少奶牛是这么觉得。当时WebQQ3.0还没有发布,Linux下最好的奶牛用着最习惯的还是Deepin Wine来安装的QQ,Deepin Linux的桌面也做得整体效果不错。如果单作为一个桌面系统的话,奶牛是推荐Deepin Linux的。

想一下,一个对中文支持的很好的Linux系统,基于Ubuntu,对于扩展应用方面也是相当强大的。自身设计又充分为国人着想,奶牛觉得没什么可以挑剔的。当然问题总是会有的,比如奶牛卸载其集成的wine后出现了一系列的问题,但是瑕不掩瑜。

从袁萌的博客看到最近袁老也是很关注Linux Deepin的动态,而且很希望深度Linux跟永中联合对抗微软,奶牛觉得操作系统迅猛发展的今天,这是绝对有可能的。对于微软的操作系统,无非是以其图形界面见长,它可以把系统的图形界面做得很简单,让人容易操作,但现在的linux 桌面系统也都在很努力啊,Unity Shell纵然批评很多,但是也有其独特的设计,长远看来后劲儿不可小觑,Gnome3的发布也算Gnome的一个里程碑了,虽然bug还不少,不过在fedora下体验已经相当流畅了,KDE设计的界面之华丽,Linus Torvalds在批评Gnome的时候就觉得KDE做得不错,等等吧,微软一家独大绝对不会长久。

在这里,奶牛衷心祝愿中国的开源项目会发展得更好。最后为大家提供Deepin Linux的下载地址与官方站的地址

Linux Deepin官方地址:http://www.linuxdeepin.com

Deepin Linux 10.12.1镜像下载地址:

主力镜像: http://sf.net/projects/deepin/files/
(sf.net 的文件大小计算方式,可能是 1000byte 为 1k,所以显得文件很大)
10.12版在sf.net的下载地址:http://sourceforge.net/projects/deepin/files/10.12/deepin_10.12.1_i386.iso

镜像二: http://ftp.osuosl.org/pub/deepin
镜像三: http://doc.31sky.net/Deepin
镜像四: http://ubuntu.srt.cn/Deepin
镜像五: http://l.jdkcn.com/deepin
镜像六: http://68.144.27.18/iso/deepin

教育网镜像(公网也可以访问)
http://mirrors.ustc.edu.cn/deepin-cd/
http://linux.swu.edu.cn/swudownload/Distributions/Deepin/
ipv6: http://mirrors6.ustc.edu.cn/deepin-cd/

ubuntu11.04桌面教程,让你更快了解如何使用ubuntu

 

很高兴,咱们的ubuntu发布了新版本ubuntu11.04,从今天的反馈情况来看,并没有想象的那么糟,ubuntu11.04还是很不错的,虽然unity还不是很成熟完善,但是我们相信在下个版本ubuntu11.10我们会有更多的惊喜。

为了让更多的新手朋友们了解我们的ubuntu,奶牛找了一本电子教程ubuntu桌面培训教程,电子书比较详细的介绍了ubuntu的桌面应用的使用,安装以及ubuntu linux的历史,如果你刚刚进入linux世界,刚刚开始接触ubuntu,我觉得看看这个电子教程是很不错的。

在软件方面,教程会告诉你如何用linux中的软件来完成办公上网等操作;在系统管理上教程有详细的安装配置管理,在应用上,如何使用系统的设备,媒体也有相当详细的教程。

教程下载地址:http://people.ubuntu.com/~happyaron/udc-cn/lucid-files/desktop-course-book-lucid-r1.pdf

在线阅读地址:http://people.ubuntu.com/~happyaron/udc-cn/lucid-html/

虽然是针对ubuntu的老版本的教程,但是ubuntu11.04依旧是适用的,系统都是相通的。

老鸟勿喷,给新人们准备的~~~

Ubuntu Linux 入门书籍教程推荐

Ubuntu Linux作为一个很成功的Linux发行版,深受广大用户喜爱。奶牛觉得,Ubuntu是从用户Windows系统向Linux系统转入的一个很好的选择,原因有二。

第一,Windows主要做的是桌面系统,而Ubuntu的桌面系统可以让用户很快的上手,特别是对于程序的点击啦窗口的操作啦,非常相似。当然,从即将发布的Ubuntu 11.04我们就会明显的感觉到Linux桌面发展的趋势了,正在向新的方向更好的用户体验发展。

第二,Ubuntu拥有众多的软件资源,并且其中的绝大多数都是开源的免费软件,这跟Windows系统下那些共享收费软件就形成了鲜明的对比。WIndows下大多数收费软件都可以在Ubuntu下找到相应的替代产品。比如Office套餐可以用OpenOffice或者LibreOffice替代。

对于刚刚接触Ubuntu 等LINUX系统的朋友来说,可能并不是那么容易找到头绪。什么命令啊,安装啊,分区啊,都可能产生一些困扰。奶牛认为,看看入门书籍是比较理性的一种做法,自己学也可以,但是难免不是找不到头绪,为了最大可能的减少朋友们走弯路,奶牛在这里为大家推荐基本自己觉得很不错的Ubuntu linux入门参考书籍。

这里是奶牛选择好的淘宝商城的书目,价格也是选择的最低的(价格可能也有变化),如果怕麻烦从网上找书的朋友直接进入下面的淘宝地址购买就可以了。当然,你也可以从每本书介绍后的链接去挑选书,链接是淘宝商城的过滤搜索,你可以直接降序排列找价格较低的。

 

 

Ubuntu Linux从入门到精通 丰士昌

1.《Ubuntu Linux 从入门到精通》  作者:丰士昌

这本书从Ubuntu的安装到桌面应用再到网络和基础服务器设置都有介绍,奶牛读后感觉这本书的应用性是很强的,因为书中有很多配置的实例,不像一些入门书籍那样光讲理论。《Ubuntu Linux 从入门到精通》这本书中有丰富的实例,比如书中的服务器那几节,虽然对于基础配置,很多内容都是以实例的方式来给出的,让读者可以很轻松的进入相应的情景中,学起来用起来都是有例可寻的。作为入门书籍,奶牛首推《Ubuntu Linux 从入门到精通》,大家要看好作者哦,是丰世昌。

 当当网购买《Ubuntu Linux 从入门到精通》

 

 

深入解析Ubuntu操作系统 2.《深入解析Ubuntu操作系统》

这本书是奶牛看的比较“厚重”的一本书,有七百多页。《深入解析Ubuntu操作系统》讲解比较细致,特别是很多小细节,都有很好的分析,奶牛读这本书的感觉就是一个词“系统”,分章节模块讲解,非常的调理。而且,就算你没有任何操作系统的使用基础,奶牛觉得你看这本教程也不会有压力,之所以“厚重”是因为讲解的详细。这本书也非常推荐,但是你要做好慢慢吃的准备哦~

 当当网购买《深入解析Ubuntu操作系统》

 

 

鸟哥的Linux私房菜 基础学习篇 第三版 鸟哥的Linux私房菜 服务器架设篇 第二版3.鸟哥的系列教程两本《鸟哥的Linux私房菜 基础学习篇》(第三版)  &  《鸟哥的Linux私房菜 服务器架设篇》(第二版)

对于鸟哥,相信很多朋友应该有所耳闻,鸟哥VBird是台湾的,鸟哥的linux私房菜系列从第一版发布至今评价都是很棒的。奶牛这里推荐的是鸟哥的两本最新版本的丛书基础学习的第三版跟服务器架设的第二版。虽然这两本书不是讲Ubuntu系统的,但是Linux系统本身就是相通的。从一个Linux发行版跳另一个Linux发行版难度并没有那么大,两本书分别从基础入门到服务器架设进行讲解,建议刚入门的朋友可以两本书都学习下,特别是基础的东西,都是最最通用的东西。

当当网购买《鸟哥的Linux私房菜 基础学习篇》(第三版)

当当网购买《鸟哥的Linux私房菜 服务器架设篇》(第二版)

Linux下强大的多线程下载工具Myget

今天为大家介绍一款linux下强大的多线程下载工具myget,myget是一款命令行的下载工具,支持多线程,并且在众多Linux发行版中都可以很好的运行。

安装方法

下载myget文件 myget-0.1.2.tar.gz
tar xzvf myget-0.1.2.tar.gz
cd myget
.configure
make
sudo make install

至此程序安装完成,下载也比较简单

mytget -n 10 [url]

命令名称是mytget不是myget

-n 参数设置线程数目

url填入完整网址

详细使用说明可直接键入mytget查询

注意,经过奶牛测试,在ubuntu10.10下编译报错,不过没关系,奶牛为大家准备了另外的一款ubuntu下的命令行的多线程下载工具,继续关注哦~

安装linux后用ghost还原windows失败,硬盘分区表被破坏无法进入PE跟DOS系统的解决方法

记得在一个多月前,奶牛就遇到过这个情况,因为奶牛装有Ubuntu linux跟win7双系统,在用ghost还原win7的时候ghost停止在了99%的地方,然后就无法进入任何系统了,这时候PE或者DOS也无法进入,因为硬盘的分区表已经错乱,有时候好一些的MBR没有被破坏,有时候MBR也被破坏掉了,用ubuntu的live-cd可以进入Ubuntu Live-CD的系统,但是进入后会发现硬盘分区有重叠重复现象,而且很严重。经过奶牛的测试,总结了如下一种比较可行的方法,可以找回部分分区(不保证全部都能找回来)。建议大家看完文章的建议后再开始行动。

1.先进入linux系统,你可以用U盘启动或者光盘启动,进入任意一个linux系统。我们这里就以ubuntu系统的live-cd为例。

进入live-cd ,执行命令

sudo su

fdisk -l

确定自己的硬盘分区为sda还是hda。然后根据具体情况来执行下一条命令清空分区表,其中的sda要根据fdisk的结果来判断。

dd if=/dev/zero of=/dev/sda bs=1 skip=446 count=66

2.引导进入PE系统,然后用工具PTDD分区表医生来交互式查找,应该可以找回大多数分区。保存,重启。

3.看看开机是否可以进入系统,如果不能进入,继续该还原的还原,该备份的备份。

建议:

1.这里对于硬盘有重要资料的朋友,建议找一个移动硬盘,在进入linux系统的时候用移动硬盘将可以访问的分区的重要资料备份出来(因为有一些分区还是可以正常访问的)。因为清空分区表之后用软件不一定能够找回所有分区。

2.建议用分区表医生找回分区后先备份下分区表,免得再出啥问题。

3.只有保证分区表正常才能进入PE等系统,有说PE可以进入,只不过要等很长时间,但是奶牛等了半个多小时也没反应,放弃该方法。奶牛的方法是清空分区表,那样子进入啥系统都正常,只不过是硬盘无可访问的分区。当然,感兴趣的朋友也可以将错乱后的分区表用dd命令备份下,看看结束的标志55 AA是否还在。