文档库 最新最全的文档下载
当前位置:文档库 › linux实验手册

linux实验手册

linux实验手册
linux实验手册

LAB1==网络的基本配置

涉及的知识点:

1.基本配置文件

/etc/hosts:是将IP地址和主机名联系起来的简单文本文件。

格式:IP地址全限定主机名别名

举例:192.168.0.2 https://www.wendangku.net/doc/d49893746.html, wanghui

说明:将IP地址映射到https://www.wendangku.net/doc/d49893746.html,,并且分配一个备用主机名wanghui。

实验拓扑

具体实验步骤:

编辑HOSTS文件:

[root@b root]# vi /etc/hosts

在HOST中添加一行:

192.168.1.202 https://www.wendangku.net/doc/d49893746.html,

用PING进行验证:

[root@b root]# ping 192.168.1.202

PING 192.168.1.202 (192.168.1.202) 56(84) bytes of data.

64 bytes from 192.168.1.202: icmp_seq=9 ttl=128 time=0.290 ms

64 bytes from 192.168.1.202: icmp_seq=10 ttl=128 time=0.293 ms

PING域名验证成功:

[root@b root]# ping https://www.wendangku.net/doc/d49893746.html,

PING https://www.wendangku.net/doc/d49893746.html, (192.168.1.202) 56(84) bytes of data.

64 bytes from https://www.wendangku.net/doc/d49893746.html, (192.168.1.202): icmp_seq=1 ttl=128 time=0.342 ms 64 bytes from https://www.wendangku.net/doc/d49893746.html, (192.168.1.202): icmp_seq=2 ttl=128 time=0.297 ms LAB2==如何修改主机的名字?

涉及的知识点:

/etc/sysconfig/network:网络配置信息,系统启动时会引导这个文件。

内容:

NETWORKING=YES|NO

YES表示需要配置网络,NO表示不需要配置网络;

HOSTNAME=homename

主机的全限定域名;

GATEWAY=gw-ip

网络网关的IP地址;

GATEWAYDEV=gw-dev

网络设备的名称(例如eth0或者IP地址);

NISDOMAIN=dom-name

表示NIS域(如果有的话)。

具体实验步骤:

编辑network文件:

[root@b root]# vi /etc/sysconfig/network

在HOSTNAME中把主机名修改为https://www.wendangku.net/doc/d49893746.html,

NETWORKING=yes

HOSTNAME=https://www.wendangku.net/doc/d49893746.html,

重启LINUX

[root@b root]# init 6

重新登陆linux中验证主机名

[root@b root]# hostname

https://www.wendangku.net/doc/d49893746.html,

LAB3===如何配置LINUX的网卡

1、涉及的知识点

可执行脚本和命令

/etc/rc.d/init.d/network {start|stop|restart|reload|status}

系统启动时的初始化脚本程序。

/etc/sysconfig/network-scripts/ifcfg-interface-name:网卡配置文件。

内容:

DEVICE=物理设备名

IPADDR=IP地址

NETMASK=掩码值

NETWORK=网络地址

BROADCAST=广播地址

GATEWAY=网关地址

ONBOOT=[yes|no](引导时是否激活设备)

USERCTL=[yes|no](非root用户是否可以控制该设备)

BOOTPROTO=[none|static|bootp|dhcp](引导时不使用协议|静态分配|BOOTP协议|DHCP协议)

ifconfig:命令用来在系统内核表中设置或读取网络设备参数

举例:ifconfig eth0 IP地址 netmask 子网掩码

说明:配置IP和子网

举例:ifconfig eth0 hw ether MAC地址

说明:配置mac地址

举例:ficonfig dynamic

说明:启动dhcp

举例:ifconfig eth0 [down|up]

说明:启动或关闭网卡

netconfig:通过通行界面配置网络。

具体步骤:

方法1:修改ifcfg-interface-name文件

[root@b root]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

修改好IP地址、网关等信息

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=static

IPADDR=192.168.1.2

NETMASK=255.255.255.0

GATEWAY=192.168.1.2

使配置生效

[root@b root]# /etc/rc.d/init.d/network restart

Shutting down interface eth0: OK ]

Shutting down loopback interface: OK ]

Setting network parameters: OK ]

Bringing up loopback interface: OK ]

Bringing up interface eth0: OK ]

[root@b root]# service network restart

验证是否修改成功

[root@b root]# ifconfig

eth0 Link encap:Ethernet HWaddr 00:0C:29:FC:9A:A6

inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:7387 errors:0 dropped:0 overruns:0 frame:0

TX packets:1453 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:100

RX bytes:709400 (692.7 Kb) TX bytes:104537 (102.0 Kb)

Interrupt:10 Base address:0x1080

lo Link encap:Local Loopback

inet addr:127.0.0.1 Mask:255.0.0.0

UP LOOPBACK RUNNING MTU:16436 Metric:1

RX packets:570 errors:0 dropped:0 overruns:0 frame:0

TX packets:570 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:50022 (48.8 Kb) TX bytes:50022 (48.8 Kb)

方法2:使用netconfig

不详细叙述

方法3:使用Ifconfig命令

把主机的IP地址设置为192.168.1.250

[root@b root]# ifconfig eth0 192.168.1.250 netmask 255.255.255.0

验证是否修改成功

[root@b root]# ifconfig

eth0 Link encap:Ethernet HWaddr 00:0C:29:FC:9A:A6

inet addr:192.168.1.250 Bcast:192.168.1.255 Mask:255.255.255.0

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:7387 errors:0 dropped:0 overruns:0 frame:0

TX packets:1453 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:100

RX bytes:709400 (692.7 Kb) TX bytes:104537 (102.0 Kb)

Interrupt:10 Base address:0x1080

LAB4==如何禁用和启动网卡?

LAB5==如何在LINUX中上网

LAB6==在linux中采用adsl拨号上网

配置拨号设置

Last login: Sat Jul 8 11:04:05 2006

[root@ns root]# adsl-setup

Welcome to the ADSL client setup. First, I will run some checks on

your system to make sure the PPPoE client is installed properly...

LOGIN NAME

Enter your Login Name (default root): zhongguo

INTERFACE

Enter the Ethernet interface connected to the ADSL modem

For Solaris, this is likely to be something like /dev/hme0.

For Linux, it will be ethX, where 'X' is a number.

(default eth0):

Do you want the link to come up on demand, or stay up continuously?

If you want it to come up on demand, enter the idle time in seconds

after which the link should be dropped. If you want the link to

stay up permanently, enter 'no' (two letters, lower-case.)

NOTE: Demand-activated links do not interact well with dynamic IP

addresses. You may have some problems with dem and-activated links.

Enter the demand value (default no):

DNS

Please enter the IP address of your ISP's primary DNS server.

If your ISP claims that 'the server will provide dynamic DNS addresses',

enter 'server' (all lower-case) here.

If you just press enter, I will assume you know what you are

doing and not modify your DNS setup.

Enter the DNS information here: 202.106.0.20

Please enter the IP address of your ISP's secondary DNS server.

If you just press enter, I will assume there is only one DNS server.

Enter the secondary DNS server address here:

PASSWORD

Please enter your Password:

Please re-enter your Password:

USERCTRL

Please enter 'yes' (two letters, lower-case.) if you want to allow

normal user to start or stop DSL connection (default yes):

FIREWALLING

Please choose the firewall rules to use. Note that these rules are

very basic. You are strongly encouraged to use a more sophisticated

firewall setup; however, these will provide basic security. If you

are running any servers on your machine, you must choose 'NONE' and

set up firewalling yourself. Otherwise, the firewall rules will deny

access to all standard servers like Web, e-mail, ftp, etc. If you

are using SSH, the rules will block outgoing SSH connections which

allocate a privileged source port.

The firewall choices are:

0 - NONE: This script will not set any firewall rules. You are responsible

for ensuring the security of your machine. You are STRONGLY

recommended to use some kind of firewall rules.

1 - STANDALONE: Appropriate for a basic stand-alone web-surfing workstation

2 - MASQUERADE: Appropriate for a machine acting as an Internet gateway

for a LAN

Choose a type of firewall (0-2): 2

Start this connection at boot time

Do you want to start this connection at boot time?

Please enter no or yes (default no):

** Summary of what you entered **

Ethernet Interface: eth0

User name: zhongguo

Activate-on-demand: No

Primary DNS: 202.106.0.20

Firewalling: MASQUERADE

User Control: yes

Accept these settings and adjust configuration files (y/n)? y

Adjusting /etc/sysconfig/network-scripts/ifcfg-ppp0

Adjusting /etc/resolv.conf

(But first backing it up to /etc/resolv.conf.bak)

Adjusting /etc/ppp/chap-secrets and /etc/ppp/pap-secrets

(But first backing it up to /etc/ppp/chap-secrets.bak)

(But first backing it up to /etc/ppp/pap-secrets.bak)

Congratulations, it should be all set up!

Type '/sbin/ifup ppp0' to bring up your xDSL link and '/sbin/ifdown ppp0'

to bring it down.

Type '/sbin/adsl-status /etc/sysconfig/network-scripts/ifcfg-ppp0'

to see the link status.

启动拨号

[root@ns root]# adsl-start

验证结果

[root@ns root]# adsl-status

Note: You have enabled demand-connection; adsl-status may be inaccurate.

LAB7====搭建LINUX的路由器

具体步骤

主机A为该机器设置好两个网卡,配置好IP。

[root@redhatns root]# ifconfig

eth0 Link encap:Ethernet HWaddr 00:0C:29:FC:9A:A6

inet addr:192.168.1.2Bcast:192.168.1.255 Mask:255.255.255.0

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

eth1 Link encap:Ethernet HWaddr 00:0C:29:FC:9A:B0

inet addr:172.168.1.2 Bcast:172.168.255.255 Mask:255.255.255.0

设置好IP的转发功能

[root@redhatns ipv4]# echo 1 > /proc/sys/net/ipv4/ip_forward

用netconfig给主机B设置好IP地址并设置好网关地址172.168.1.2

[root@ns root]# ifconfig

eth0 Link encap:Ethernet HWaddr 00:0C:29:7C:34:8D

inet addr:172.168.1.3Bcast:192.168.1.255 Mask:255.255.255.0

用netconfig给主机C设置好IP地址并设置好网关地址192.168.1.2

[root@ns root]# ifconfig

eth0 Link encap:Ethernet HWaddr 00:0C:29:7C:34:8D

inet addr:192.168.1.3Bcast:192.168.1.255 Mask:255.255.255.0

验证结果

[root@ns root]# ping 172.168.1.3

PING 172.168.1.3 (172.168.1.3) 56(84) bytes of data.

64 bytes from 172.168.1.3: icmp_seq=1 ttl=63 time=1.88 ms

64 bytes from 172.168.1.3: icmp_seq=2 ttl=63 time=1.42 ms

DNS服务器

LAB==创建主DNS服务器

案例描述:

建立主域名服务器:(请写出实验过程)

a) 两台主机ip分别为192.168.1.1和192.168.1.2;主机名分别为https://www.wendangku.net/doc/d49893746.html,和https://www.wendangku.net/doc/d49893746.html, (windows系统即可)

b) 名称服务器名:https://www.wendangku.net/doc/d49893746.html,

c) 添加两个正向区域,一个https://www.wendangku.net/doc/d49893746.html,.一个https://www.wendangku.net/doc/d49893746.html,;反向区域不做强制要求

d) https://www.wendangku.net/doc/d49893746.html,正向解析文件添加二个A记录hx和bmail,一个CNAME记录www

e) https://www.wendangku.net/doc/d49893746.html,正向解析文件添加二个A记录hd和amail,一个CNAME记录www

f) 两个正向解析文件中分别添加各自域的MX记录

g) 两台主机分别PING对方的域名,并在linux系统上分别用nslookup、dig、host测试。

具体步骤

[root@ns root]# ifconfig

eth0 Link encap:Ethernet HWaddr 00:0C:29:52:3E:8F

inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0

[root@ns root]# vi /etc/named.conf

在include "/etc/rndc.key";后添加以下内容

zone "https://www.wendangku.net/doc/d49893746.html," IN {

type master;

file "https://www.wendangku.net/doc/d49893746.html,";

allow-update { none; };

zone "https://www.wendangku.net/doc/d49893746.html," IN {

type master;

file "https://www.wendangku.net/doc/d49893746.html,";

allow-update { none; };

"/etc/named.conf" 46L, 938C written

[root@ns root]# cp /var/named/named.local /var/named/https://www.wendangku.net/doc/d49893746.html, [root@ns root]# vi /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=https://www.wendangku.net/doc/d49893746.html,

[root@ns root]# init 6

[root@ns root]# hostnam e

https://www.wendangku.net/doc/d49893746.html,

[root@ns root]# vi /var/named/https://www.wendangku.net/doc/d49893746.html,

$TTL 86400

@ IN SOA https://www.wendangku.net/doc/d49893746.html,. https://www.wendangku.net/doc/d49893746.html,. (

1997022700 ; Serial

28800 ; Refresh

14400 ; Retry

3600000 ; Expire

86400 ) ; Minimum

IN NS https://www.wendangku.net/doc/d49893746.html,.

IN MX 0 https://www.wendangku.net/doc/d49893746.html,

ns IN A 192.168.1.1

bmail IN CNAME ns

www IN CNAME ns

"/var/named/https://www.wendangku.net/doc/d49893746.html," 12L, 529C written

[root@ns root]# cp /var/named/https://www.wendangku.net/doc/d49893746.html, /var/named/https://www.wendangku.net/doc/d49893746.html, [root@ns root]# vi /var/named/https://www.wendangku.net/doc/d49893746.html,

$TTL 86400

@ IN SOA https://www.wendangku.net/doc/d49893746.html,. https://www.wendangku.net/doc/d49893746.html,. (

1997022700 ; Serial

28800 ; Refresh

14400 ; Retry

3600000 ; Expire

86400 ) ; Minimum

IN NS https://www.wendangku.net/doc/d49893746.html,.

IN MX 0 https://www.wendangku.net/doc/d49893746.html,

ns IN A 192.168.1.2

bmail IN CNAME ns

www IN CNAME ns

"/var/named/https://www.wendangku.net/doc/d49893746.html," 12L, 529C written

[root@ns root]# service named restart

Stopping nam ed: rndc: connect failed: connection refused

[FAILED]

[root@ns root]# [ OK ]

[root@ns root]# ps -aux |grep named

named 1838 0.1 7.6 29592 2216 ? S 21:54 0:00 [named]

root 1846 0.0 2.1 4440 624 pts/0 S 21:54 0:00 grep nam ed

[root@ns root]# ping https://www.wendangku.net/doc/d49893746.html,

PING https://www.wendangku.net/doc/d49893746.html, (192.168.1.1) 56(84) bytes of data.

64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=0.417 ms

[root@ns root]# ping https://www.wendangku.net/doc/d49893746.html,

PING https://www.wendangku.net/doc/d49893746.html, (192.168.1.2) 56(84) bytes of data.

64 bytes from 192.168.1.2: icmp_seq=1 ttl=64 time=60.4 ms

64 bytes from 192.168.1.2: icmp_seq=2 ttl=64 time=0.363 ms

LAB===辅助DNS服务器

只需要设置好named.conf文件即可,其他任何配置文件都不需要编辑

实验描述:辅助DNS的IP地址为192.168.1.2 为https://www.wendangku.net/doc/d49893746.html,域建立辅助域名服务器;用ip为192.168.1.8的主机测试,DNS指向192.168.1.2

[root@ns root]# vi /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=https://www.wendangku.net/doc/d49893746.html,

fig/network" 2L, 35C written

[root@ns root]# init 6

[root@ns root]# vi /etc/named.conf

在include "/etc/rndc.key"后面添加如下内容;

zone "https://www.wendangku.net/doc/d49893746.html," IN {

type slave;

file "https://www.wendangku.net/doc/d49893746.html,";

masters { 192.168.1.1 ; };

"/etc/named.conf" 44L, 889C written

[root@ns root]# ls /var/nam ed/https://www.wendangku.net/doc/d49893746.html,

ls: /var/named/https://www.wendangku.net/doc/d49893746.html,: No such file or directory

[root@ns root]# service named start

[root@ns root]# [ OK ]

[root@ns root]# tail /var/log/messages

Dec 10 00:02:29 ns named[1887]: loading configuration from '/etc/named.conf'

Dec 10 00:02:29 ns named[1887]: no IPv6 interfaces found

Dec 10 00:02:29 ns named[1887]: listening on IPv4 interface lo, 127.0.0.1#53

Dec 10 00:02:29 ns named[1887]: listening on IPv4 interface eth0, 192.168.1.2#53

Dec 10 00:02:29 ns named[1887]: command channel listening on 127.0.0.1#953

Dec 10 00:02:29 ns named[1887]: zone 0.0.127.in-addr.arpa/IN: loaded serial 1997022700 Dec 10 00:02:29 ns named[1887]: zone localhost/IN: loaded serial 42

Dec 10 00:02:29 ns named[1887]: running

Dec 10 00:02:29 ns named[1887]: zone https://www.wendangku.net/doc/d49893746.html,/IN: transfered serial 1997022700

Dec 10 00:02:29 ns named[1887]: transfer of 'https://www.wendangku.net/doc/d49893746.html,/IN' from 192.168.1.1#53: end of transfer

[root@ns root]# ls /var/nam ed/https://www.wendangku.net/doc/d49893746.html,

/var/named/https://www.wendangku.net/doc/d49893746.html,

验证:在windows中设置DNS为辅助服务器的IP地址192.168.1.2

Ping出相应的结果

C:\Documents and Settings\Administrator>ping https://www.wendangku.net/doc/d49893746.html,

Pinging https://www.wendangku.net/doc/d49893746.html, [192.168.1.1] with 32 bytes of data:

Reply from 192.168.1.1: bytes=32 time<1ms TTL=64

C:\Documents and Settings\Administrator>ping bmail.abc.c

Pinging https://www.wendangku.net/doc/d49893746.html, [192.168.1.1] with 32 bytes of data:

Reply from 192.168.1.1: bytes=32 time<1ms TTL=64

LAB===高速缓存服务器

将上述实验中辅助域名服务器禁用,配置纯缓存域名服务器,用ip为192.168.1.8的主机测试,DNS指向192.168.1.2。

说明:只要安装了caching-nameserver-7.2-7.noarch,则默认就是缓存域名服务器。默认的当提出查找请求时指向为根服务器,可以在forwarders中指定IP作为请求的转发服务器。

[root@ns root]# ps -aux |grep named

named 2377 0.0 9.2 29660 2676 ? S 00:09 0:00 [named]

root 2398 0.0 2.0 4440 608 pts/0 S 00:38 0:00 grep nam ed

[root@ns root]# kill 2377

[root@ns root]# ps -aux |grep named

root 2400 0.0 2.0 4408 600 pts/0 R 00:39 0:00 grep nam ed

[root@ns root]# vi /etc/named.conf

// generated by named-bootconf.pl

options {

directory "/var/named";

forwarders { 202.106.0.1 ; };

/*

* If there is a firewall between you and nameservers you want

* to talk to, you might need to uncomment the query-source

* directive below. Previous versions of BIND always asked

* questions using port 53, but BIND 8.1 uses an unprivileged

* port by default.

*/

// query-source address * port 53;

};

[root@ns root]# ps -aux |grep named

root 2403 0.0 2.1 4440 624 pts/0 S 00:46 0:00 grep nam ed

[root@ns root]# service named start

[root@ns root]# [ OK ]

[root@ns root]# tail /var/log/messages

Dec 10 00:47:00 ns named[2413]: using 1 CPU

Dec 10 00:47:00 ns named: named startup succeeded

Dec 10 00:47:00 ns named[2413]: loading configuration from '/etc/named.conf'

Dec 10 00:47:00 ns named[2413]: no IPv6 interfaces found

Dec 10 00:47:00 ns named[2413]: listening on IPv4 interface lo, 127.0.0.1#53

Dec 10 00:47:00 ns named[2413]: listening on IPv4 interface eth0, 192.168.1.2#53

Dec 10 00:47:00 ns named[2413]: command channel listening on 127.0.0.1#953

Dec 10 00:47:00 ns named[2413]: zone 0.0.127.in-addr.arpa/IN: loaded serial 1997022700 Dec 10 00:47:00 ns named[2413]: zone localhost/IN: loaded serial 42

Dec 10 00:47:00 ns named[2413]: running

验证结果:

可以PING https://www.wendangku.net/doc/d49893746.html,成功

LAB===DNS的负载均衡

Sendmail服务器

LAB===安装配置Sendmail,允许邮件发送和接收

描述:搭建sendm ail及pop3服务器,并配置客户端outlook,实现客户端收发功能

具体操作步骤:

安装sendmail相关软件

[root@ns root]# rpm -qa |grep sendmail

sendmail-8.12.8-4

[root@ns root]# mount /dev/cdrom

[root@ns root]# cd /mnt/cdrom

[root@ns cdrom]# cd RedHat/

[root@ns RedHat]# cd RPMS/

[root@ns RPMS]# rpm -ivh m4-1.4.1-13.i386.rpm

warning: m4-1.4.1-13.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e Preparing...

########################################### [100%] package m4-1.4.1-13 is already installed

[root@ns RPMS]# cd /

[root@ns /]# umount /mnt/cdrom

[root@ns /]# mount /dev/cdrom

[root@ns /]# cd /mnt/cdrom

[root@ns cdrom]# cd RedHat/

[root@ns RedHat]# cd RPMS

[root@ns RPMS]# rpm -ivh sendmail-cf-8.12.8-4.i386.rpm

warning: sendmail-cf-8.12.8-4.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e Preparing...

########################################### [100%] 1:sendm ail-cf

########################################### [100%]

[root@ns RPMS]# rpm -ivh sendmail-doc-8.12.8-4.i386.rpm

warning: sendmail-doc-8.12.8-4.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e Preparing...

########################################### [100%] 1:sendm ail-doc

########################################### [100%]

[root@ns RPMS]# cd;eject

[root@ns root]# vi /etc/mail/sendmail.cf

修改为相应的邮件服务器地址192.168.1.1

DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MTA

[root@ns root]# ps -aux |grep sendmail

root 1643 0.0 1.2 5936 368 ? S 20:36 0:00 [sendmail]

smmsp 1652 0.0 1.8 5728 528 ? S 20:36 0:00 [sendmail]

root 1999 0.0 2.1 4440 624 pts/0 S 21:31 0:00 grep sendmail [root@ns root]# kill 1643

[root@ns root]# kill 1652

[root@ns root]# ps -aux |grep sendmail

root 2001 0.0 2.1 4440 624 pts/0 S 21:35 0:00 grep sendmail [root@ns root]# service sendmail start

Starting sendmail: [ OK ]

安装好IMAP和POP3服务器

[root@ns root]# rpm -qa |grep imap

[root@ns root]# mount /dev/cdrom

[root@ns cdrom]# cd RedHat/

[root@ns RedHat]# cd RPMS/

[root@ns RPMS]# rpm -ivh imap-2001a-18.i386.rpm

warning: imap-2001a-18.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e Preparing...

########################################### [100%] 1:imap

########################################### [100%]

[root@ns RPMS]# cd;eject

[root@ns root]# vi /etc/xinetd.d/ipop3

service pop3

{

socket_type = stream

wait = no

user = root

server = /usr/sbin/ipop3d

log_on_success += HOST DURATION

log_on_failure += HOST

disable = no

}

"/etc/xinetd.d/ipop3" 14L, 358C written

[root@ns root]# vi /etc/xinetd.d/imap

# default: off

# description: The IMAP service allows remote users to access their mail using \ # an IMAP client such as Mutt, Pine, fetchmail, or Netscape \

# Communicator.

service imap

{

socket_type = stream

wait = no

user = root

server = /usr/sbin/imapd

log_on_success += HOST DURATION

log_on_failure += HOST

disable = no

}

[root@ns root]# service xinetd restart

Stopping xinetd: [ OK ]

Starting xinetd: [ OK ]

修改好资源记录中的MX

[root@ns root]# vi /var/named/https://www.wendangku.net/doc/d49893746.html,

$TTL 86400

@ IN SOA https://www.wendangku.net/doc/d49893746.html,. https://www.wendangku.net/doc/d49893746.html,. (

1997022700 ; Serial

28800 ; Refresh

14400 ; Retry

3600000 ; Expire

86400 ) ; Minimum

IN NS https://www.wendangku.net/doc/d49893746.html,.

IN MX 0 https://www.wendangku.net/doc/d49893746.html,.

ns IN A 192.168.1.1

bmail IN A 192.168.1.1

www IN CNAME ns

[root@ns root]# ps -aux |grep named

named 1895 0.0 4.7 30092 1376 ? S 20:57 0:00 [named] root 11551 0.0 2.1 4444 628 pts/0 S 21:50 0:00 grep named [root@ns root]# kill 1895

[root@ns root]# service named start

[root@ns root]# [ OK ]

设置好access

[root@ns root]# vi /etc/mail/access

# Check the /usr/share/doc/sendmail/README.cf file for a description

# of the format of this file. (search for access_db in that file)

# The /usr/share/doc/sendmail/README.cf is part of the sendm ail-doc

# package.

#

# by default we allow relaying from localhost...

localhost.localdomain RELAY

localhost RELAY

127.0.0.1 RELAY

192.168.1 RELAY

"/etc/mail/access" 10L, 368C written

[root@ns root]# cd /etc/mail

[root@ns mail]# vi local-host-names

# local-host-names - include all aliases for your machine here.

https://www.wendangku.net/doc/d49893746.html,

https://www.wendangku.net/doc/d49893746.html,

"local-host-names" 3L, 90C written

[root@ns mail]# vi /etc/mail/access

# Check the /usr/share/doc/sendmail/README.cf file for a description

# of the format of this file. (search for access_db in that file)

# The /usr/share/doc/sendmail/README.cf is part of the sendm ail-doc

# package.

#

# by default we allow relaying from localhost...

localhost.localdomain RELAY

localhost RELAY

127.0.0.1 RELAY

192.168.1 RELAY

[root@ns mail]# makemap hash access.db < access

[root@ns mail]# ps -aux |grep sendmail

root 2020 0.0 1.2 5936 352 ? S 21:35 0:00 [sendmail] root 11581 0.0 2.1 4444 624 pts/0 S 21:59 0:00 grep sendmail [root@ns mail]# kill 2020

[root@ns mail]# service sendmail start

Starting sendmail: [ OK ]

在OUTLOOK中进行验证实现收发邮件

LAB====配置Sendmail 邮件别名、邮件列表和邮件转发

具体步骤:

配置别名

[root@ns mail]# vi /etc/aliases

添加如下内容:

liudehua: u1

zhoujielun: z1

"/etc/aliases" 86L, 1381C written

[root@ns mail]# newaliases

/etc/aliases: 65 aliases, longest 10 bytes, 647 bytes total

配置邮件列表

[root@ns mail]# vi /etc/aliases

再添加如下内容:

mlist: u1,z1

"/etc/aliases" 87L, 1396C written

[root@ns mail]# newaliases

/etc/aliases: 66 aliases, longest 10 bytes, 657 bytes total

LAB===配置Sendmail,实现虚拟主机和虚拟邮件账号

编辑DNS中的区域、MX记录

[root@ns mail]# vi /etc/named.conf

添加如下内容:

zone "https://www.wendangku.net/doc/d49893746.html," IN {

type master;

file "https://www.wendangku.net/doc/d49893746.html,";

allow-update { none; };

};

"/etc/named.conf" 53L, 1040C written

[root@ns mail]# cp /var/named/https://www.wendangku.net/doc/d49893746.html, /var/named/https://www.wendangku.net/doc/d49893746.html, [root@ns mail]# vi /var/named/https://www.wendangku.net/doc/d49893746.html,

$TTL 86400

@ IN SOA https://www.wendangku.net/doc/d49893746.html,. https://www.wendangku.net/doc/d49893746.html,. (

1997022700 ; Serial

28800 ; Refresh

14400 ; Retry

3600000 ; Expire

86400 ) ; Minimum

IN NS https://www.wendangku.net/doc/d49893746.html,.

IN MX 0 https://www.wendangku.net/doc/d49893746.html,.

ns IN A 192.168.1.1

bmail IN A 192.168.1.1

www IN CNAME ns

"/var/named/https://www.wendangku.net/doc/d49893746.html," 12L, 566C written

[root@ns mail]# rndc reload

[root@ns mail]# echo "https://www.wendangku.net/doc/d49893746.html," >> local-host-names

编辑好邮件中继

[root@ns mail]# vi access

127.0.0.1 RELAY

192.168.1 RELAY

https://www.wendangku.net/doc/d49893746.html, RELAY

"access" 11L, 406C written

[root@ns mail]# makemap hash access.db < access

生成虚拟帐户

[root@ns mail]# vi virtusertable

webmaster@https://www.wendangku.net/doc/d49893746.html, u1

"virtusertable" 1L, 29C written

[root@ns mail]# makemap hash virtusertable.db < virtusertable

[root@ns mail]# service sendmail restart

Shutting down sendmail: [ OK ]

Shutting down sm-client: [FAILED]

Starting sendmail: [ OK ]

Starting sm-client: [ OK ]

在客户端用OUTLOOK进行论证

LAB===配置Sendmail,实现发信认证

具体实验步骤:

[root@ns mail]# rpm -qa |grep cyrus

[root@ns /]# cd /mnt/cdrom

[root@ns cdrom]# cd RedHat/

[root@ns RedHat]# cd RPMS/

[root@ns RPMS]# rpm -ivh cyrus-sasl-gssapi-2.1.10-4.i386.rpm

warning: cyrus-sasl-gssapi-2.1.10-4.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e

Preparing...

########################################### [100%] 1:cyrus-sasl-gssapi

########################################### [100%]

[root@ns RPMS]# rpm -qa | grep sendmail

sendmail-8.12.8-4

sendmail-cf-8.12.8-4

sendmail-doc-8.12.8-4

[root@ns root]# mount /mnt/cdrom

[root@ns root]# cd /mnt/cdrom

[root@ns cdrom]# cd RedHat/

[root@ns RedHat]# cd RPMS

[root@ns RPMS]# rpm -ivh sendmail-devel-8.12.8-4.i386.rpm

warning: sendmail-devel-8.12.8-4.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e Preparing...

########################################### [100%] 1:sendm ail-devel

########################################### [100%]

[root@ns RPMS]# vi /etc/mail/sendmail.mc

将此文件作如下改动(去掉“dnl”注释或改动IP地址):

(第43行)TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl (第44行)define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl

(第85行)DAEMON_OPTIONS(`Port=smtp,Addr=192.168.1.250, Name=MTA,M=a')dnl (第92行)DAEMON_OPTIONS(`Port=submission, Name=MSA, M=Ea')dnl

[root@localhost root]# m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

(用m4命令生成新的sendmail.cf 配置文件)

[root@localhost root]# /etc/rc.d/init.d/sendmail restart

Shutting down sendmail: [ OK ]

Shutting down sm-client: [ OK ]

Starting sendmail: [ OK ]

Starting sm-client: [ OK ]

(重新启动Sendmail 守护进程)l

编辑access

[root@ns mail]# vi /etc/mail/access

# by default we allow relaying from localhost...

localhost.localdomain RELAY

localhost RELAY

127.0.0.1 RELAY

~

~

验证结果是否成功

提示:发现邮件服务器----我的服务器需要验证

APACHE服务

LAB===搭建APACHE,制作首页

[root@ns mail]# service httpd start

Starting httpd: [ OK ]

[root@ns mail]# ps -aux |grep httpd

root 11845 0.0 9.3 6532 2720 ? S 00:00 0:00 /usr/sbin/httpd apache 11848 0.0 9.4 6556 2748 ? S 00:00 0:00 [httpd] apache 11849 0.0 9.4 6556 2748 ? S 00:00 0:00 [httpd] apache 11850 0.0 9.4 6556 2748 ? S 00:00 0:00 [httpd] apache 11851 0.0 9.4 6556 2748 ? S 00:00 0:00 [httpd] apache 11852 0.0 9.4 6556 2748 ? S 00:00 0:00 [httpd] apache 11853 0.0 9.4 6556 2748 ? S 00:00 0:00 [httpd] apache 11854 0.0 9.4 6556 2748 ? S 00:00 0:00 [httpd] apache 11855 0.0 9.4 6556 2748 ? S 00:00 0:00 [httpd]

root 11857 0.0 2.1 4440 624 pts/0 S 00:00 0:00 grep httpd [root@ns mail]# vi /etc/httpd/conf/httpd.conf

修改的内容有:

ServerAdmin root@localhost

ServerName https://www.wendangku.net/doc/d49893746.html,

DocumentRoot "/var/www/html"

[root@ns mail]# apachectl configtest

Syntax OK

[root@ns mail]#vi /var/www/html/index.html

this is my first web!

在客户机的IE中进行访问作好的网页

LAB====给每用户配置WEB

[root@localhost root]# vi +390 /etc/httpd/conf/httpd.conf

找到以下条目,去除每条最前的#号(从第390行到第401行)

#

# AllowOverride FileInfo AuthConfig Limit

# Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec

#

# Order allow,deny

# Allow from all

#

#

# Order deny,allow

# Deny from all

#

#

也去掉“UserDir public_html”(第382行)前的“#”号,

并在“UserDir disable”(第375行)前加“#”号。

[root@localhost root]# service httpd restart

[root@localhost root]# useradd test

[root@localhost root]# passwd test

[root@localhost root]# su test

[test@localhost root]$ cd

[test@localhost test]$ mkdir public_html

[test@localhost test]$ cd public_html

[test@localhost public_html]$ vi index.html

在其中输入任意内容(The matrix has you!~)

[test@localhost public_html]$ cd ..

[test@localhost test]$ cd ..

[test@localhost hom e]$ chmod 711 test

在客户端的IE中输入https://www.wendangku.net/doc/d49893746.html,/~test 便可看到刚才输入的内容。

LAB===设置访问控制

[root@localhost root]# vi +303 /etc/httpd/conf/httpd.conf

找到

把后面改成:

#AllowOverride Options

Order deny,allow

Deny from all

Allow from 192.168.10.123

[root@localhost root]# service httpd restart

只有IP地址为 192.168.10.123 的客户端才可以访问https://www.wendangku.net/doc/d49893746.html,/bt09

LAB===创建别名

[root@localhost root]# vi +298 /etc/httpd/conf/httpd.conf

修改并填加以下条目:

Alias /ftp /var/ftp/pub

Options FollowSymLinks

AllowOverride None

AllowOverride None

Options Indexes

Order allow,deny

Allow from all

[root@localhost html]# service httpd restart

在客户端的IE中输入https://www.wendangku.net/doc/d49893746.html,/ftp 则可看到链接中的内容。、

LAB===一个IP对应多个端口

[root@localhost root]# cd /etc/httpd

[root@localhost httpd]# echo "Include vhost-conf.d/*.conf" >> conf/httpd.conf [root@localhost httpd]# ls

build conf conf.d logs modules run

[root@localhost httpd]# mkdir vhost-conf.d

[root@localhost httpd]# cd vhost-conf.d

[root@localhost vhost-conf.d]# vi /etc/httpd/vhost-conf.d/ip-vhost12.conf

Listen 8888

Listen 6666

DocumentRoot /www/ip-vhost1

DocumentRoot /www/ip-vhost2

[root@localhost vhost-conf.d]# mkdir -p /www/ip-vhost1

[root@localhost vhost-conf.d]# mkdir -p /www/ip-vhost2

[root@localhost vhost-conf.d]# echo "ip-vhost1" > /www/ip-vhost1/index.html [root@localhost vhost-conf.d]# echo "ip-vhost2" > /www/ip-vhost2/index.html [root@localhost vhost-conf.d]# httpd -t

Syntax OK

[root@localhost vhost-conf.d]# service httpd restart

在客户端的IE中输入https://www.wendangku.net/doc/d49893746.html,:8888 可看到ip-vhost1

在客户端的IE中输入https://www.wendangku.net/doc/d49893746.html,:6666 可看到ip-vhost2

LAB===多个IP对应一个端口

[root@localhost root]# ifconfig eth0:1 192.168.10.254 netmask 255.255.255.0 [root@localhost root]# ifconfig

linux实验报告

实验一 实验名称:Linux 基本命令的使用 实验时间:2学时 实验目的:熟练使用Linux字符界面、窗口系统的常用命令。 实验内容 (一)Linux操作基础 1.重新启动linux或关机(poweroff,shutdown,reboot,init 0,init 6) 2.显示系统信息(uname),显示系统日期与时间,查看2014年日历(date,cal) ①uname:查看系统与内核相关信息 uname -asrmpi 参数: -a :所有系统相关的信息; -s: 系统内核名称; -r: 内核的版本; -m:本系统的硬件名称,如i686或x86_64; -p: CPU的类型,与-m类似,只是显示的是CPU的类型; -i :硬件的平台(ix86). ②date:显示日期的命令 ③cal:显示日历 单独cal:列出当前月份的日历 cal 2014:列出2014年的日历 cal 5 2014:列出2014年五月的目录 3.使用帮助命令(man,help) ①man:是manual(操作说明)的简写,是在线帮助系统 man后跟某个命令就会详细说明此命令,例如:man man就会详细说明man 这个命令的用法; ②help:也是帮助命令,一般会在命令后,例如:cd --help 就会列出cd命令的使用说明。 4.查看当前登陆用户列表(who),显示当前用户(whoami) ①who:显示目前已登录在系统上面的用户信息; ②whoami:查询当前系统账户 5.建立一个新用户mytest,设定密码(useradd,passwd) ①useradd mytest(建立新用户mytest);

实验 Linux文件和目录操作

实验Linux文件和目录操作(1) 一、实验内容 练习Linux文件和目录操作命令。 二、实验目的 掌握文件与目录管理命令 掌握文件内容查阅命令 三、实验题目 1. 文件与目录管理 (1) 查看CentOS根目录下有哪些内容? (2) 进入/tmp目录,以自己的学号建一个目录,并进入该目录。 (3) 显示目前所在的目录。 (4) 在当前目录下,建立权限为741的目录test1,查看是否创建成功。 (5) 在目录test1下建立目录test2/teat3/test4。 (6) 进入test2,删除目录test3/test4。 (7) 将root用户家目录下的.bashrc复制到/tmp下,并更名为bashrc (8) 重复步骤6,要求在覆盖前询问是否覆盖。 (9) 复制目录/etc/下的内容到/tmp下。 (10) 在当前目录下建立文件aaa。 (11)查看该文件的权限、大小及时间 (12) 强制删除该文件。 (13) 将/tmp下的bashrc移到/tmp/test1/test2中。 (14) 将/test1目录及其下面包含的所有文件删除。 2. 文件内容查阅、权限与文件查找 (1) 使用cat命令加行号显示文件/etc/issue的内容。 (2) 反向显示/etc/issue中的内容。 (3) 用nl列出/etc/issue中的内容。 (4) 使用more命令查看文件/etc/man.config (5) 使用less命令前后翻看文件/etc/man.config中的内容 (6) 使用head命令查看文件/etc/man.config前20行 (7) 使用less命令查看文件/etc/man.config后5行 (8) 查看文件/etc/man.config前20行中后5行的内容 (9) 将/usr/bin/passwd中的内容使用ASCII方式输出 (10) 进入/tmp目录,将/root/.bashrc复制成bashrc,复制完全的属性,检查其日期 (11) 修改文件bashrc的时间为当前时间

小学科学实验仪器的使用方法

小学科学实验仪器的使 用方法 文稿归稿存档编号:[KKUY-KKIO69-OTM243-OLUI129-G00I-FDQS58-

小学科学部分实验仪器的使用方法及实验操作过程 温度计的使用方法 方法一 1、测量前,观察所要使用的温度计,了解它的量程(测量范围)和分度值(每一小格对应的温度值); 2、测量时使温度计的玻璃泡跟被测液体充分接触(要浸没在被测液体中); 3、待示数稳定后再读数; 4、读数时温度计玻璃泡要留在被测液体中,不能取出来读数。 方法二 1 在测量之前要先估计被测液体的温度; 2 根据估计的温度选用量程合适的温度计。 3 温度计的玻璃泡要全部浸没在待测液体中,但不要碰到容器底和容器壁。 4 玻璃泡全部浸没在待测液体中要稍候一会儿。等它的示数稳定后再读数。 5 读数时,玻璃泡要继续留在被测量液体中。 6 视线要与温度计中液柱的上表面相平。正确记录测量结果要有数字和单位。 酒精灯的使用方法 使用酒精灯时,先要检查灯芯,如果灯芯顶端不平或已烧焦,需要剪去少许使其平整,然后检查灯里有无酒精,灯里酒精的体积应大于酒精灯容积的1/4,少于2/3。在使用酒精灯时,应注意,绝对禁止用酒精灯引烧另一盏酒精灯,而应用燃着的火柴或木条来引燃;用完酒精灯,必须用灯帽盖灭,不可用嘴去吹灭,否则可能将火焰沿灯颈压入灯内,引起着火或爆炸。不要碰倒酒精灯,万一洒出的酒精在桌上燃烧起来,不要惊慌,应立即用湿抹布扑盖。

胶头滴管滴瓶的构造与使用方法 1.先排空再吸液; 2.悬空垂直放在试管口上方,以免污染滴管; 3.吸取液体后,应保持胶头在上,防止液体倒流,污染试剂或腐蚀胶头; 4.胶头用后应立即清洗干净,再去吸取其他药品,防止交叉污染. 出错点:中指与无名指没夹住橡皮胶头和玻璃管的连接处;将滴管尖嘴伸入接受器口内。 正确方法:夹持时:用无名指和中指夹持在橡皮胶头和玻璃管的连接处,不能用拇指和食指(或中指)夹持,这样可防止胶头脱落。吸液时:先用大拇指和食指挤压橡皮胶头,赶走滴管中的空气后,再将玻璃尖嘴伸入试剂液中,放开拇指和食指,液体试剂便被吸入,然后将滴管提起。禁止在试剂内挤压胶头,以免试剂被空气污染而含杂质。吸完液体后,胶头必须向上,不能平放,更不能使玻璃尖嘴的开口向上,以免胶头被腐蚀;也不能把吸完液体后的滴管放在实验桌上,以免沾污滴管。 试管的使用方法 方法一 普通试管的规格以外径(mm)×长度(mm)表示,如5×150、18×180、25×200等。 离心试管以容量毫升数表示。 主要用途:普通试管用作少量试剂的反应容器、收集少量气体、装配小型气体发生器。 使用注意事项: 普通试管可以直接加热。装溶液时不超过试管容量的1/2,加热时不超过试管的1/ 3。

Linux实验手册

Linux实验手册 补充实验步骤很详细Linux重于练习和动手 一Linux安装 注意磁盘分区 二:用户简单操作: 1、添加用户u1和u2,并分别设置口令 #useradd u1 passwd u1 #useradd u2 passwd u2 2、查看/etc/passwd及/etc/shadow文件内容,以确定两个用户以建立 #ls -l /etc/passwd #ls -l /etc/shadow 3、查看/home 目录下是否有u1和u2目录 #ls-l /home 4、以u1用户身份登录 #su – u1 三:文件及目录操作: 1、以u1用户身份登录后,显示当前目录位置 $pwd 2、在u1目录下创建两个目录,分别为dir1和dir2 $mkdir dir1 dir2 3、进入dir1目录用vi创建两个文件,文件名分别为test1、test2 $cd ./dir1 $vi test1 :wq! $vi test2 :wq! 4、分别用cat、less、more命令查看test1和test2文件内容 $cat test1 $more test2 $less test1 q 5、进入dir2目录用touch创建两个空文件test3、test4 $cd ../dir2 $touch test3 test4 6、将dir1目录下的test1文件复制到/tmp目录下 $cd ../dir1 $cp test1 /tmp 7、查看/tmp目录下是否有test1文件 $ls -l /tmp 8、将dir1目录下的test2移动到dir2目录下 $cd ../dir2 $mv test2 ../dir2 9、查看dir1目录下的文件 $cd ../dir1 $ls –l 10、查看dir2目录下的文件

Linux实验指导书

Linux程序设计 实验指导书 计算机应用系 2012年11月

实验一:Linux常用命令及编程环境 1.实验相关知识简述 Unix/Linux环境下使用C语言程序开发的项目主要经历设计、开发、调试、集成、部署和维护几个阶段。目前典型的开发环境,主要使用vi、emacs、gedit等文字编辑工具完成源代码的编辑工作;通过指定不同的GCC编译器编译选项指定编译结果,根据编译器提示改正程序中的语法错误,最终生成符合目标要求的可执行二进制文件;当可执行文件执行结果与预期结果不一致时,使用GDB调试器跟踪程序执行过程,查看中间变量,改正源程序中存在的逻辑错误。在大型项目管理中,由于文件较多,整个编译过程费时较长,安装、调试难度较大。为解决手工管理效率低下的问题,引入Make工具,将项目编译、安装、维护等工作以脚本的形式组织在Makefile中,从而简化项目维护成本。手工编写Makefile脚本难度较大且不利于统一规范,推荐使用Autotools工具集直接生成。本实验仅设置手工编辑、编译Linux C源代码,生成可执行文件并调试。 GNU CC(简称为GCC)是GNU 项目中符合ANSI C 标准的编译系统,能够编译用C、C++和Object C 等语言编写的源程序。GCC也可理解为一个工具集合,包含多个编译相关工具,如gcc编译C语言源程序,g++编译C++语言源程序,ld链接器等。在编译C语言程序时,可直接使用gcc指令通过配置不同的参数选项达到指定GCC工具集的目的。 GCC的常用选项如表1.1所示 表1.1 GCC常用选项 功能选项描述 与编译相关的GCC 选项-c 只是编译不链接,生成目标文件“.o” -S 只是编译不汇编,生成汇编代码 -E 只进行预编译,不做其他处理 -g 在可执行程序中包含标准调试信息 -o file 把输出文件输出到file 里 -v 打印出编译器内部编译各过程的命令行信息和编译器的版本-I dir 在头文件的搜索路径列表中添加dir 目录 -L dir 在库文件的搜索路径列表中添加dir 目录 -static 链接静态库 -llibrary 连接名为library 的库文件 报警与出错相关的-ansi 支持符合ANSI 标准的C 程序 -pedantic 允许发出ANSI C 标准所列的全部警告信息

Linux实验报告材料

燕山大学 Linux技术上机实验指导

实验一Linux系统安装与简单配置 一、实验目的 1.掌握Linux系统安装的分区准备。 2.掌握Linux系统的安装步骤。 3.掌握Linux系统分区的挂载和卸载。 4.掌握Linux系统的启动和关闭操作。 二、实验容 1.安装VMware虚拟机,设置光盘驱动器,为Linux系统安装做准备。2.在虚拟机下安装Linux操作系统(如Ubuntu桌面版本)。 3.配置Linux系统运行环境。 4.利用空闲分区创建新的Linux系统分区。 5.将新的Linux系统分区挂载到系统中;卸载新挂载的分区,重新挂载到目录树中的其他位置。 三、主要的实验步骤 1.制定安装系统的分区计划。 2.配置光驱引导镜像文件iso,启动系统,开始安装过程。 3.根据安装计划,对磁盘空间进行分区设置。 4.根据系统安装指导,完成Linux系统的安装过程。 5.安装成功后,退出系统,重新启动虚拟机,登陆Linux操作系统。6.对Linux系统进行配置,如网络设备等。 7.利用磁盘使用工具和mount,将新创建的Linux系统分区挂载到系统中。将新挂载的分区卸载,并重新挂载到目录树的其他位置。

实验二Linux常用命令使用 一、实验目的 1.掌握Linux一般命令格式。 2.掌握有关文件和目录操作的常用命令。 3.熟练使用man命令。 二、实验容 1.熟悉cd、date、pwd、cal、who、echo、clear、passwd等常用命令。2.在用户主目录下对文件进行操作:复制一个文件、显示文件容、查找指定容、排序、文件比较、文件删除等。 3.对目录进行管理:创建和删除子目录、改变和显示工作目录、列出和更改文件权限、文件等。 4.利用man命令显示date、echo等命令的手册页。 5.显示系统中的进程信息。 三、主要实验步骤 1.登陆进入系统,修改个人密码。 2.使用简单命令:date、cal、who、echo、clear等,了解Linux命令格式。

1.linux基础及C高级实验手册

嵌入式学院实验手册linux基础及C高级实验 嵌入式学院教材开发部编著 (内部资料,请勿外传) 嵌入式学院(2014)版权所有V3.0

Linux基础实验 实验一Linux常用命令的使用 【实验内容】 本课程要求学员对Linux基本操作命令有一定了解和掌握。下面列出的一些常用命令作为参考。最好针对每一个都能亲自练习、掌握。 【实验平台】 PC机 【实验步骤】 1.ls 命令 ---------------------------------------------------------------------- ls 以默认方式显示当前目录文件列表 ls –a 显示所有文件包括隐藏文件 ls –l 显示文件属性,包括大小,日期,符号连接,是否可读写及是否可执行 ---------------------------------------------------------------------- 2.cd 命令 cd dir 切换到当前目录下的dir目录 cd .. 切换到到上一级目录 cd ~ 切换到用户目录,比如是root用户,则切换到/root下 ---------------------------------------------------------------------- 3.rm 命令 rm file 删除某一个文件 rm -rf dir 删除当前目录下叫dir的整个目录 ---------------------------------------------------------------------- 4.mv命令 mv source target 将文件或者目录source更名为target ---------------------------------------------------------------------- 5.echo 命令 echo message 显示一串字符 ---------------------------------------------------------------------- 6.cat 命令 cat file 显示文件的内容,和DOS的type相同 cat file | more 显示文件的内容并传输到more程序实现分页显示,使用命---------------------------------------------------------------------- 7.du命令 du 计算当前目录的容量

linux实验三

淮海工学院计算机工程学院 实验报告书 课程名:《网络操作系统》 题目:软件包管理与进程管理 班级:网络132 学号: 姓名:

一、目的与要求 1、掌握linux软件包管理方法。 2、掌握RPM命令的使用。 3、熟悉图形模式下软件管理工具的使用。 4、掌握常用进程管理的命令。 二、实验内容与题目 1、下载并安装telnet软件包(分别采用-i、-ivh)。 2、删除上述安装的软件。 3、利用rpm查询上述软件 4、校验上述文件 5. 利用图形模式下的软件包管理工具安装和删除“Eclipse”的有关软件。 6、下载并安装OpenOffice套件。 7、查看进程的统计信息(静态、动态)。 8、查看进程名中包含“con”字符串的进程信息 9、后台运行gedit软件后,并把它调入前台,然后杀死它。 10、利用crontab实现每周一、三、五的17:30时,打包备份/etc/httpd目录中的文件到你的主目录。 11、练习at、pkill、pstree等命令的使用。 12、练习YUM软件工具的使用。 三、实验步骤与源程序 1、下载并安装telnet软件包(分别采用-i、-ivh)。 2、删除上述安装的软件。 3、利用rpm查询上述软件 4、校验上述文件 5. 利用图形模式下的软件包管理工具安装和删除“Eclipse”的有关软件。 6、下载并安装OpenOffice套件。 7、查看进程的统计信息(静态、动态)。 8、查看进程名中包含“con”字符串的进程信息 9、后台运行gedit软件后,并把它调入前台,然后杀死它。 10、利用crontab实现每周一、三、五的17:30时,打包备份/etc/httpd目录中的文件到你的主目录。 11、练习at、pkill、pstree等命令的使用。 12、练习YUM软件工具的使用。 四、测试数据和实验结果 1、下载并安装telnet软件包(分别采用-i、-ivh)。 2、删除上述安装的软件。 3、利用rpm查询上述软件 4、校验上述文件 5. 利用图形模式下的软件包管理工具安装和删除“Eclipse”的有关软件。 6、下载并安装OpenOffice套件。 7、查看进程的统计信息(静态、动态)。

小学科学实验仪器分类清单

小学科学实验仪器分类清单类别一: 生物与环境类 1.人体: 生物显微镜演示装置 生物显微镜(教师\学生) 肺活量计 听诊器 体重计 体温计 2.植物: 植物分类图谱 标本 3.动物:昆虫观察盒 动物分类图谱 标本 4.显微镜装片: 洋葱表皮细胞装片 叶片横切 叶片气孔装片 动物表皮细胞装片 蛙卵细胞切片 骨细胞切片 口腔粘膜细胞装片 人血细胞装片

类别二:自然科学类 三球仪平面地形地球仪平面政区地球仪中国政区地图 中国地形地图地球构造模型 太阳高度测量器太阳能应用材料 月相变化演示器热传导实验材料物体导电性实验材料物体热胀冷缩实验材料 风的形成实验材料风杆式风速表雨量器百叶箱及支架 最高温度表最低温度表 寒暑表温度计 指南针音叉 小鼓放大镜 PH试纸小孔成像装置平面镜及支架成像屏及支架 激光笔透镜 棱镜及支架磁铁 磁针 小学科学安全操作挂图 小学科学教学素材库

类别三:机械、运动、能量 杠杆尺及支架齿轮 轮轴及支架齿轮组及支架 滑轮组及支架斜面 电子秒表多用电表 电池盒灯座 灯泡开关 组装土电话材料手摇发电机 测电笔教学电源 电磁铁条形盒测力计(1N 2.5N 5N)

类别四:器皿工具 甘油注射器塑料注射器剪刀手持筛子 喷水壶吹风机 采集捕捞工具榨汁器 软尺托盘天平 砝码镊子 金属钩码水槽塑料量杯 打孔器打气筒 直尺盖玻片 弹簧片旋转架 方座支架尖嘴钳 钢丝钳手锤 扳手酒精灯 酒精喷灯量筒 量杯漏斗 Y形管滴管 试管试管刷 烧杯石棉网 燃烧匙药匙

类别五:展示柜 1.标本 蛙发育顺序标本、 桑蚕生活史、 植物种子传播方式、 矿物、 矿物提炼、 金属矿物 土壤 昆虫 2.模型 少年人体半身模型 儿童骨骼模型 儿童牙齿模型 附件:《监利县小学科学实验室仪器分类入柜参考指南》 一、分类: 0 通用仪器 一般、支架、电源 1 测量 长度、质量、时间、温度、力、电、其它

Linux网络服务课后实验手册

第一章Linux基本网络配置 实验二:构建DHCP及DHCP中继服务器 拓扑图: 需求描述: 1.在DHCP中继服务器上配置中继服务; 2.在192.168.1.0/24网段中构建一台DHCP服务器,IP地址为192.168.1.2,可以为192.168.1.0/24、192.168.2.0/24、192.168. 3.0/24网段中的客户机自动分配IP地址等网络参数; 3.为各客户机动态分配IP地址,默认租约时间设为21600秒,最大租约时间设为43200秒; 4.为各客户机设置使用的DNS服务器地址为202.106.0.20,202.106.148.1; 5.对应于3个物理网段,用于动态分配的IP地址范围分别为: 192.168.1.20--192.168.1.200;192.168.2.20--192.168.2.200;192.168.3.20--192.168.3.200; 6.各网段中客户机的默认网关地址使用DHCP中继服务器在该网段内的接口IP地址

实验步骤: DHCP 服务器上1.安装软件包 2.修改配置文件 3.配置ip 地址及设置默认网关 4. 启动服务

DHCP 中继服务器上1.安装软件包 2.修改配置文件 3.配置IP 地址 4.启动服务 客户机上验证:使用XP 虚拟机即可。

第二章构建文件服务器 实验一:构建Samba文件共享服务器 需求描述: 1.在/var/share/目录下创建子目录public training devel public目录用户存放公共数据,如公司的规章制度,员工手册等; training目录用于存放公司的技术培训资料; devel目录用于存放项目开发数据 2.将/var/share/public/目录共享为“public”,所有员工可以匿名访问,但是只能读取文件,不能写入 3.将/var/share/training/目录共享为“peixun”,只允许管理员admin以及技术部的员工只读访问 4.将/var/share/devel/目录共享为“kaifa”,技术部的员工都可以读取该目录中的文件,但是只有管理员admin和benet项目组的员工有写入权限 实验步骤: 1.安装软件包 2. 创建目录以及相关用户、组

linux实验指导书

实验一Linux安装和环境熟悉以及常用命令的练习 一、实验内容 掌握Linux下常用的文件及目录的操作命令;掌握文件打包及压缩命令;学会使用帮助信息。 二、实验目的及要求 1.了解Linux下的Shell常用命令; 2.掌握文件及目录操作命令; 3.掌握文件打包、压缩命令; 4.掌握联机帮助命令的使用方法。 三、实验环境及条件 奔腾以上微机一台,Linux操作系统。 四、实验设计及实施指导(写出每个命令的测试用例及期望输出与实际输出) 1、文件及目录操作命令 (1)练习常用shell命令 Date、bc、echo、last、history等。 (2)练习文件及目录常用的管理命令 ls find cat grep sort comm diff cp rm mv wc; mkdir rmdir chmod chown ln pwd cd。 (3)重定向和管道命令: 输入重定向 输入重定向是指把命令(或可执行程序)的标准输入重定向到指定的文件中。输入重定向主要用于改变一个命令的输入源,特别是改变那些需要大量输入的输

入源。 例如: wc< /etc/passwd wc<this text forms the content >this text forms the content2s >this text forms the contents >! ?输出重定向 输出重定向是指把命令(或可执行程序)的标准输出或标准错误输出重新定向到指定文件中。这样,该命令的输出就不显示在屏幕上,而是写入到指定文件中。 例如: ls >directory.out ls >>directory.out 利用重定向将命令组合在一起,可实现系统单个命令不能提供的新功能。例:统计/usr/bin目录下的文件个数: ls /usr/bin>/tmp/dir wc –w

linux操作系统实验报告

LINUX操作系统实验报告 姓名 班级学号 指导教师 2011 年 05月 16 日 实验一在LINUX下获取帮助、Shell实用功能 实验目的: 1、掌握字符界面下关机及重启的命令。 2、掌握LINUX下获取帮助信息的命令:man、help。 3、掌握LINUX中Shell的实用功能,命令行自动补全,命令历史记录,命令的排列、替

换与别名,管道及输入输出重定向。 实验容: 1、使用shutdown命令设定在30分钟之后关闭计算机。 2、使用命令“cat /etc/cron.daliy”设置为别名named,然后再取消别名。 3、使用echo命令和输出重定向创建文本文件/root/nn,容是hello,然后再使用追加重定向输入容为word。 4、使用管道方式分页显示/var目录下的容。 5、使用cat显示文件/etc/passwd和/etc/shadow,只有正确显示第一个文件时才显示第二个文件。 实验步骤及结果: 1.用shutdown命令安全关闭系统,先开机在图形界面中右击鼠标选中新建终端选项中输入 命令Shutdown -h 30 2、使用命令alias将/etc/cron.daliy文件设置为别名named,左边是要设置的名称右边是要更改的文件。查看目录下的容,只要在终端输入命令即可。取消更改的名称用命令unalias 命令:在命令后输入要取消的名称,再输入名称。 3.输入命令将文件容HELLO重定向创建文本文件/root/nn,然后用然后再使用追加重定向输入容为word。步骤与输入容HELLO一样,然后用命令显示文件的全部容。 4.使用命令ls /etc显示/etc目录下的容,命令是分页显示。“|”是管道符号,它可以将多个命令输出信息当作某个命令的输入。

(教科版)小学科学实验操作手册解析

库车县第十小学3—6年级科学学生分组实验 操 作 手 册 库车县第十小学科学实验室

科学实验目录 三年级上册实验 实验一:材料在水中的沉浮 (3) 实验二:砖和陶瓷 (4) 实验三:谁流的更快些 (5) 实验四:空气占据空间吗 (6) 实验五:空气有重量吗? (7) 三年级下册实验 实验一:水结冰了 (8) 实验二:冰融化了 (9) 实验三:磁铁有磁性 (10) 实验四:磁铁的两极 (11) 实验五:磁极的相互作用 (12) 四年级上册实验 实验一:水能溶解一些物质 (13) 实验二:溶解的快和慢 (14) 实验三:100毫升谁能溶解多少食盐 (15) 实验四:分离食盐与水的方法 (16) 实验五:声音是怎样产生的 (17) 实验六:声音是怎样传播 (18) 四年级下册实验 实验一:点亮小灯泡、简单电路 (19) 实验二:导体和绝缘体 (20) 实验三:比较两种电路连接 (21) 实验四:食物中的营养 (22) 实验五:面包发霉了 (23) 五年级上册实验 实验一:种子发芽实验 (24) 实验二:光与热 (25) 实验三:怎样得到更多的光和热 (26) 实验四:我们的小车 (27) 实验五:用橡皮筋作动力 (28) 五年级下册实验 实验一:沉浮与什么因素有关 (29) 实验二:橡皮泥在水中的沉浮 (30) 实验三:浮力 (31) 实验四:液体的热胀冷缩 (32) 实验五:空气的热胀冷缩 (33) 实验六:金属的热胀冷缩 (34) 实验七:摆的研究 (35) 六年级上册实验 实验一:杠杆的科学 (36) 实验二:轮轴的秘密 (37) 实验三:动滑轮和定滑轮 (38) 实验四:斜面的作用 (39) 实验五:抵抗弯曲 (40) 实验六:形状与抗弯曲能力 (41) 实验七:电磁铁磁力的大小与哪些因素有关 (42) 六年级下册实验 实验一:用显微镜观察色生命世界(一) (43) 实验二:小苏打和白醋的变化 (44)

Linux操作系统实验指导书

《Linux系统管理与维护》实验指导书 实验一初识Linux操作系统 一实验名称 初识Linux操作系统 二实验目的与要求 掌握Linux的启动、登录与注销。 三实验内容 1.以root用户和普通用户两种不同身份登录Linux,说出其登录后得差异。 2.图形模式下的注销、重启与关机。 3.学会在虚拟机上登录和注销Linux。 四操作步骤与结果分析 五问题与建议

实验二Linux的桌面应用 一实验名称 Linux的桌面应用 二实验目的与要求 熟悉Linux操作系统桌面环境 熟悉Linux文件系统及常用的操作 掌握Linux下使用外部存储设备、网络设备 掌握Linux下安装应用程序 三实验内容 1.查看GNOME提供的“应用程序”、“位置”或者“系统”菜单,运行其中的应用程 序和工具。 2.查看Linux文件目录结构,学会常用的文件目录操作,如复制、粘贴、移动、删 除、更名、创建文档、创建文件夹等。 3.练习在Linux下使用光盘和U盘。 4.学会网络配置,使计算机能够进行网络浏览等操作。 5.学会在Linux下安装新的应用软件。 四操作步骤与结果分析 五问题与建议

实验三Linux操作系统的安装 一实验名称 Linux操作系统的安装 二实验目的与要求 掌握安装Linux操作系统 三实验内容 1.通过学习《项目五Linux操作系统的安装及远程服务》的内容,学会如何安装Linux。 环境:windows 系统、vmware虚拟机、Redhat Linux镜像光盘。 通过安装向导将安装分为两步:1、基本安装,2、配置及具体安装。 在第一阶段重点如何分区,在第二阶段重点掌握如何设置密码及安装桌面环境。四操作步骤与结果分析 五问题与建议

linux上机实验报告

l i n u x上机实验报告 Document number:NOCG-YUNOO-BUYTT-UU986-1986UT

Linux课程综合训练上机报告 一、实验目的 熟练掌握Linux操作系统的使用,掌握Linux的各项系统管理功能,掌握Linux下各类网络服务的安装、配置以及使用,并能用shell脚本实现简单的管理任务。 二、实验内容

准备工作:利用虚拟机安装Linux操作系统,要求对/home目录单独分区,在系统中安装适当的软件包以备后续的实验需要,可关闭防火墙和SeLinux。完成安装后将/root中的文件的内容附到报告中。(5分) 1.查看Linux系统磁盘空间的使用情况(给出显示结果)(3分)在命令行新建几个用户,如tux,tom,lily等,给每个用户创建密码,测试各个用户是否创建成功。(2分) 并为/home分区创建磁盘配额,使得你所创建的每个用户的可用空间的软限制为100M,硬限制为150M,且每个用户可用的inodes 的软限制为300,硬限制为400。试编写shell测试脚本验证你的磁盘配额设置。(10分) 2. 配置网络,并进行检测,确保能够在本地网络中联网通信(给出网络接口配置文件ifcfg-eth0)。(5分) 假设本地网络中大部分客户端是windows系统,请建立Linux Samba 服务器使得windows客户端能够共享Linux服务器的资源,具体要求如下:创建一个共享文件夹/home/Public,使得所有用户都可以匿名访问(可读写)。(5分) 每个用户可以访问自己的主目录,具有完全权限,采用用户验证的方式;(5分) 为用户tux和tom创建一个共享目录/home/share,可供这两个用户进行文件的共享(可读写);(5分)

(教科版)小学科学实验操作手册

库车县第十小学3—6年级科学 学生分组实验 操 作 手 册 库车县第十小学科学实验室 科学实验目录 三年级上册实验 实验一:材料在水中的沉浮 (3) 实验二:砖和陶瓷 (4) 实验三:谁流的更快些 (5) 实验四:空气占据空间吗 (6) 实验五:空气有重量吗? (7) 三年级下册实验 实验一:水结冰了 (8) 实验二:冰融化了 (9) 实验三:磁铁有磁性 (10) 实验四:磁铁的两极 (11) 实验五:磁极的相互作用 (12) 四年级上册实验

实验一:水能溶解一些物质 (13) 实验二:溶解的快和慢 (14) 实验三:100毫升谁能溶解多少食盐 (15) 实验四:分离食盐与水的方法 (16) 实验五:声音是怎样产生的 (17) 实验六:声音是怎样传播 (18) 四年级下册实验 实验一:点亮小灯泡、简单电路 (19) 实验二:导体和绝缘体 (20) 实验三:比较两种电路连接 (21) 实验四:食物中的营养 (22) 实验五:面包发霉了 (23) 五年级上册实验 实验一:种子发芽实验 (24) 实验二:光与热 (25) 实验三:怎样得到更多的光和热 (26) 实验四:我们的小车 (27) 实验五:用橡皮筋作动力 (28) 五年级下册实验 实验一:沉浮与什么因素有关 (29) 实验二:橡皮泥在水中的沉浮 (30) 实验三:浮力 (31) 实验四:液体的热胀冷缩 (32) 实验五:空气的热胀冷缩 (33) 实验六:金属的热胀冷缩 (34) 实验七:摆的研究 (35) 六年级上册实验 实验一:杠杆的科学 (36) 实验二:轮轴的秘密 (37) 实验三:动滑轮和定滑轮 (38) 实验四:斜面的作用 (39) 实验五:抵抗弯曲 (40) 实验六:形状与抗弯曲能力 (41) 实验七:电磁铁磁力的大小与哪些因素有关 (42) 六年级下册实验 实验一:用显微镜观察色生命世界(一) (43) 实验二:小苏打和白醋的变化 (44)

Linux实验

实验一Linux的认识 一、实验的目的要求 通过实验,使学生初步熟悉Linux环境,了解Linux的目录结构和文件,了解Linux命令的特点,能够完成登录和密码修改工作。 二、实验内容 1、虚拟机的基本操作及应用 虚拟机的启动、关闭,虚拟机的基本管理 2、系统登录和用户管理 1)用用户名root、密码linux登录系统 登录系统后修改自己的密码。修改密码用命令passwd。 2)用“a学号”作为用户名,建立一个用户,并设置密码 建立用户用命令adduser 3)用vi查看/etc/passwd和/etc/shadow文件,读懂各域的意义 3、用列目录命令,查看系统的文件。 ls –l 列当前目录下的文件 cd <路径名> 修改当前的目录 4、退出系统 用户不再使用系统,需要退出,否则别人可能利用你的工作环境进入系统,对信息进行破坏。 退出系统用 logout 或 exit 5、关闭系统 和Windows系统一样,Linux必须用关机命令关闭系统。 关机:shutdown –h now 重新启动用:shutdown –r now 四、操作与思考 1、从你上机的体验中,说明为什么说Linux是多用户操作系统。 2、logout(或exit)并不是关闭Linux服务器,关闭服务器的命令是“shutdown –h now”。非root用户能执行该命令码?想想为什么。

实验二文件操作命令 一、实验的目的要求 通过实验,使学生掌握Linux的文件和目录的安全机制,并能正确使用安全机制保护自己的文件,能熟练使用常用的文件操作命令。 二、常用命令 df 查看已安装文件系统的使用情况 mount 安装文件系统 umount 拆卸文件系统 ls 列文件目录 cd 改变当前目录 mkdir 创建目录 cat 显示文件内容 cp 拷贝文件 rm 删除文件 mv 移动文件 chown 改变文件属主 chmod 改变文件权限 三、实验内容 0、用df和mount查看已安装文件系统的情况 1、用ls和cd 命令查看系统各目录中的文件及属性 2、用cat命令查看/etc/passwd等文件的内容。 3、建立如下的目录结构: | |-------etc | |-----user | | | |-----system | |--------bin | |-----default | |--------sbin | |--------usr 4、把/bin下的文件ls拷贝到bin/default下,并把权限该成同组用户具有所有权限,其他用户没有任何权限。 5、把/etc/passwd拷贝到bin目录下,在把它移动到etc/system中。 6、把/etc扩张名为conf的文件拷贝到etc目录下,并删除已l开头的文件。 7、综合运用所学命令。 四、操作与思考 1、你能在/bin下建立目录吗?你能删除/bin下的文件吗?为什么? 2、你能进入其他用户的目录吗?为什么?

Linux实验指导书

Linux操作系统 (适用于计算机专业专科学生) 实 验 指 导 书 信息科学与技术学院二0一0年八月制

目录 实验一 Red Hat Linux 9.0系统的安装 (3) 实验二常用命令的使用(一) (15) 实验三常用命令的使用(二) (21) 实验四 Vi编辑器的使用 (27) 实验五 Linux系统管理与配置 (29) 实验六 shell编程(一) (32) 实验七 shell编程(二) (37) 实验八 shell编程及图形环境的使用 (39)

实验一 Red Hat Linux 9.0系统的安装 一、实验目的 1.掌握安装Linux系统时收集计算机硬件信息的方法 2.掌握Linux硬盘的分区方法和硬盘分区的大小 3.掌握Linux系统安装的过程和在安装过程中各选项的设置 二、实验环境 微型计算机一台,Red Hat Linux9.0系统盘一套 VMware Workstation v5.5.16325 sn:8UX0R-686FT-Z054V-4PDQPORLCT4T-24GFE-A816V-4MTQQ 三、实验内容及步骤 1.安装前的准备工作 步骤一:关闭BIOS中的病毒报警功能,如果硬盘大于8G设置硬盘为LBA模式。 步骤二:备份硬盘上的所有重要数据! 步骤三:为Linux系统准备足够的硬盘空间。 2.安装Red Hat Linux 9.0 将Red Hat Linux 9.0安装光盘插入光驱,然后启动计算机,即可从CD-ROM启动Linux 安装程序。 步骤1:boot:提示。 机器启动之后,显示boot: 提示屏幕,其中包括了几个不同的引导选项,每个引导选项还有一个或多个与之关联的帮助屏幕。要访问帮助屏幕,可按在屏幕底部列出的恰当的功能键。 为以图形方式从光盘中安装Red Hat Linux,单击回车键。 步骤2:安装程序检测用户系统并试图识别光驱。如果找到了,会进入安装进程的下一阶段。 这时若要中止安装进程,应取出引导磁盘或光盘,重新引导机器。在“即将安装”屏幕(步骤19) 之前的任何时候,都可以安全地中止安装。 步骤3:欢迎使用Red Hat Linux。 “欢迎”屏幕并不提示做任何输入。可阅读左侧面板内的帮助文字来获得附加的说明,以及关于如何注册Red Hat Linux产品的信息。

Linux实验报告

Linux实验 一、实验目的 1. 了解Linux基本使用方法; 2. 掌握Linux基本设置方式; 3. 掌握Linux基本操作命令使用。 二、内容要求 1. 了解进程管理、文件管理与内存管理 2.掌握系统设置文件与命令 3. 熟练使用系统操作与维护命令 4. 熟练使用系统操作与维护命令 三、实验原理 Linux 系统常用命令格式: command [option] [argument1] [argument2] ... 其中option以“-”开始,多个option可用一个“-”连起来,如 “ls-l -a”与“ls-la”的效果是一样的。根据命令的不同,参数 分为可选的或必须的;所有的命令从标准输入接受输入,输出结果显示在 标准输出,而错误信息则显示在标准错误输出设备。可使用重定向功能对这 些设备进行重定向。如: ls –lh > a.txt 命令在正常执行结果后返回一个0值,如果命令出错可未完全完成,则返回 一个非零值(在shell中可用变量$?查看)。在shell script中可用此返 回值作为控制逻辑的一部分。 DSL命令操作: 帮助命令: man 获取相关命令的帮助信息 例如:man dir 可以获取关于dir的使用信息。 info 获取相关命令的详细使用方法 例如:info info 可以获取如何使用info的详细信息。 基本操作: echo 显示字符串 pwd 显示当前工作目录 ls 查看当前文件夹内容 ls -a 查看当前文件夹内容(包括隐藏项) ls -l 查看当前文件夹内容(详细) ls / 查看根目录内容 cd / 移动到根目录

pwd 显示当前工作目录 ls -al 查看根目录文件夹内容(详细情况并包括隐藏项) cd /home/dsl 回到“家”目录 pwd 显示当前工作目录 df -h 显示剩余磁盘空间,参数“-h”表示适合人读取(human readable) du -h 显示文件夹(及子文件夹)所占空间 mkdir fd0 在当前目录下创建目录fd0 touch a.txt 创建一个空文件a.txt ls / -lh > a.txt 利用重定向功能将根目录中的内容写入a.txt。 cat a.txt 显示a.txt内容 wc a.txt 显示a.txt的行数,字数与字节数 find / -name *conf 在根目录下(包括子目录)查找以conf结尾的文件 sudo mount /dev/fd0 fd0 将软盘镜像挂载到目录fd0上 cd fd0 进入软盘镜像所挂载的目录 ls -lh 查看软盘镜像中的文件 cd .. “..”表示进入上一层目录 gzip a.txt 使用gzip压缩a.txt ls -lh 查看当前文件夹 sudo cp a.txt.gz fd0/ 将a.txt复制到fd0目录下,即将其复制到软盘镜像中 sudo mv fd0/a.txt.gz ./ 将a.txt移动到当前目录下,“.”表示当前目录 sudo umount /dev/fd0 将软盘镜像卸载 ls fd0 显示fd0 目录内容 gzip -d a.txt.gz 解压缩a.txt.gz ls -lh 查看当前文件夹 权限管理: 假设当前处于/home/dsl 目录下,且有a.txt(文件)与fd0(目录),当前用户名为dsl。 sudo cat /etc/passwd 用户 sudo cat /etc/shadow 密码 sudo cat /etc/group 组 users 查看当前登录用户 sudo chmod -x fd0 更改文件夹权限 ls fd0 fd0不能被执行,则意味着无法打开! sudo chmod +x fd0 更改文件夹权限 ls fd0 fd0能被打开 sudo chown root fd0 更改目录fd0的所有者 ls -lh 注意看fd0目录的属性 sudo chown dsl:root fd0 更改目录fd0的所有者为dsl,所属组为root ls -lh 注意看fd0目录的属性 chmod a-r a.txt 现在a.txt不具有“读”权限,不能被读取

相关文档