Linux 实验

文章目录

  • Linux 实验
    • 实验2 Red Hat 的使用(二)
    • 实验3 Red Hat 的使用(三)
    • 实验4 Red Hat 的操作(四)
    • 实验5 vi 编辑器、磁盘管理和文件系统
    • 实验6 用户账户管理
    • 实验7 软件包管理
    • 实验8 网络基本配置
    • 实验9 远程登录服务器
    • 实验10 使用 ftp 服务器和客户端
    • 实验11 配置 Samba 服务器
    • 实验12 配置 Apache 服务器

实验2 Red Hat 的使用(二)

\1. 切换目录到/etc/hal/fdi/policy,并查看当前的工作目录路径;

cd /etc/hal/fdi/policy
pwd

\2. 切换目录到root用户的宿主目录,并查看当前目录的内容;

su
123456
cd ~
ls

\3. 用“locate”命令定位“PS3.conf”文件(注意大小写!),若无法使用“locate”命令,先使用“updatedb”升级数据库;

updatedb
locate PS3.conf     # 在数据库中找文件,速度超快

\4. 查看/etc/hal/fdi/policy目录的读写权限,写出该权限的数值,并解释其意义;

ls -l /etc/hal/fdi
# rwxr-xr-x 755
# r 读  w 写  x 执行,前三位是文件拥有者,中三位是组群内用户,后三位是组群外用户

\5. 以“root”用户的身份进入rjxy用户的宿主目录,在当前目录下创建文件file和目录“a/b/c/d”,并把该目录的权限修改为777,用“ls”命令查看是否修改成功;

cd /home/rjxy
touch file
mkdir -p -m 777 a/b/c/d
ls -ld a

\6. 把文件file复制到目录“a/b/c/d”中,并改名为“学号”【注意,直接把“学号”修改为各位同学的数字学号】,用“ls”命令查看文件是否复制成功;

cp file a/b/c/d/1825010249

\7. 在当前目录下创建目录w,并把目录a复制到目录w中,用“ls”命令查看是否复制成功;

mkdir w
cp -r a w

\8. 把/etc目录下所有以“.d”为结尾的文件和目录复制到目录a中,用“ls”命令查看是否复制成功;

cp -r /etc/*.d a

\9. 把目录a中的“rc0.d”改名为“学号.d”,然后把改名后的文件移动到目录/home/rjxy/b中,若目录b不存在,则创建它;【注意,要先改名,再移动文件】,用“ls”命令查看是否移动成功;

mv a/rc0.d a/1825010249.d
mkdir /home/rjxy/b
mv a/1825010249.d /home/rjxy/b

\10. 删除目录/home/rjxy/b中的 “学号.d”,用“ls”命令查看是否成功删除;

rm /home/rjxy/b/1825010249.d

\11. 查看曾经运行过的命令,并执行history结果中显示的第2条命令。

history
!2

T w o E n d . Two\ End. Two End.

实验3 Red Hat 的使用(三)

\1. 根据命令替换的方法,用“gedit”和“locate”命令打开“PS3.conf”文件;

gedit $(locate PS3.conf)

\2. 使用管道,查看“/etc”目录下所有包含“cp”字符串的内容;

ls /etc/* | grep cp

\3. 在/home/rjxy目录下创建文件file1和file2;

file1中的内容为 file2的内容为
a b c d 1 23 456 7890
cd /home/rjxy
touch file1 file2
vim file1
a b c d
:wq
vim file2
1 23 456 789
:wq

\4. 把file1的内容加上行号输入到文件file3中,并用cat命令查看file3的内容;

cat -n file1 > file3
cat file3

\5. 用“>”和“>>”分别做以下操作:

  1. 把file1的内容替代file3的内容;

  2. 把file2内容附加到file3的末尾;

  3. 用cat命令查看file3的内容;

cat file1 > file3
cat file2 >> file3
cat file3

\6. 用head和tail命令显示file3文件中4-7行的内容;

head -7 file3 | tail -4

\7. 使用root用户登录系统,并切换到rjxy用户的宿主目录,在该目录下创建新目录test,并切换到目录test;

su
123456
cd ~rjxy
mkdir test
cd test

\8. 在test目录中创建文件file和目录x,并在目录x中创建文件file2和file3;

touch file
mkdir x
cd x
touch file2 file3

\9. 更改文件file的所有者为rjxy;更改目录x及其中所有文件和子目录的所有者为rjxy;

chown rjxy file
chown -R rjxy x

\10. 更改文件file的组群为rjxy。

chgrp rjxy file
# 或
chown rjxy:rjxy file

T h r e e E n d . Three\ End. Three End.

实验4 Red Hat 的操作(四)

\1. 用chmod的数值模式设置文件file的读写权限,要求文件的所有者具有所有权限,组群具有读写权限,其他用户只具有读权限;

# owner rwx 7
# group rw- 6
# other r-- 4
chmod 764 file

\2. 用chmod的数值模式设置目录x及其中所有文件和子目录的读写权限,权限值同1;

chmod -R 764 x

\3. 用chmod的符号模式设置文件file的读写权限,要求删除文件所有者的执行权限、删除组群的写权限、增加其他用户的写权限;

chmod u-x file
chmod g-w file
chmod o+w file

\4. 设置文件file的隐藏属性,要求文件只能向后追加数据,不能修改或删除,并用echo命令将字符串“学号”追加到文件file中(将“学号”改为个人的真实学号);

chattr +a file
echo 1825010249 >> file       # 加不加引号不影响

\5. 查看文件file的隐藏属性;

lsattr file

\6. 使用字符方式设置文件file的特殊权限setuid和setgid;

chmod ug+s file

\7. 使用数值方式设置文件file2的特殊权限setuid和stick bit,并用字符方式删除文件file2的stick bit;

# setuid setgid stick-bit 5
chmod 5764 file2
chmod o-t file2     # 注意不是 o-s

\8. 用whereis查找“ls”命令的可执行文件和帮助文件;

whereis -b -m ls

\9. 用find查找/etc目录中文件名包含字符“ab”的内容;

find /etc -name '*'ab'*'

\10. 用find查找/etc目录中读写权限为644的文件,并在-exec选项中用ls -l命令将它们列出来。

find /etc -perm 644 -exec ls -l {} \;

F o u r E n d . Four\ End. Four End.

实验5 vi 编辑器、磁盘管理和文件系统

\1. 创建新文件 “/etc/学号”【注意,此处的“学号”应为每个人的实际学号】;

touch /etc/1825010249

\2. 输入以下文字【注意其中的学号、姓名、性别和组别都改为每个人的实际信息】;

学号\n姓名\n性别\n组别

\3. 显示出行号;

:set nu

\4. 复制第1行,并把它粘贴到第3行【注意,复制之后,第1行的内容应该在第3行而不是第4行】;

yy     # 在第1行,不是输入是按键盘
p       # 2

\5. 复制 2-4 行到末尾,再复制第5行到末尾;

3 yy   # 2

\6. 删除第 2-5 行;

4 dd  # 2

\7. 删除第3行;

dd

\8. 创建新文件“/etc/姓名”【注意,此处的“姓名”应为每个人的姓名拼音首字符】;

touch /etc/whl

\9. 复制文件 “/etc/学号” 的内容到文件“/etc/姓名”中;

cp etc/1825010249 /etc/whl      # 若为 move 则改名

\10. 使用 “vi” 编辑 Apache 配置文件==/etc/httpd/conf/httpd.conf==,找到第 276 行 “ServerName www.example.com:80”,将之修改为 “ServerName localhost:80”;

vim /etc/httpd/conf/httpd.conf
:276
localhost

\11. 使用 vim /etc/httpd/conf/httpd.conf 修改第360行开始的相关项


F i v e E n d . Five\ End. Five End.

实验6 用户账户管理

\1. 创建用户

  1. 在字符界面下创建新用户“wtest1”,密码设为 “123456”,并对比密码设定前后 /etc/shadow 文件中 wtest1 的区别;
useradd wtest1
cat /etc/shadow
passwd wtest1
123456
cat /etc/shadow
  1. 创建新用户 “wtest2”,设其UID为580,归属于 “rjxy” 群组,密码设为 “123456”;
useradd -u 580 -g rjxy wtest2
passwd wtest2
123456
  1. 创建新用户 “wtest3”,设其宿主目录为 “/home/ttt”;
useradd -d /home/ttt wtest3
  1. 创建新用户 “wtest4”,密码设为 “123456”,设其 UID 为 0,在 tty4 虚拟终端中登录此用户,并解释登录后的显示信息;
useradd -u 0 wtest4
passwd 123456
usermod -o -u 0 wtest4  # UID 为 0 的就是根用户

\2. 修改用户

  1. 用 “usermod –d” 命令把 “wtest2” 用户的宿主目录修改为 “/home/wtest”,修改后在 tty2 虚拟终端中登录此用户,解释显示的登录信息,并找出解决办法;
usermod -d /home/wtest wtest2
# 更改后没有启动文件,需复制 /etc/skel/. 到 /home/wtest
  1. 把 “wtest2” 用户的宿主目录修改为 “/etc/test”,要求系统自动生成此目录;
usermod -d /etc/test -m wtest2
  1. 把 “wtest3” 的用户名修改为 “www”,并从 passwd 文件中查看该用户信息;
usermod -l www wtest3
  1. 设置 “wtest4” 的有效期限到 2012年12月21日,并从 shadow 文件中查看修改结果;
usermod -e 12/21/2012 wtest4
  1. 把 “wtest4” 所属群组修改为 “rjxy”,并从 passwd 文件中查看修改结果;
usermod -g rjxy wtest4
  1. 锁定用户 “wtest1”,并在 tty2 虚拟终端中验证,若验证该用户已锁定,再为该用户解锁
usermod -L wtest1   # -U 解锁

\3. 删除用户

删除用户 “wtest1” 并同步删除其宿主目录

userdel -r wtest1

S i x E n d . Six\ End. Six End.

实验7 软件包管理

\1. RPM命令

  1. 用 rpm 命令从 RHEL 安装光盘中安装软件 finger;
rpm -ivh finger-0.17-39.el6.i686.rpm # 可以 tab 出来
  1. 检查 finger 软件是否已经安装;
rpm -q finger
  1. 用 rpm 卸载 finger;
rpm -e finger
  1. 检查 finger 是否已经卸载;
rpm -q finger  # ...
  1. 用 rpm 命令从 RHEL 安装光盘中安装软件 telnet-server。
rpm -ivh telnet-server-0.17-46.el6.i686.rpm

\2. YUM命令

  1. 用 RHEL 安装光盘建立本地 yum 安装源;
cd /etc/yum.repos.d/
vim dvd.repo    # 别的都删除
[dvd]
name=install dvd
baseurl=file:///media/RHEL_6.1\ i386\ Disc\ 1/
enabled=1
gpgcheck=0
  1. 用 yum 命令安装软件 finger;
cd /media/RHEL_6.1\ i386\ Disc\ 1/Packages
yum -y install finger-0.17-39.el6.i686.rpm
  1. 检查 finger 是否已经安装;
rpm -q finger
  1. 用 yum 卸载 finger;
yum remove package finger
  1. 检查 finger 是否已经卸载;
rpm -q finger
  1. 用 yum 命令安装软件 telnet-server。
yum -y install telnet-server-0.17-46.el6.i686.rpm

S e v e n E n d . Seven\ End. Seven End.

实验8 网络基本配置

\1. 在虚拟机安装 Redhat 操作系统(此步可省略);

\2. 设置虚拟机 Redhat 的网络连接方式设为==“桥接”==;

\3. 查看并记录实体机的 Windows 操作系统的网络相关设置,假设实体机 IP 为 x.y.z.w:

实体机 IP:192.168.1.49;

子网掩码:255.255.255.0;

网关:192.168.1.254;

DNS:202.196.96.131;

\4. 使用 ifconfig 命令临时设置 IP 地址为 x.y.z+10.w, 并保证虚拟机和实体机可以相互 ping 通;

ifconfig eth0 192.168.10.49/16 up
ifconfig [网络接口号] [ip地址] [netmask子网掩码] [up|down]

\5. 修改虚拟机 RHEL 中网卡配置文件 ifcfg-eth0,设置 Redhat 的网卡 eth0,要求其使用静态 IP、开机时自动激活、网络连接方式为本地连接、(注意 IP 地址 x.y.z 与实体机相同,“*” 为 “w+70”)、子网掩码、网关、DNS 服务器均与实体机相同,若 ip 地址有冲突,就设置 IP 为 x.y.10.w,并保证虚拟机和实体机可以相互 ping 通。

vim /etc/udev/rules.d/70-persistent-net.rules
# 将 eth0 注释掉,将 eth1 改为 eth0
init 6                  # 重启
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
HWADDR="00:0C:29:11:56:42"   # 用 ifconfig 看的
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE=Ethernet
BOOTPROTO=static       # 静态
IPADDR=192.168.10.49   # ip 地址
PREFIX=16              # 掩码
GATEWAY=192.168.1.254  # 网关
DNS1=202.196.96.131service NetworkMannager stop    # 若有需要
service network restart
ping -c 4 192.168.1.49

E i g h t E n d . Eight\ End. Eight End.

实验9 远程登录服务器

\1. 配置虚拟机网络,并保证虚拟机和实体机可以相互 ping 通;

# 见实验8 临时配置 ip:ifconfig eth0 192.168.10.49/16 up
# 长久配置 ip: vim /etc/sysconfig/network-scripts/ifcfg-eth0 改其中配置

\2. 在 Redhat 系统中用 rpm 命令安装 xinetd 和 Telnet 服务器端;

cd /media/RHEL_6.1\ i386\ Disc\ 1/Packages/
rpm -ivh telnet-0.17-46.el6.i686.rpm

\3. 在 Redhat 系统中开启 Telnet 服务,设置允许 “root” 用户登录,连接本地 Telnet 服务器(telnet 127.0.0.1),并用 root 用户登录;

# 3 开启telnet(改为no),关/etc/securetty(root可登录),重启服务
vim /etc/xinetd.d/telnet
disable = no
mv /etc/securetty /etc/securetty.bak    # 江湖规矩改之前...这是直接改名
service xinetd restart# 打开物理机Windows的telnet服务,将虚拟机的防火墙设为允许telnet
telnet 192.168.10.49    # 物理机上

\4. 在 Redhat 系统中检查 openssh 的服务器端、客户端和公共核心是否安装,如未安装,则用 rpm 命令安装,如果已经安装,则在 Redhat 中开启 openssh 服务,并在实体机的 Windows 操作系统使用 putty 登录 SSH 服务器。

# 4 开启ssh服务,物理机上用PuTTY软件打开服务
rpm -qa | grep ssh
service sshd restart

N i n e E n d . Nine\ End. Nine End.

实验10 使用 ftp 服务器和客户端

首先,设置 Redhat 的网络连接方式为 “桥接”,将光盘挂载上去

实验里是这样设置的,本地机的 IP 为 192.168.1.49,子网掩码为 16 即 255.255.0.0

1 .修改虚拟机 RHEL 中网卡配置文件 ifcfg-eth0,要求使用静态 IP、开机自动激活、网络连接方式为本地连接、IP 为 xxx.xxx.7.xxx

// 设置虚拟机的临时 IP
ifconfig eth0 192.168.7.49/16 up
// 与本地机 ping 一下试试通不通
ping -c 4 192.168.1.49vim /etc/sysconfig/network-scripts/ifcfg-eth0
// 改其内容
DEVICE="eth0"
HWADDR="00:0C:29:18:5F:62"       // 这个是通过 ifconfig 看的
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE=Ethernet
BOOTPROTO=static           // 静态
IPADDR=192.168.7.49            // IP
PREFIX=16                  // 子网掩码
GATEWAY=192.168.1.254      // 网关
DIS1=202.196.96.131            // 域名

2 .用 rpm 命令安装 ftp,vsftpd(ftp 服务)

// 先到对应目录 Packages 下
cd /media/RHEL_6.1\ i386\ Disc\ 1/Packages/
rpm -ivh ftp-0.17-51.1.el6_i686.rpm
rpm -ivh vsftpd-2.2.2-6.el6_0.1.i686.rpm        // 可以 Tab 出来

3 .添加用户,并设置密码

useradd test1        // 添加三个用户 test1、2、3
passwd test1

4 .配置 ftp 服务器,要求仅允许匿名用户登录,不允许本地用户登录,且匿名用户可以在 /var/ftp/pub 目录中新建目录、上传和下载文件,用匿名用户在 pub 下创建目录

cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak   // 江湖规矩,改之前先备份
vim /etc/vsftpd/vsftpd.conf
:12
anonymous_enable=YES           // 允许匿名访问
local_enable=NO                    // 不允许本地用户登录
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES        // 允许匿名用户上传下载创目录读写// 然后打开虚拟机里系统防火墙里可信服务中 FTP 的选项,设为允许
setenforce 0
chmod 777 /var/ftp/pub          // 改 pub 的权限,不然进不去service vsftpd restart

然后在本地机(机房电脑)上匿名访问 ftp 服务器(虚拟机):ftp 192.168.7.49

5 .配置 ftp 服务器,要求不允许 test 和 test1 用户登录,允许其他本地用户登录

// 有两种方式,第一种是将 test、test1 放入 ftpusers(放入其中的都不能登录)
// 第二种是将 test、test1 放入 user_list,然后设置 userlist_enable 起作用,再设置 userlist_deny 不能访问,如下
local_enable=YES           // 让本地用户能登录先
vim /etc/vsftpd/user_list   // 改为 test、test1
vim /etc/vsftpd/vsftpd.conf
:118                        // 在 118 行左右
userlist_enable=YES            // userlist 起作用
userlist_deny=YES          // 是否阻止 userlist 中的用户登录service vsftpd restart

但凡是改了配置文件,就要重启服务才能起作用

6 .配置 ftp 服务器,要求不允许 user_list 中的用户登录,允许 root 用户和其他本地用户登录,并禁止 test2 用户切换到其他目录

vim /etc/vsftpd/vsftpd.conf
userlist_enable=YES
userlist_deny=YES// 允许 root 用户登录
// 将 root 从 user_list 中去掉,遵循( ftpusers 中的都不能登录,userlist 起作用后 deny 若不阻止则只有 userlist 中的用户可以登录,若阻止则 userlist 中的不能登录,别的照旧)的原则即可// 涉及到 chroot_list 文件和 chroot_local_user chroot_list_enable 两个选项
// chroot_local_user 开启后,将所有用户转成根用户(不能切换目录)
// 然后 chroot_list_enable 开启后,chroot_list 中的用户则与之相反(能/不能切换)
vim /etc/vsftpd/chroot_list     // 这个目录是自建的,将 test2 放入
vim /etc/vsftpd/vsftpd.conf
:95
chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list   // 与上面的路径保持一致// 别忘了重启服务!!!
service vsftpd restart

7 .使用 test1 用户登录 ftp 服务器,分别查看本地主机和远程主机的当前目录;

  1. 在远程主机当前目录下创建目录 “qqq”;

  2. 把远程主机的 /home/rjxy 目录下的文件 “aa” 下载到本地主机的 “c:\” 目录下(若文件 “aa”不存在,需要在 Radhat 中先创建此文件),并查看是否已经下载成功;

查看本地主机当前目录的文件,创建 “1.txt” 文件,将此文件上传到 FTP 的 /home/rjxy 目录中并改名为 “2.c”

pwd      // 查看远程主机(作为 ftp 服务器的虚拟机)的当前目录
!cd     // 查看本地机的当前目录(对本地主机的操作一般加个 !)
lcd     // 切换本地机目录mkdir qqqchmod 777 /home/rjxy // 需要先有能进别的用户的家目录的权限cd /home/rjxy       // 下载用 get
get aa aa.txt       // 注意!!!get 和 put 的新建文件名一定不要忘记
!dir                // 列出本地机当前目录下内容put c:\1.txt 2.c
ls                  // 列出远程机当前目录下内容

8 .用 rpm 命令卸载 vsftpd 软件包

// 安装是 -ivh,查看是 -q,卸载是 -e
rpm -e vsftpd-2.2.2-6.el6_0.1.i686      // Tab 出来的会多个 .rpm,要去掉

l e s s o n 11 & 12 E n d . lesson\ 11\ \&\ 12\ End. lesson 11 & 12 End.

实验11 配置 Samba 服务器

1 .桥接,挂载光盘,下载 Samba

cd /media/RHEL_6.1\ i386\ Disc\ 1/Packages/
rpm -ivh samba-3.5.6-86.el6.i686.rpm

2 .新建 /home/sambashare 目录,将此目录作为共享目录,

修改配置文件,设置工作组为 “WORKGROUP”(为了和 Windows 保持一致),用户登录模式,不允许游客登录

ifconfig eth0 192.168.7.49/16 up
mkdir /home/sambasharecp /etc/samba/smb.conf /etc/samba/smb.conf.bak
vim /etc/samba/smb.conf     # 进入配置文件
:74
workgroup = WORKGROUP
# 末尾添加
[share]comment = sharepath = /home/sambasharebrowseable = yespublic = no                # 不允许游客登录writable = yes

3 .添加 Samba 账户 t1 和 t2,samba 登录口令都是 111,若账户不存在,先创建账户,并把用户口令都设为 111

useradd t1
useradd t2
passwd t1   # 111
passwd t2   # 111cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd
smbpasswd -a t1     # 111,第一次设的时候需加 -a
smbpasswd -a t2     # 111

4 .用户 t1 和 t2 可以访问共享目录,其他用户不能访问共享目录,在共享目录,用户 t1 具有写权限,用户 t2 和其他用户不具有写权限

# 改 配置文件里
[share]comment = sharepath = /home/sambasharebrowseable = yesvalid users = t1,t2        # 允许登录的write list = t1     # 允许写的

5 .设置系统在 3 级和 5 级运行级别自动启动Samba服务

尝试在 Windows 系统中用 t1 账户连接 Samba 服务器,并在 /home/sambashare 目录中创建文件 t1.txt

chmod 777 /home/sambashare
setenforce 0
# 还有系统的防火墙也关一下(勾选上)service smb restart
chkconfig --level 35 smb on
chkconfig --list smb

尝试在 Windows 系统中用 t2 账户连接 Samba 服务器,并在 /home/sambashare 目录中创建文件 t2.txt(需先删除记录,否则自动登录)

net use \\192.168.7.49 /d    # 删除记录

l e s s o n 13 E n d . lesson\ 13\ End. lesson 13 End.

实验12 配置 Apache 服务器

\1. 在虚拟机安装 Redhat 操作系统(此步可省略);

\2. Redhat 的网络连接方式设为“桥接”;

\3. 查看实体机的 Windows XP 或者 Windows 7 操作系统的本地连接 IP,记录该 IP 地址 xxx.yyy.bbb.aaa

\4. 配置 eth0 的 ip 地址,令其 ip 地址为 xx.yyy.7.aaa。子网掩码为 255.255.0.0。

\5. 把 hostname 修改为自己的学号;

su        # 123456
hostname 1825010249     # 每次实验都要改的

\6. 在 Redhat 系统中用 DVD 安装光盘作为安装源,查看 httpd 是否已经安装,若缺少,请安装;

rpm -q httpd

\7. 用自己的姓名全拼创建用户并设置密码;修改 httpd 配置文件,为自己创建个人主页,(即可以在 windows 中通过 http://xxx.xxx.xxx.xxx/~name 的方式访问主页,其中 xxx 为 IP 地址,name 为用户名),要求主页内容为 “welcome to name’s homepage”(其中 name 为各人姓名全拼),并在 windows 中访问验证;

useradd whl
passwd whl      # 111
cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.bak    # 江湖规矩
vim /etc/httpd/conf/httpd.conf
:360
UserDir public_html
:382
<Directory......chmod 705 -R /home/whl
mkdir /home/whl/public_html
cd /home/whl/public_html/
echo "welcome to whl's homepage" >> index.html
service httpd restart
# 打开虚拟机中防火墙

\8. 使用基于域名的方法,实现在一台主机上配置两个不同的 web 站点:www.henu.com 及 bbs.henu.com,要求 www.henu.com 站点的内容为 “welcom to henu”,bbs.henu.com 站点的内容为 “welcome to bbs”。在 windows 中访问验证。

vim /etc/httpd/conf/httpd.conf
mkdir /var/www/henu
mkdir /var/www/bbs
cd /var/www/henu
echo "welcome to henu." >> index.html
cd /var/www/bbs
echo "welcome to bbs." >> index.html
service httpd restart
# C:/Windows/System32/drivers/etc/hosts 增添
192.168.10.49   www.henu.com
192.168.10.49   www.bbs.com

E n d . End. End.

useradd whl
passwd whl      # 111
cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.bak    # 江湖规矩
vim /etc/httpd/conf/httpd.conf
:360
UserDir public_html
:382
<Directory......chmod 705 -R /home/whl
mkdir /home/whl/public_html
cd /home/whl/public_html/
echo "welcome to whl's homepage" >> index.html
service httpd restart
# 打开虚拟机中防火墙

\8. 使用基于域名的方法,实现在一台主机上配置两个不同的 web 站点:www.henu.com 及 bbs.henu.com,要求 www.henu.com 站点的内容为 “welcom to henu”,bbs.henu.com 站点的内容为 “welcome to bbs”。在 windows 中访问验证。

vim /etc/httpd/conf/httpd.conf
mkdir /var/www/henu
mkdir /var/www/bbs
cd /var/www/henu
echo "welcome to henu." >> index.html
cd /var/www/bbs
echo "welcome to bbs." >> index.html
service httpd restart
# C:/Windows/System32/drivers/etc/hosts 增添
192.168.10.49   www.henu.com
192.168.10.49   www.bbs.com

E n d . End. End.


都挺好看的其实
md地址.

(Lx)Linux 实验相关推荐

  1. 嵌入式Linux实验手册——基于ARM9 S3C2410实验平台.doc

    嵌入式Linux实验手册 基于ARM9 S3C2410 实验平台   1. 实验概述... 1 2. 实验环境配置... 1 2.1 开发主机配置... 1 2.2 实验板介绍... 1 2.3 实验 ...

  2. linux命令的使用实验报告,Linux实验报告一-常用命令使用.doc

    Linux实验报告一-常用命令使用.doc 西 安 邮 电 大 学 (计算机学院)课内实验报告实验名称 常用命令使用 专业名称 计算机科学与技术班 级 计科1405 学生姓名 高宏伟学号(8位) 04 ...

  3. linux实验之文件与文件,linux实验报告文件系统与文件管理.doc

    linux实验报告文件系统与文件管理 学生课程实验报告书 课程: <linux网络操作系统> 级 系 专业 班 学号: 姓名: 指导教师: 一.实验项目: 用户与组群管理 二.实验日期: ...

  4. linux实验目的能学会什么意思,Linux实验.doc

    Linux实验 实验一:Linux系统的安装 时间: 一.实验目的 1.了解Linux操作系统的内核版本和发行版本: 2.掌握Fedora.RedHat操作系统的安装方法. 二.实验内容和步骤: 见教 ...

  5. 用虚拟机配置Linux实验环境

    我们平时经常需要利用VMware搭建Linux实验环境,下面我将搭建步骤整理了一下. 安装虚拟机 系统镜像:CentOS-7-x86_64-Everything-1708.iso 用VMware安装系 ...

  6. linux实验报告makefile,linux实验二交叉编译和Makefile实验报告.doc

    linux实验二交叉编译和Makefile实验报告 实验二 交叉编译和Makefile 实验目的 了解和掌握交叉编译模式和方法: 了解和掌握makefile文件的编写 学会使用交叉编译工具和make工 ...

  7. linux基础实验报告6,Linux实验报告6参考答案.doc

    Linux实验报告6参考答案.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3. ...

  8. Linux实验——缓冲区溢出漏洞实验

    Linux实验--缓冲区溢出漏洞实验 20125121 一.     实验描述 缓冲区溢出是指程序试图向缓冲区写入超出预分配固定长度数据的情况.这一漏洞可以被恶意用户利用来改变程序的流控制,甚至执行代 ...

  9. linux实验报告 dns 新增域名,Linux实验报告DNS及虚拟主机.docx

    南华丈曇 计算机科学与技术学院 实验报告 (2014?2015学年度第2学期) 课程名称Linux实验 题 目DNS与虚拟主机 姓名 周路学号20124360222 专业网络工程 班级2班 地点8栋实 ...

最新文章

  1. Python中的高级变量类型
  2. 专访阿里云MVP王俊杰:开发者的超能力是用技术让世界更美好
  3. MyEclipse之安装SVN1.10.7
  4. 三角形周长和【牛客网】牛客网练习赛60
  5. php输入地址查询,PHP查询用户IP所在地址
  6. docker安装nginx,配置nginx,并成功访问
  7. Java学习笔记-函数
  8. Python配置OpenCV
  9. 单独计算机械台班费套什么定额,机械台班费用定额
  10. 图片放大后模糊怎么变清晰?
  11. 暴力破解zip,rar密码
  12. RK3399外设驱动之MIPI
  13. python django(1170, BLOB/TEXT column 'name' used in key specification without a key length)
  14. 如何从数据库中选出最热的十个检索词
  15. Android Miracast 花屏问题分析
  16. 华为、魅族手机不显示Log的原因
  17. 算法笔记-CDQ分治
  18. 解决ping: www.baidu.com: Name or service not known
  19. 修改Jupyter Notebook文件默认保存路径
  20. 献结程序员的一个故事——管道的故事

热门文章

  1. 《深度学习推荐系统》读书笔记之推荐系统的进化之路
  2. Sphinx的一个应用实例
  3. 身高、体重、脚长三个数值足以判断一个人的性别?贝叶斯分类模型
  4. Spring源码分析(一):从哪里开始看spring源码(系列文章基于Spring5.0)
  5. RK3399驱动开发 | 01 -RK3399 gpio的使用(用户态和设备树两种方式)
  6. 计算机视觉的监控系统研究现状,智能监控国内外研究现状
  7. kali linux 安装搜狗输入法(解决安装后只有搜狗五笔的问题)
  8. DP-护卫队(nkoj1006)
  9. CSS的盒子模型、圆角边框、盒子阴影、文字阴影及ps操作
  10. Blender图解教程:多边形建模命令 之 环切 (Loop Cut)