分享
 
 
 

linux常见命令

王朝system·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

=劫=机=岁=月=

--

2004年10月04日

用wget下载整个网站的方法

wget -r -p -np -k http://202.38.75.11/~jbhuang/blog/

kingpaul @ 06:40 PM 发表于 linux | 编辑 | 留言 (0) | TrackBack (0)

--

2004年09月23日

Linux下配置DHCP服务器

http://www.codesky.com/info/5144.htm

配置DHCP

Redhat使用dhcpd进程提供DHCP服务,启动时dhcpd自动读它的配置文件/etc/dhcpd.conf。dhcpd将客户的租用信息保存在/var/lib/dhcp/dhcpd.leases文件中,该文件不断被更新,从这里面可以查到IP地址分配的情况。

dhcpd为了向一个子网提供服务,需要知道子网的网络地址和网络掩码,并且还要知道地址分配的范围,下面给出一个简单的dhcpd.conf文件:

subnet 192.168.100.0 netmask 255.255.255.0 {

range 192.168.100.10 192.168.100.253;

}

此例中,dhcpd将给192.168.100.0网络分配192.168.100.10到192.168.100.253的IP地址。

租期时间可以从0秒到无限长,可以根据需要来定。缺省的租期时间为一天,即86400秒。可以为主机定义两个租期长度:

default-lease-time 默认租期时间;

max-lease-time 用户可以获得的最长租期时间。

下面的配置将缺省的租期时间设置为10分钟,最长租用时间为1小时:

subnet 192.168.100.0 netmask 255.255.255.0 {

range 192.168.100.10 192.168.100.253;

default-lease-time 600;

max-lease-time 3600;

}

DHCP还可以向客户提供更多的参数,这些参数可以用option来指定,例如:

subnet 192.168.100.0 netmask 255.255.255.0 {

range 192.168.100.10 192.168.100.253;

default-lease-time 600;

max-lease-time 3600;

option subnet-mask 255.255.255.0;

option routers 192.168.100.254; 默认路由

option domain-name-servers 202.102.134.68; DNS服务器

}

现在大家对DHCP配置应该有个了解了,其实过程就是这么简单,中间就隔了一层窗户纸。

实际演练

接下来给大家一个示例,把我的redhat9.0配置成一台DHCP服务器。

vi /etc/dhcpd.conf

配置后,我的机器的该文件内容如下(注释的部分都已经删除掉了,至于原文,大家可以对照/usr/share/doc/

dhcp-3.0pl1/dhcpd.conf.sample文件):

[root@rh9 test]# more /etc/dhcpd.conf

ddns-update-style interim;

ignore client-updates;

subnet 192.168.0.0 netmask 255.255.255.0 {

option routers 192.168.0.1;

option subnet-mask 255.255.255.0;

option broadcast-address 192.168.0.255;

option domain-name-servers

202.96.199.133, 202.96.133.134;

range dynamic-bootp 192.168.0.1 192.168.0.255;

default-lease-time 21600;

max-lease-time 43200;

}

这儿我解释一下配置部分,首先subnet定义了网络的地址,然后option routers定义了网关地址;subnet-mask定义子网掩码;broadcast-address定义广播地址;domain-name-servers定义DNS NAMESERVER的地址;dynamic-bootp是给客户端分配的地址,定义的是192.168.0.1-- 192.168.0.255整个网段地址;最后2行是讲分配出的地址的缺省租期时间设置为10分钟,最长租用时间为1小时。这样,一个DHCP服务器就配置好了。

我们可以测试一下结果:在另外一个redhat linux7.2上,把IP设置成DHCP主机的IP地址,通过netconfig命令配置。

检查配置:

[root@rh72 root]# more /etc/sysconfig/ network-scripts/ifcfg-eth0

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=dhcp

[root@rh72 root]#

确定网卡已经是DHCP的了。

[root@rh72 root]# ifconfig

eth0 Link encap:Ethernet HWaddr 00:0C:29:A3:C6:71

inet addr:192.168.0.254 Bcast:192.168.0.255 Mask:255.255.255.0

查看地址,发现ETH0已经分配了一个254的地址,说明DHCP服务器配置成功。

小结

至此,我们已经完成了一台Linux DHCP服务器的安装和配置工作。在实际的使用过程中,上述操作步骤应该可以满足一般应用的需求,但是我们还需要经常研究具体的命令参数,让DHCP服务器能更好地为我们服务

kingpaul @ 05:13 PM 发表于 linux | 编辑 | 留言 (0) | TrackBack (0)

--

2004年09月16日

VNC

VNC(Virtual Network Computing,虚拟网络计算),是用来显示远程计算机整个桌面的轻量型远程控制程序。

1. 下载:http://www.uk.research.att.com/vnc

2. 使用方法:

1) 服务器端:

#vncserver

$vncserver

注意到每个用户都可以启动自己的vncserver,每个用户可以启动多个vncserver,用显示端口号:1,:2,:3等等来标识。

2) 客户端:

a)在linux下,运行vncviewer命令即可,服务器地址的写法形如192.168.3.119:1

b)在windows下,运行windows版本的vncviewer即可,用法与linux下相近。

c)用浏览器(平台无关),作为java applet来实现,以形如http://192.168.3.119:5801的方式来启动

3) 密码修改:

第一次启动vncserver会提示输入密码,以后要修改的话,运行:

#vncpassword

4) 停止vnc server:

#vncserver -kill :1

#vncserver -kill :2

注意到vncserver只能由启动它的用户来关闭,即时是root也不能关闭其它用户开启的vncserver,除非用kill命令暴力杀死进程。

5) 指定显示端口号启动VNC server:

#vncserver :3

$vncserver :6

6) 设置VNC server分辨率:

#vncserver -geometry 800x600

#vncserver -geometry 640x480

7) 设置vncserver的色深:

8位为256色,16位为64k色

#vncserver -depth 8

#vncserver -depth 16

8) 稳定性设置:

vncserver默认在多个客户机连接同一个vncserver的显示端口时,vncserver端口旧连接,而为新连接服务,可通过-dontdisconnect拒绝新连接请求而保持旧的连接。

9) 设置vncserver的同一个显示端口可以连接多个客户机

#vncserver -alwaysshared

10) vnc的反向连接

大多数情况下,vncserver总处于监听状态,vnc client主动向服务器发出请求从而建立连接。然而在一些特殊的场合,需要让vnc客户机处于监听状态,vncsrever主动向客户机发出连接请求,此谓vnc的反向连接。主要步骤:

a) 启动vnc client,使vncviewer处于监听状态

#vncviewer -listen

b) 启动vncserver

#vncserver

c) 在vncserver端执行vncconnect命令,发起server到client的请求

#vncconnect -display :1 192.168.3.69

kingpaul @ 02:00 PM 发表于 linux | 编辑 | 留言 (0) | TrackBack (0)

--

Linux 系统中的Samba配置(转)

http://www.ccw.com.cn/htm/app/salon/01_8_8_2.asp

前言:

为了实现windows 和 Linux以及其他操作系统之间的资源共享,软件商推出nfs 和samba两种解决方式。由于市场上缺乏象pc-nfs那样的客户端工具,使得Linux和windows的资源共享变得复杂。Samba的出现解决了这一问题,它以其简洁、实用、灵活配置的特点受到越来越多人们的广泛关注。

Windows利用SMB协议来实现操作系统间文件和打印机共享,而Samba本身具备SMB协议,它实现局域网内和Windows系列计算机的资源共享。

本文就Samba在Linux系统下的配置为重点,讨论局域网内windows 与 Linux 的资源共享。

一、Samba 介绍

1、SMB协议

SMB (Server Message Block,服务信息块) 协议,是局域网上的共享文件/打印机的一种协议,它可以为网络内部的其他windows和linux 机器提供文件系统、打印服务。SMB的工作原理是让NetBIOS和SMB运行在TCP/IP之上,且使用NetBIOS的nameserver让linux机器可以在windows 网络邻居里被浏览。

2、Samba

Samba是用来实现SMB的一种软件,由澳大利亚的Andew Tridgell开发,是一种在Linux 环境里运行的自由软件。它可以完成如下功能:

文件服务和打印服务,实现Windows和Linux的资源共享。

登录服务器,可以作为局域网的服务器。

作为主域控制器。

WINS服务器。

支持SSL。

支持SWAT。

二、 Samba服务

1、 核心进程

Samba 有两个守护进程:smbd 和nmbd,它们是Samba的核心进程。nmbd进程使其他计算机浏览Linux服务器,Smbd进程在SMB服务请求到达时对它们进行处理,并且为使用或共享的资源进行协调。

2、 启动服务

Samba 有两种启动方式:Daemon形式和Inetd形式。

(1)Daemon形式 建立启动脚本:rc.samba

smbd -D -d1

nmbd -D -d1

-D 表示以Daemon形式执行;-d1 表示除错记录级别

执行脚本文件rc.samba

(2)Inetd形式

设置文件:/etc/services

netbios -ssn 139/ tcp

netbios -ns 137/ udp

设置文件:/etc/inetd.conf

netbios -ssn stream tcp nowait root /usr/sbin/smbd smbd

netbios -ns dgram udp wait root /usr/sbin/nmbd nmbd

重启动Inetd daemon

# kill -HUP 1

3、 客户工具 smbclient

Smbclient命令用来存取远程Samba服务器上的资源。其命令形式与ftp相似。

命令语法是:#smbclient [password] [option]

(1) 解释:servicename是要连接的资源名称,资源名称的形式如下:

//server/service server 是远程服务器的NetBIOS名字,对于windows服务器而言,就是出现在网上邻居中的名字。

Service是各server所提供的资源的名字。

pssword 是存取该资源所需的口令

option 各种命令选项,其中 -L 用于列出远程服务器提供的所有资源

-I 指定远程服务器的IP地址。此时,servicesname 中的NetBIOS名部分将被忽略。

(2)多种smbclient命令:

执行smbclient命令成功后,进入smbclient环境,出现提示符: smb:\>

这里有许多命令和ftp命令相似,如cd 、lcd、get、megt、put、mput等。通过这些命令,我们可以访问远程主机的共享资源。

4、 Samba系统装载与卸载

(1) 装载其他主机的资源

我们可以利用Samba提供的smbmount命令,装载其他主机的共享资源。

Smbmount的命令语法:# smbmount

其中 servicename 是资源名,mount-point是安装点。

例如: # smbmount "\\server\tmp" -c ' mount /mnt'

表示:把名字为“server”的计算机上的共享资源“tmp”的内容装载到本地的 /mnt

目录下。

(2) 卸载资源

卸载一个已经装载的SMB文件系统,使用smbunmount命令,同时指定要卸载的装载点。 例如: # smbunmount / mnt

三、Samba配置

Samba组件的配置文件是 /etc/smb.conf ,该文件几乎包含了Samba系统程序运行时所需的所有配置信息。

1、 配置选项

配置文件中有比较重要的几个节:[gloabal]、[homes]、[printers],下面分别给与说明。

(1)[gloabal]节 在全局参数中,参数的设置直接影响samba系统。

NetBIOS name:设置主机名称

Workgroup:用来指定主机所在网络上所属的NT域名或者工作组名称。格式是

Workgroup= Nt Domain-Name or workgroup-name

Server string:用来设置本机描述,缺省是 Samba Server

Host Allow:它允许设置哪些领域的机器可以访问它的Samba服务器

Load printers:允许自动加载打印机列表,而不需要单独设置每一台打印机。

Interface:配置Samba使用多个网络界面。

Domain controller: 仅当网络中有一台在安装时设置为主域控制器时使用此选项。

Security: 设置安全参数,定义安全模式。Samba 的安全模式有四种

Share、 user、 server 、domain

encrypt passwords 、smb passwd file:用于适用加密口令。

下面是一段参数配置例子:

[global]

smb passwd file = /etc/smbpasswd

remote announce = 172.18.158.234 172.18.153.55 172.18.153.255

dns proxy = no

security = user

encrypt passwords = yes

server string = Ftp Server

workgroup = turing

socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192

log file = /var/log/samba/log.%m

load printers = yes

guest account = dscan

remote browse sync = 172.18.158.234 172.18.153.55 172.18.153.255

printcap name = /etc/printcap

max log size = 50

hosts allow = 172.18.158. 172.18.153. 127.

... ...

(2)[homes]节 所有使用者的home目录

当任何一个客户访问Samba服务器时,在网络资源中都能出现自己的home目录共享。其配置如下:

[homes]

comment = Hnnw Directories

browseable = no

writable = yes

(3)用户共享目录

用来指定某一特定用户组或者用户拥有访问权限的目录配置,下列参数配置仅有hnnw组的用户有权访问目录/home/samba。

[public]

comment = Public Hnnw

path = /home/samba

public = yes

writable = yes

printable = no

write list = @hnnw

2、 用户映射

全局参数“username map”用来控制用户映射,它允许管理员指定一个映射文件,该文件包含了在客户机和服务器之间进行用户映射的信息。

如:username map= /etc/smbuser

用户映射经常在windows 和linux 主机间进行。 两个系统拥有不同的用户账号,用户映射的目的是将不同的用户映射成为一个用户,便于共享文件。

下面是一个映射文件的例子:

# Map Windows admin to root

root=admin administrator

;Map the member of developer to studio

studio = @developer

等号左边是单独的Linux账号,等号右边是要映射的账号列表。

服务器逐行分析映射文件,如果提供的账号和某行有右侧列表中的账号匹配,就把它

替换为等号左边的账号。

3、 使用加密口令

新版本的windows 95以及windows98、winnt(sp3以上版本),在网络传输中仅传递加密口令作为用户认证的信息。这类客户机和不支持加密口令并且以user安全级运行的Samba服务器通讯时,会出现故障。为了正常的通讯,samba服务器使用加密口令。下面讨论如何在samba中使用加密口令。

(1) 口令文件 /etc/smbpasswd

为了使用加密口令,samba 需要一份口令文件(/etc/smbpasswd),并且该文件应该和Linux的口令文件(/etc/passwd)保持同步。下面是生成文件命令:

# cat /etc/password | mksmbpasswd > /etc/smbpasswd

smbpasswd 是需要的口令文件,其权限是0600,所有者是root

smbpasswd和passwd文件的记录对应,密码部分不同。密码有两部分组成,每部分

是32个"X",前部分用于和Lanman通讯,后部分和Windows NT通讯。

Root用户可以使用smbpasswd命令为每个用户设定samba口令。

(2) 修改配置文件 /etc/smb.conf

要使Samba使用加密口令,需要在配置文件smb.conf中加入如下参数。

Encrypt passwords=yes

Smb passwd file= /etc/smbpasswd

第一行通知samba使用加密口令,第二行给出口令文件的位置。

(3) 重启动samba 服务。

修改完配置文件后,需要重新启动samba服务,可用如下命令:

# /usr/sbin/samba restart

4、windows系统中的明码口令使用

Samba系统中使用明码口令作为连接SMB的默认设置。当SMB服务器对协商协议做出响应时,响应信息包含了一位,以说明服务器是否支持询问或者响应加密。随着win95的网络重定向更新程序的发布,Microsoft修改了默认值,这样,windows客户就不会向不支持加密的服务器发送明码口令了。

在这种情况下,有两种解决办法:

(1)设置Samba服务器使用加密口令

(2)让windows客户使用明码口令

这里选用第2种解决办法,通过修改注册表来实现。下面对win95/win98、winnt用户分别给与说明。

(1)win98/win95系统用户

在注册表中加入下列注册字,并重新启动机器:

[HKLM\System\CurrentCntrolSet\Services\VxD\VNETSUP]

“EnablePlainTextPAssword”= dword:00000001

(2)Winnt系统用户

修改注册表,加入下列注册表项,并重新启动机器:

[HKLM\System\CurrentCntrolSet\Services\Rdr\Parameters]

“EnablePlainTextPAssword”= dword:00000001

四、Samba应用

1、 windows资源共享与使用

(1)windows资源共享

a. 使用TCP/IP协议作为网络默认通讯协议

b. 修改网络配置,设置文件和打印机共享。

c. 设置好计算机名和所属工作组

d.共享系统资源

(2)在windows系统中使用Linux共享资源

a. 登录进入windows网络

b. 通过网上邻居查看、使用共享资源。

c. 命令行下工具使用共享资源

使用命令行下的net.txt工具来查看、使用共享资源:

net use 命令的语法: c:>net use X:\\servername\sharename

在这里,X:是共享的驱动器盘符,\\servername\sharename是到共享的UNC的网络路径。

例如: c:\>net use h:\\hey\myfile

表示:将hey机器上的myfile共享资源映射为本地的h盘

2、Linux资源共享与使用

(1)将Linux 的资源共享

通过编辑Samba配置文件,添加需要共享的Linux资源。同时可以设定访问此资源的用户群及其访问权限。下面是一段例子,将本机的 /public/data 目录共享,所有人都有读写权限。

[data]

comment = Public Data

path = /public/data

public = yes

writable = yes

printable = no

(2)在Linux中使用共享资源

可以使用smbclient命令,访问所有的Samba资源。具体使用方法见前述。

五、Samba应用程序

smbclient :访问所有共享资源

smbstatus: 列出当前所有的samba连接状态

smbpasswd:修改samba用户口令、增加samba用户。

Nmblookup:用于查询主机的NetBIOS名,并将其映射为IP地址

Testparam: 用于检查配置文件中的参数设置是否正确

Linux 系统中的Samba配置

kingpaul @ 11:25 AM 发表于 linux | 编辑 | 留言 (0) | TrackBack (0)

--

linux下操作光盘的几条命令

1. 从光盘中制作iso文件:

#cp /dev/cdrom ISO文件名

同理可以把上面的/dev/cdrom换成/dev/fd0、/dev/sda1等移动存储设备的设备文件名制作软盘、U盘的iso映象文件

2. 使用目录文件制作iso文件

#mkisofs -r -o ISO文件名 路径名

3. 刻录光盘

先检测光盘刻录机的参数:

#cdrecord -scanbus

……

scsibus0:

0,0,0 0)'SAMSUNG' 'CDRW/DVD DATA-348B' 'T501' Removable CDROM

……

然后刻录:

#cdrecord -v speed=刻录速度 dev=刻录机设备号 ISO文件名

如:

#cdrecord -v speed=8 dev=0,0 /home/share/data.iso

kingpaul @ 10:44 AM 发表于 linux | 编辑 | 留言 (0) | TrackBack (0)

--

2004年09月14日

关于NFS的东东

1. 安装包为portmap和nfs-utils

2. 配置文件为/etc/exports,格式:

/home/share *(sync,ro) 192.168.3.69(sync,rw)

/home/ftp 192.168.1.0/24(sync,ro)

/home/public *.test.com(sync,rw)

3. nfs启动:

#service portmap start

#service nfs start

4. showmount命令:

showmount:显示连接到指定NFS服务器的所有主机

showmount -e [NFS服务器主机地址]:显示指定NFS服务器的输出目录列表

showmount -d [NFS服务器主机地址]:显示指定NFS服务器中已被客户端连接的所有输出目录

showmount -a [NFS服务器主机地址]:显示指定NFS服务器的所有客户端主机及其所连接的目录

5. exportfs命令:

exportfs -rv:使NFS服务器重新读取exports文件中的设置而不需要重新启动NFS服务器

exportfs -auv:停止当前主机中NFS服务器的所有目录输出

exportfs -av:输出当前主机中NFS服务器的所有共享目录

5. 挂/卸载NFS服务器中的共享目录

#showmount -e 192.168.3.69

[root@jbhuangRH root]# showmount -e 192.168.3.119

Export list for 192.168.3.119:

/writable ns.infonet.org

[root@jbhuangRH root]# mount 192.168.3.119:/writable /mnt/nfs

[root@jbhuangRH root]# ls /mnt/nfs

qterm qterm-0.3.6.tar.gz

[root@jbhuangRH root]# umount /mnt/nfs

kingpaul @ 08:27 PM 发表于 linux | 编辑 | 留言 (0) | TrackBack (0)

--

2004年09月09日

apache+named配置虚拟主机系统:Mandrake10.0,RH9下面的named一直搞不定,下午再看看。

1. apache的安装和配置:

到64.123或者apache的官方主页上下载一个httpd-2.0.50.tar.gz,依次

#tar xvzf httpd-2.0.50.tar.gz

#./configure --prefix=/www/apache;make;make install

编辑/www/apache/conf/httpd.conf,做了其它基本配置之后,到文件的section3,修改如下,添加两个虚拟主机:

#

# Use name-based virtual hosting.

#

NameVirtualHost *:80

#

# VirtualHost example:

# Almost any Apache directive may go into a VirtualHost container.

# The first VirtualHost section is used for requests without a known

# server name.

#

<VirtualHost *:80>

ServerAdmin kingpaul@ustc.edu

DocumentRoot /www/apache/htdocs

ServerName kingpaul.infonet.org

ErrorLog logs/kingpaul.infonet.org-error_log

CustomLog logs/kingpaul.infonet.org-access_log common

</VirtualHost>

<VirtualHost *:80>

ServerAdmin sunshine@ustc.edu

DocumentRoot /www/apache/sunshinedocs

ServerName sunshine.infonet.org

ErrorLog logs/sunshine.infonet.org-error_log

CustomLog logs/sunshine.infonet.org-access_log common

</VirtualHost>

保存退出,然后在/www/apache/htdocs和/www/apache/sunshinedocs添加不同的主页文件,最后:

#/www/apache/bin/apachectl start

启动httpd

2. named的安装配置

我的linux是ftp安装的,因此只要用下面这条命令就给我把named装上了,很简单。

#urpmi name

编辑/etc/named.conf,在options字段添加:

forward first;

forwarders {

202.38.64.1;

};

再添加如下语句:

zone "infonet.org" {

type master;

file "name2ip.db";

allow-update {localhost;};

};

第一頁    上一頁    第1頁/共15頁    下一頁    最後頁
第01頁 第02頁 第03頁 第04頁 第05頁 第06頁 第07頁 第08頁 第09頁 第10頁 
第11頁 第12頁 第13頁 第14頁 第15頁 
 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有