存档

‘Linux相关’ 分类的存档

Install VMware Tools on CentOS(Linux)

2010年3月19日 Slyar 2 条评论

文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。

1、Make sure you already have gcc and kernel devel installed. You can install it by running the command.

yum install gcc kernel-devel

2、Select "Tools" from the VMWare Workstation GUI menu, and then "Install VMWare Tools". This doesn't actually appear to do anything in the guest machine. All it really does is to connect the virtual CD-ROM device to the appropriate CD image containing the tools for your virtual machine.

3、Open a console or SSH session.

4、Mount the virtual cd drive.

mount /dev/cdrom /mnt

5、Copy file to the /tmp.

cp /mnt/VM*.rpm /tmp

6、Unmount the virtual cd drive.

umount /dev/cdrom

7、Run the installer

rpm -i /tmp/VM*.rpm

8、Run the install script. just hit enter all the way through.

/usr/bin/vmware-config-tools.pl

9、Done.

分类: Linux相关 标签: ,

How to boot Linux in text-only mode

2010年3月19日 Slyar 2 条评论

文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。

The default runlevel is defined in /etc/inittab

Default runlevel. The runlevels used by RHS are:
0 - halt (Do NOT set initdefault to this)
1 - Single user mode
2 - Multiuser, without NFS (The same as 3, if you do not have networking)
3 - Full multiuser mode
4 - unused
5 - X11
6 - reboot (Do NOT set initdefault to this)

So,If you want to always boot to the text-only mode,edit "/etc/inittab" and change "id:5:initdefault:" to "id:3:initdefault:"

分类: Linux相关 标签:

Vmware上Clone Ubuntu虚拟机后提示"No such device eth0"

2010年1月7日 Slyar 没有评论

文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。

给女朋友复制了一份我配置好的Ubuntu Server Vmware vmdk,在她电脑上用这块虚拟硬盘新建出的Ubuntu也能用,唯一有问题的就是找不到网卡了,提示"No such device eth0"...

解决过程不写了,反正耗掉了我好几个小时...

原因是Vmware保存的硬件配置文件*.vmx里记录了网卡的MAC地址,而Ubuntu也会记录MAC地址,这样在克隆虚拟机的时候,Vmware会为Ubuntu分配一个新的eth0网卡,但是由于被之前的eth0占用,所以它会变成eth1。再因为eth0是默认的网卡,显然这个网卡不存在,所以就提示"No such device eth0"..

Ubuntu保存MAC地址的配置文件为"/etc/udev/rules.d/70-persistent-net.rules",我装的是9.10版本,8.04以后的版本应该都是这个解决方法:

方法1:直接删除配置文件

直接删除配置文件,重启之后Ubuntu就会找到新的网卡了。

sudo rm /etc/udev/rules.d/70-persistent-net.rules

方法2:修正配置文件

修改配置文件,将原本的eth0删除,然后修改eth1的NAME="erh1"为NAME="eth0",重启之后Ubuntu就会使用新的配置文件设置网卡了。

修改前的 /etc/udev/rules.d/70-persistent-net.rules 像这样:

# PCI device 0x1022:0x2000 (pcnet32)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:50:XX:XX", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# PCI device 0x1022:0x2000 (pcnet32)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:85:XX:XX", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

将它修改为:

# PCI device 0x1022:0x2000 (pcnet32)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:85:XX:XX", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

分类: Linux相关 标签: ,

Putty初级使用及配置

2009年8月14日 Slyar 3 条评论

文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。

Putty是一个免费的SSH连接工具,免安装,主程序只有一个文件。通讯内容完全加密,非常安全。我这里说的是win32平台下的Putty,通常用来与Linux主机进行ssh连接。

Putty目前发行的是0.6稳定版,需要的的人请到下载基地下载Slyar_putty.rar

考虑到几个小朋友以后可能会用到这个软件,我就简单写几条常用的配置及技巧。软件使用起来很简单,双击以后输入IP及端口(ssh默认端口为22),点击"Open"即可取得连接,接下来的动作就和在Linux终端上一摸一样了。

1、所有的配置要想下次启动putty时依旧有效,必须保存到会话里。"Session",选择会话名称,"Save"。

2、修改字符集(UTF-8)解决中文乱码

鼠标右键,"Change Settings","Translation",在"Received data assumed to be in which character set"的下拉菜单里选择"UTF-8"。

3、修改字体样式及大小

鼠标右键,"Change Settings","Appearance",在"Font settings"里点"Change",自己改就好了。

4、修改窗口保存的内容行数(默认是200行,太少)

鼠标右键,"Change Settings","Window",改右边的"Lines of scrollback",加2个0就行了。

5、自动保持连接

鼠标右键,"Change Settings","Connection",改右边的"Seconds between keepaliaves",单位是秒,我一般写10。意思是每隔10秒就给服务器发送一个空数据包,以免服务器长时间没有收到数据包而自动断开 ssh 连接。

6、自动登录用户

鼠标右键,"Change Settings","Connection","Data",修改"Auto-login username"的值即可,这样就不用每次都输用户名了。

7、设置代理服务器

鼠标右键,"Change Settings","Connection","Proxy",剩下的自己填。

8、备份配置

putty把配置都保存在注册表里,打开CMD随便找个路径,然后输入以下命令即可在当前目录下得到备份的reg文件

regedit /e puttycfg.reg "HKEY_CURRENT_USER\Software\SimonTatham\PuTTY"

End:其他的功能懒得写了,不过都很好玩,自己研究去,最好把密匙连接研究研究...

分类: Linux相关 标签:

Linux文件夹权限 学习笔记

2009年8月9日 Slyar 1 条评论

文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。

很久以前就知道了Linux的文件权限划分,今天又详细理解了一下Linux的文件夹权限。

Linux下的文件权限

r(read):可以读取文件的内容

w(write):可以编辑、修改文件的内容

x(execute):该文件可以被执行

需要特别注意的是,这些权限都是针对文件的内容而言的,跟文件本身没有任何关系。因此即便是对文件有rwx权限,也不一定可以改名或删除文件。

Linux下的文件夹权限

r(read):可以读取文件夹内容列表,但如果没有x权限,就只能看到文件名而无法查看其他内容(大小、权限等)

w(write):由于文件夹记录的是其中内容的列表,因此具有w权限即可修改这个列表,前提是拥有x权限可以进入这个目录内。w具体拥有以下几项权限:

  • 建立新的文件或文件夹
  • 删除已存在的文件或文件夹(无视该文件或文件夹的权限)
  • 对已存在的文件或文件夹改名
  • 更改目录内文件或文件夹的位置

x(execute):可以进入该文件夹,没有x权限便无法执行该目录下的任何命令

这里需要注意的是,由于目录将其下的所有文件看作是它的内容,因此文件的改名与删除权限是被Linux归入该文件父目录的w权限中的。当用户改名或删除文件(夹)时,执行的是对它上一级目录的w操作,也因为这样,删除文件(夹)可以无视它自身的权限设置。

之后我想了一个问题把自己纠结住了:Linux下一切皆文件,有文件自然有文件夹,那么Linux的根目录(/)是文件夹么?

有这个奇怪问题的起因是我发现在Linux的根目录(/)下,貌似只有root用户有权删除文件。由上面的分析可以看出,删除文件是执行该文件上层目录的w操作,那根目录下文件的上层自然就是根目录了...唔,也许 / 不一定算文件夹,只能算一个挂载点?不知道,这个问题保留,以后再考虑...

root@ubuntu:/# touch file
root@ubuntu:/# chmod 777 file
root@ubuntu:/# chown slyar file
root@ubuntu:/# ls -l | grep file
-rwxrwxrwx  1 slyar slyar     0 2009-08-09 17:11 file
root@ubuntu:/# su slyar
slyar@ubuntu:/$ rm -f file
rm: cannot remove `file': Permission denied

PS.啊哈,刚上Ubuntu中文论坛问了下前辈,立刻就有人帮我解答了。 "/"是算一个文件夹的(当然其本质还是一个文件)用下面这个命令就可以查看了,而且可以随便改权限,问题解决!

root@ubuntu:/# ls -ld /
drwxr-xr-x 22 root root 4096 2009-08-09 17:28 /

分类: Linux相关 标签:

Ubuntu Server下配置UTF-8中文/英文环境

2009年8月7日 Slyar 3 条评论

文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。

英文有那么难看么...非要把命令提示都变成中文...算了,你要改就改吧...

有需要给Ubuntu Server装中文环境的往这看,该加sudo的自己加去,俺是root...

1、安装中文语言包

apt-get install language-pack-zh

2、用vim配置语言环境变量

vim /etc/environment

在下面添加如下两行

LANG=”zh_CN.UTF-8LANGUAGE=”zh_CN:zh:en_US:en”

如果你想用英文环境了,改成这两行就OK

LANG=”en_US.UTF-8LANGUAGE=”en_US:en”

3、重启Ubuntu Server

reboot

4、可以用locale查看一下环境变量...

locale
分类: Linux相关 标签:

Linux命令学习 - 显示设置时间 - date

2009年8月7日 Slyar 2 条评论

文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。

概要:

date命令的功能是显示和设置系统日期和时间

命令格式:

date [OPTION]... [+FORMAT]
date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]

参数:

-d STRING:显示由 STRING 描述的日期
-s STRING: 设置由 STRING 描述的日期

%Y 年(例如:1970,2009等)
%y 年的最后两个数字(1988则是88)
%m 月(01..12)
%d 一个月的第几天(01..31)
%H 小时(00..23)
%I 小时(01..12)
%k 小时(0..23)
%l 小时(1..12)
%p 显示出AM或PM
%M 分(00..59)
%S 秒(00..59)

%r 时间(hh:mm:ss AM或PM),12小时
%T 时间(24小时制)(hh:mm:ss)
%X 显示时间的格式(%H:%M:%S)
%x 显示日期的格式(mm/dd/yy)
%D 日期(mm/dd/yy)
%s 从1970年1月1日00:00:00到目前经历的秒数

常用的就这些,剩下的直接查man就好了...

阅读全文...

分类: Linux相关 标签:

Linux命令学习 - 压缩档案管理 - tar

2009年8月7日 Slyar 2 条评论

文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。

概要:

tar主要进行档案的压缩与解压缩,是比较常用的命令。

命令格式:

tar [-cxtzjvfpPN] pathname [ pathname ... ]

参数:

-c :创建一个存档

-x :解开一个存档

-t :查看一个存档的内容

-z :用 gzip 对存档压缩或解压

-j :用 bzip2 对存档压缩或解压

-v :显示详细处理过程

-f :使用档名,后面直接加档案名称

-r :将文件追加至档案末尾

--delete :从档案中删除文件

-p :不改变文件原来的属性

-N :只存档更新的文件,后面跟日期(yyyy/mm/dd)

--exclude FILE:不打包后面的文件

阅读全文...

分类: Linux相关 标签:
bnuep:0801010047