my blog my blog

Tag: Linux
CrunchBang Linux,一款基于Debian的Linux发行版

 

两天前就看到这款叫做CrunchBang的linux发行版了,他是基于Debian的,使用OpenBox桌面管理器,非常简洁,操作也很方便。奶牛也做了小测,但是发现,呃,问题也不少…

首先是安装:虚拟机不OK,至少我在vm跟vbox下都不成功,最后花屏,估计是驱动的问题,然后真机安装也是同样的问题,直接没有进去x,但是live是没有问题的,郁闷的狠,因为他的内核是用gcc4.5编译的,而系统提供的gcc是4.4,所以直接装显卡驱动也会比较麻烦,特别是对系统不熟悉的,估计比较难操作(奶牛也没幸免,没装上,只在live中体验了下),估计可能是我的镜像有问题吧,等下看看md5去。

系统呢,简洁,超级简洁,右键就是类似于开始菜单的东东,可以直接打开各种设置,当然命令行就更方便不过了,加上是基于debian的,所以很多操作跟ubuntu都是相同的,apt-get也是超级给力的,不解释。

呃,最后上图:

CrunchBang CrunchBang Linux

Crunchbang linux的官方首页:http://crunchbanglinux.org/

CrunchBang Linux的下载地址:

镜像站:http://mirror.dustinhess.com/crunchbanglinux.org/

Openbox

  • 32-bit: BitTorrent
    Approx. Size: 684M | MD5: 51e82d079aa55d51fc5458651875f801
  • 64-bit: BitTorrent
    Approx. Size: 652M | MD5: d643868d4503e5d3cc1689ddff4fcd04

Xfce4

  • 32-bit: BitTorrent
    Approx. Size: 679M | MD5: 842b1e2df740eb5d8e50b6a7c6c0ceae
  • 64-bit: BitTorrent
    Approx. Size: 647M | MD5: f40253b8b750c95e27a2c74906f867f1
nslookup2hosts脚本,把nslookup的查询结果转换为hosts直接可用格式

 

现在国内的google服务都封了个差不多了,网上也有不少朋友提供出来一些可用的ip来访问google的服务。手动添加hosts是个麻烦事儿,特别是一个个的添加,一行要有ip要有域名,copy起来也麻烦,奶牛写了一个把nslookup的查询结果直接编程hosts格式的脚本,就叫它nslookup2hosts吧。

脚本内容:

#!/bin/sh
echo "the hosts are:"
nslookup $1 8.8.8.8 |grep Add |awk -F " " '{printf $2 "   nenew.net\n"}' |sed /#/d|sed s/nenew.net/$1/g

不解释了,脚本就是通过awk跟sed协调来完成一个输出格式的转换。把脚本保存为nslookup2hosts放在用户目录下。然后执行

cd /bin/
sudo ln -s ~/nslookup2hosts
sudo ln -s ~/nslookup2hosts ns
sudo chmod +x nslookup2hosts
sudo chmod +x ns

好了,现在你可以有两种方式来执行,一种是ns 域名或者nslookup2hosts 域名 .

例如查询code.google.com,我们只要执行

nslookup2hosts code.google.com
或
ns code.google.com

都可以看到结果的,把结果直接复制到hosts中就可以正常使用咯~~~

上个演示图:

 nslookup2hosts

nslookup2hosts

 

PDF文字识别工具gscan2pdf

 

Gscan2pdf 是一款可以将pdf文档的图片文字内容转换为文字的工具,有需要的朋友可以安装下~

安装方法:

sudo add-apt-repository ppa:jeffreyratcliffe/ppa
sudo apt-get update
sudo apt-get install gscan2pdf

狠了狠心,买书

 

RT,狠了狠心,奶牛还是把鸟哥的两本书买下来吧,现在的书直接不是纸做的啊,都是猪皮做的!猪肉涨价,书也卖那么贵,两本书就百十块,唉,啥时候看书的成本能下降下就好了~~~

这学期打算多看看linux服务器方面的书,再看看编程,当然,还要好好学习不挂科…

中秋节~~~12号,三天假,肯定是算上周六周日了~~~看书自习睡觉….

最近奶牛肠胃老是不舒服,得好好修养啊,早上大都满课,也没法睡懒觉,呜呜,这个学期生活还算比较规律…

最近奶牛合了张多Linux 的LiveCD,有arch、ubuntu、debian、opensuse、linuxmint、fedora netinstall,还在调试中,过几天准备批量一批挂淘宝店上,有需要多Linux引导启动盘的可以关注下奶牛的淘宝店铺nenew.taobao.com。ok,最后上下效果图,吊吊胃口,哈哈~~~

奶牛Linux  Linux多系统镜像

Linux专用ⓥⓟⓝ国内路由表,让你挂ⓥⓟⓝ访问国内网站速度依旧

最近奶牛也懒惰了,文章也懒得去更新了,自己写了个小脚本:奶牛博客ⓥⓟⓝ国内路由表 ,分享给大家,功能是挂国外ⓥⓟⓝ的时候访问国内网站走原来的网关,访问国内速度好,而且还可以减少ⓥⓟⓝ流量哦~

脚本的使用很简单:

1.下载:奶牛博客ⓥⓟⓝ国内路由表

2.打开终端,执行

sudo sh nenew-route.sh

按照提示输入本地网关地址(如果是局域网就是那个192.168.1.1、192.168.0.1、10.0.0.1等类似的,如果是非局域网类型请自行查找,输入格式为12.34.56.78)

确认y一步,搞定~

脚本仅限于ubuntu等Linux系统,windows系统可以用网上给出的那个批处理。如果看是否成功,挂上你的VPN,进入百度,搜索ip,看看提示的是国内的ip即为成功。

点此下载:奶牛博客ⓥⓟⓝ国内路由表

运行效果图:

VPN国内路由脚本

 

不输入密码执行sudo命令方法介绍

 

作为ubuntu等桌面系统,默认登录的帐号是没有root权限的,为了提升权限来执行任务,我们一般用到sudo+命令来执行,但是不难发现我们一般都要输入密码。那么有没有什么方法可以让我们执行sudo的时候不输入密码呢?当然有咯。那就是对sudoers文件进行修改。

如何修改sudoers?直接修改/etc/sudoers么?不,那样子修改很容易造成权限错乱。奶牛手动修改的时候,由于对于格式并不是那么了解,所以编辑的时候报错很多次,因此不建议用直接修改法。我们可以用visudo来进行编辑。

进入终端,执行sudo visudo

在#User privilege specification下面会罗列一些规则,我们现在需要做的是对我们的用户进行一些操作。假如我们的用户名为nenew

在文件的最后一行添加:

nenew    ALL=(ALL) NOPASSWD: ALL

然后保存退出,执行

sudo usermod -aG admin nenew

重启下看看nenew帐号执行sudo还需要密码么?这里我们需要了解顺序这个问题,在ubuntu的wiki上有比较详细的介绍。

%admin ALL=(ALL) ALL
这行只是让admin组的用户拥有可以像任何帐号一样执行命令的能力,但是还是需要有密码的,因此我们需要把我们的nenew用户加入到admin组中,所以有sudo usermod -aG admin nenew ,然后是对其进行NOPASSWD定义,这行一定要在%admin ALL=(ALL) ALL 这行后面,才会生效。

文章发玩之后很多朋友提出不安全问题来,确实,这样是存在安全隐患的。奶牛此文的目的也只是想让各位了解下sudoers的那个生效的顺序,当然,我们可以把最后的

nenew    ALL=(ALL) NOPASSWD: ALL 更改为对于命令进行限制,例如对于关机命令取消密码

nenew    ALL=(ALL) NOPASSWS: /sbin/shutdown, /sbin/halt, /sbin/reboot

更详细的说明请看:

https://help.ubuntu.com/community/Sudoers

http://www.gratisoft.us/sudo/sudoers.man.html

Ubuntu新手教程、学习资料汇总

为了帮助新手朋友们快速索引到自己需要的内容,奶牛在这里对ubuntu的一些资料进行下汇总,希望对新手朋友们有所帮助。

对于Ubuntu等Linux系统的学习,奶牛感觉可以有两个大方向:

1.桌面用户方向     2.服务器管理方向

如果是桌面用户,其实保证安装就可以了,其余的软件需要都可以从ubuntu的software center软件中心获取。如果是服务器管理方向,或者是想对服务器有所了解,那么奶牛建议你系统的学习下Linux的相关知识,从书中更加条理的学习。

 


 

ubuntu安装教程汇总:

对于安装,注重方法,而不是版本,所以大家只要参考其中的方法即可。

ubuntu11.04硬盘安装教程之wubi安装

ubuntu11.04硬盘安装详细教程,xp、win7完美支持

Ubuntu 10.10 ubuntu 11.04之移动硬盘安装教程

U盘安装Ubuntu10.10 ubuntu12.04

ubuntu 10.10升级至ubuntu 11.04及ubuntu 11.04全新安装方法

Win7硬盘引导Deepin、Ubuntu等linux系统的ISO镜像文件教程

Ubuntu下Nvidia显卡驱动最新驱动256.35下载地址及安装方法 

 

Ubuntu常用软件汇总:

ubuntu软件很多都可以用ubuntu 的software center软件中心来安装,这里奶牛就介绍下简单的一些软件。

Ubuntu11.04 ubuntu11.10等linux系统下腾讯QQ使用方法汇总

Ubuntu10.10常用软件推荐

发个ubuntu11.04 ubuntu11.10等linux可用的dr.com城市热点客户端

ubuntu 11.04 wine&winetricks安装设置教程

Ubuntu下wine使用技巧总结

ubuntu 10.04 ubuntu 10.10 下openfetion飞信客户端的正确安装方法

 

 

Ubuntu教程推荐:

Ubuntu Linux 入门书籍教程推荐

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

Ubuntu入门系列教程

 

Ubuntu常用下载地址:

下载:鸟哥的Linux私房菜 基础学习篇(第三版).zip

查看:《鸟哥的Linux私房菜 基础学习篇》(第三版)

查看:《鸟哥的Linux私房菜 服务器架设篇》(第二版)

Ubuntu镜像下载

广个小告,现在还有几个ⓥⓟⓝ跟ⓢⓢⓗ名额,需要者联系

 

前几天上了台Linux服务器,专做ⓥⓟⓝ服务,打算招十个人一起用,现在还剩余几个名额,有需要的朋友联系奶牛下就可以。

奶牛这里同样也提供ⓢⓢⓗ服务,名额不限,详细可以看http://www.nenew.net/tao 。

价格包年都是100,ⓢⓢⓗ提供月付。有需要的速度咯,名额有限~

奶牛这里也有博客主机,想搭建像奶牛这样的独立博客的可以联系奶牛,提供从域名到空间的全套服务,详情请看http://vm-in.net

奶牛的联系方式可以从奶牛博客的杂货铺页面找到~~~

 

VirtualBox虚拟机与物理机文件传输九大方法总结

 

对于用虚拟机安装完成操作系统后,我们很多时候会用到虚拟机与物理机直接进行文件传输的问题,对于这个问题,奶牛觉得方法很多,而且也很简单。在这里做下简要介绍,也希望有其它方法的朋友也留言一起交流。今天主要讨论VirtualBox的一些独有或特有的方法。

1.VirtualBox分配数据空间功能

安装完成VirtualBox的虚拟机后,我们首先要做的应该是把扩展工具装齐,可以参考奶牛的文章 VirtualBox虚拟机下安装Windows系统配置远程桌面教程 。安装完成扩展工具后我们可以很简单的使用VirtualBox自带的分配数据空间功能。查看虚拟机的设置,我们可以看到最下方有个数据空间选项,点击添加就可以添加以磁盘或目录为其默认根的一个共享空间,并且我们可以设置其自动挂载与只读属性。设置完成后重起一次计算机就可以看到共享的磁盘或目录了。这是最简单的无需任何工具的共享功能。

2.VirtualBox建立物理硬盘的虚拟磁盘链接

这个方法就是直接将我们的硬盘或者硬盘分区建立一个vmdk的链接,然后从虚拟机的设置中添加这个链接作为磁盘即可。建立方法

Linux下:
VBoxManage internalcommands createrawvmdk -filename ~/nenew.vmdk -rawdisk /dev/sda -partitions 1

Windows下:
vboxmanage internalcommands createrawvmdk -filename d:\\nenew.vmdk -rawdisk \\.\PhysicalDrive0

具体大家可以看看vboxmanage的vboxmanage internalcommands createrawvmdk这条命令?命令在哪里?windows在你的programes那个文件夹中的安装目录下,linux直接运行即可。

3.ISO镜像法

把你想共享的文件做成ISO镜像,然后让虚拟机直接挂载就可以了,也在设置中的添加镜像那里添加。

4.U盘挂载法

跟ISO的方法很类似,利用虚拟机可以挂载物理就的USB设备这一个功能来实现。

4.FTP法

建立FTP服务器,然后直接通信即可。具体建立方法大家可以查下,windows可以用serv-u或者filezilla等服务器方案,ubuntu等linux下用pure-ftp等一些FTP方案来完成,具体过程奶牛就不详述了。不过对于服务器而言,FTP并不是一种安全的传输方式,所以不建议在敏感信息过多的地方使用。

5.SSH法

SSH功能强大,其中就包括文件传输。我们可以用putty工具中的psftp功能来完成。windows直接下载putty的完整程序,linux直接安装putty就可以使用了。psftp的命令也很简单,操作类似于ftp,当然也有图形化的程序,Tunnelier (Bitvise) 。方法都很简单,大家自测下。

6.samba共享

针对windows系统可以用系统共享,然后linux系统用samba访问共享,samba配置不是很容易,而且windows的共享功能也存在一定的配置问题,因此这个方法不是太方便。

7.scp命令文件传输

适用于linux-linux的通信,用scp命令来完成。

8.飞鸽传书等小工具

一些局域网文件传输的小工具也很好用,例如windows下的飞鸽传书,ubuntu等linux下的iptux,都是很实用的小工具。

9.网络利用功能

这个方法最宽泛,适用性也最广,比如你可以用email自己给自己发个带附件的邮件啦,上传文件到网盘然后下载啦,自己开两个QQ互传啦,上传到你的网页空间然后下载啦,呃,虽然这种方法看似很废话,其实不然。方法千千万,只要会一种可以达到目的就是好的,总比达不到目的要好。

ok,奶牛的总结就写到这里把,朋友们还有什么好方法就楼下列队吧~~~欢迎大家形成阵势啊。询问方法的童鞋省省了哈,自己google或者baidu下具体的方法,奶牛只提供一个可行的方案。具体的实践还是靠个人哦。

VirtualBox虚拟机下安装Windows系统配置远程桌面教程

 

对于常见的虚拟机软件VirtualBox,拥有强大的系统模拟支援功能,从windows到linux,从unix到MacOS,近乎可以模拟所有的操作系统,今天奶牛就以在VirtualBox下模拟安装WindowsXP并为其配置远程桌面来给大家简单介绍下。

1.首先安装VirtualBox跟VirtualBox的扩展工具。

VirtualBox最新版本下载:http://www.virtualbox.org/wiki/Downloads

VirtualBox扩展工具下载:点此下载

2.安装完成 VirtualBox后,双击VirtualBox的扩展工具进行扩展工具的安装。安装完成后新建个WindowsXP的虚拟机,如果不懂选择什么就一路next就ok,默认配置一般都不会有问题。然后对虚拟机进行设置,在存储设备那里载入你的xp的安装ISO镜像。安装过程跟windows的安装相同,不介绍了,大家可以搜索找虚拟机安装windows系统的教程。

3.安装系统结束后我们就可以对虚拟机进行初步配置了。

1.Win+R键进入运行输入services.msc,然后把security center 跟firewall等无用进程都禁用掉,免得浪费资源,因为我们在linux下对windows的使用无非就是个网银支付,有的还喜欢用windows上上Q,所以能不开的东西尽量不开。我的电脑点击属性,然后转到远程上,选择允许别人远程链接到本机,即可开启remote desktop功能,当然,此时你用远程桌面连接系统可能并不成功。为啥呢,因为确实虚拟机VirtualBox扩展工具的支持。

怎么安装扩展工具呢?其实很简单,在虚拟机正常运行的时候选择上方菜单的设备,安装增强功能,或者直接Host+D来进行安装,默认的Host键是右Ctrl键。然后windows会有一个自动启动的安装程序,一路安装重启后,虚拟机VirtualBox的增强功能即可正常使用了。

对于那些分辨率小无法调节啦,显示效果不好啦等问题,都可以用安装增强工具来搞定的。

ok,然后我们去配置下那个远程桌面。上面不是已经开启了么?嗯,是啊,但是还需要对虚拟机进行下设置才能正常使用。打开虚拟机windowsxp的属性,然后转换到显示选项卡,里面有个远程桌面选项。我们需要做的是:

勾选启用服务器,端口3389,认证方式null,确定就ok了。

为什么要开启远程桌面功能呢?呃,当然你也可以不开启,不过开启后可以方便管理啦,比如你可以建立一个小型的局域网啦,虚拟机可以当真机来使用操作,远程操作等等,呃,根据个人需要吧。不是必须开启,不过有需要的话可以开启。

访问的话如果是nat的网络链接方式地址就是127.0.0.1,如果是bridge桥接要根据具体情况设置了。如果连接不成功请检查下防火墙的配置是否正确。

这时候一切ok,你可以选择headless方式启动虚拟机然后远程链接测试下,参考文章Linux下虚拟机VirtualBox后台运行 的启动。当然正常启动也无妨。下篇奶牛会讲讲如何安装linux系统的虚拟机以及VNC的配置~~~