Linux 实验手册.doc_第1页
Linux 实验手册.doc_第2页
Linux 实验手册.doc_第3页
Linux 实验手册.doc_第4页
Linux 实验手册.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Linux实验手册补充实验步骤很详细Linux重于练习和动手一 Linux安装注意磁盘分区二:用户简单操作:1、 添加用户u1和u2,并分别设置口令#useradd u1 passwd u1#useradd u2 passwd u22、 查看/etc/passwd及/etc/shadow文件内容,以确定两个用户以建立#ls -l /etc/passwd#ls -l /etc/shadow3、 查看/home 目录下是否有u1和u2目录#ls-l /home4、 以u1用户身份登录#su u1三:文件及目录操作:1、 以u1用户身份登录后,显示当前目录位置$pwd2、 在u1目录下创建两个目录,分别为dir1和dir2$mkdir dir1 dir23、 进入dir1目录用vi创建两个文件,文件名分别为test1、test2$cd ./dir1$vi test1 :wq!$vi test2 :wq!4、 分别用cat、less、more命令查看test1和test2文件内容$cat test1$more test2$less test1 q5、 进入dir2目录用touch创建两个空文件test3、test4$cd ./dir2$touch test3 test46、 将dir1目录下的test1文件复制到/tmp目录下$cd ./dir1$cp test1 /tmp7、 查看/tmp目录下是否有test1文件$ls -l /tmp8、 将dir1目录下的test2移动到dir2目录下$cd ./dir2$mv test2 ./dir29、 查看dir1目录下的文件$cd ./dir1$ls l 10、 查看dir2目录下的文件$cd ./dir2$ls l 11、 删除dir1目录及目录下的所有文件$cd .$rm rf dir112、 分别查找/根分区下是否有test1与test2文件$find / -name test*13、 删除dir2目录及目录下的所有文件$cd .$rm rf dir2四:设置文件或目录权限:1、 以root用户身份登录$su root (输入密码)2、 用ls l命令显示/tmp/test1文件权限(抄录显示行并详细指定其表示含义)#ls l /tmp/test1- rw- rw- r- 1 u1 u1 34 12月29 22:24 /tmp/test1文件 属主权限 属主权限 其它用户权限 属主名 属组名 文件大小 创建日期 文件名称3、 将/tmp/test1文件的属主改为u2,权限为读、写、可执行;属组改为u2,权限改为只读;其他用户无任何权限。#chown u2:u2 test2#chmod 740 /tmp/test14、 以用户u2身份登录,查看/tmp/test1文件内容(用cat命令),内容是否可见?#su u2$cat /tmp/test1 内容可见5、 以用户u1身份登录,查看/tmp/test1文件内容(用cat命令),内容是否可见?#su u1$cat /tmp/test1 内容不可见五:用户与组高级操作:1、 添加一个新用户u3到u2组。$su - root#useradd g u2 u3#passwd u32、 以用户u3的身份登录,查看/tmp/test1文件内容(用cat命令),内容是否可见?#su u3$cat /tmp/test1 内容可见3、 将已有用户u1添加到u2组(gpasswd a u1 u2)。$su root#gpasswd a u1 u24、 以用户u1身份再次登录,查看/tmp/test1文件内容(用cat命令),内容是否可见?#su u1$cat /tmp/test1 内容可见5、 删除用户u1$su root#userdel r u16、 手工删除用户u3(用vi 分别打开/etc/passwd、/etc/shadow、/etc/group文件,将用户或组的对应行删除;用rm命令删除u3用户个人主目录/home/u3;)#vi /etc/passwd 删除最后一行关于U3用户的账户记录信息#vi /etc/passwd 删除最后一行关于U3用户的密码记录信息#rm rf /home/u3 六:挂接光驱(/mnt/cdrom=/media/cdrom这样去理解)1、 插入光盘或设置虚拟机光驱指定到一个iso光盘镜像文件2、 进入/mnt/cdrom目录(目录已存在,否则需创建),查看是否有文件#cd /mnt/cdrom 没有此文件或目录#cd /mnt#mkdir cdrom#cd /mnt/cdrom#ls 无文件3、 退出/mnt/cdrom目录#cd4、 将光驱/dev/cdrom挂接到目录/mnt/cdrom上#mount t iso9660 /dev/cdrom /mnt/cdrom5、 再次进入/mnt/cdrom目录,查看是否有文件#cd /mnt/cdrom #ls 光盘已挂载上,可以读取文件6、 退出/mnt/cdrom目录#cd7、 卸载光驱(解除挂接)#umount /mnt/cdrom8、 进入/mnt/cdrom目录,查看是否有文件#cd /mnt/cdrom#ls 无文件七:Vi编辑器的使用自由练习举例:更改linux的启动顺序修改inittab配置文件#vi /etc/inittab修改以此行:id:5:initialization.(3为文件界面,5为图形界面)末行模式使用wq保存退出#reboot 重新启动验证八关于SHELL的实验查看当前账户所使用的SHELLrootlocalhost # echo $SHELL/bin/bash查看系统所有的SHELLrootlocalhost # more /etc/shells/bin/sh/bin/bash/sbin/nologin/bin/ash/bin/bsh/bin/ksh/usr/bin/ksh/usr/bin/pdksh/bin/tcsh/bin/csh修改XIE账户的SHELLxielocalhost $ chshChanging shell for xie.输入账户密码Password:输入修改为的SHELLNew shell /bin/bash: /bin/bshShell changed.重新登入验证 xielocalhost $ su - xiePassword:查看其SHELL$ echo $SHELL/bin/bsh修改成功九如何限定用户登录使用VI编辑器修改PASSWD配置文件rootlocalhost # vi /etc/passwd将下列项heng:x:501:501:/home/heng:/bin/bash修改为heng:x:501:501:/home/heng:/sbin/nologin保存退出:wq!切换为HENG账户登录验证rootlocalhost # su - hengThis account is currently not available.无法登入,修改成功十修改全局环境变量配置文件(profile)使用VI编辑器修改PROFILE配置文件rootlocalhost # vi /etc/profile在配置文件的未行添加如下内容LINUX=I LOVE LINUXecho $LINUX保存退出:wq!切换为XIE账户登录验证rootlocalhost # su - xieI LOVE LINUX可以看到添加的内容,修改成功十一修改主提示符账户主提示符状态下修改PS1变量值即可修改主提示符,如下 xielocalhost $ PS1=主提示符已按要求修改成功五.使用命令历史记录的相关命令查看当前状态之前所有输入命令的历史记录history 1 head -3 /etc/passwd 2 su - root 3 su - 4 exit 5 exit 6 PS1=I LOVE LINUX 7 PS1=8 history保存命令历史记录到指定的文件history miji.txt查看存储目录为当所目录lsafile miji.txt查看文件内容,存储成功cat miji.txt 1 head -3 /etc/passwd 2 su - root 3 su - 4 exit 5 exit 6 PS1=I LOVE LINUX 7 PS1= 8 history9 history miji.txt清除当前状态下所有输入的命令历史记录history c查看验证,清除成功history 1 history十二 .修改环境变量PATH值,以保证在所有目录下能够运行指定的脚本程序使用VI编辑器新建脚本文件rootlocalhost home# vi aaa编辑脚本文件的内容如下#/bin/bashecho I LOVE LINUX保存退出:wq为脚本文件添加可执行权限(文件所有者)rootlocalhost home# chmod u+x aaa查看脚本文件的权限,添加成功rootlocalhost home# ls -l总用量 3028-rwxr-r- 1 root root 32 1月 8 20:45 aaa在当前目录执行脚本文件rootlocalhost home# ./aaaI LOVE LINUX!切换目录rootlocalhost home# cd再次执行脚本文件,提示为”BASH中找不到命令”rootlocalhost # aaabash: aaa: command not found修改环境变量PATH的值rootlocalhost # PATH=$PATH:/home查看环境变量PATH的值,/HOME目录已添加rootlocalhost # echo $PATH/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/home/xie/bin:/home非/HOME目录下再次执行脚本文件如下,修改PATH值成功rootlocalhost # aaaI LOVE LINUX!关于服务的搭建再此只是补充实验,把服务搭建起来而已,具体服务的维护和修改配置为二期内容十三搭建FTP服务A安装VSFTPD软件包查看软件包安装情况rootlocalhost # rpm -q vsftpd挂载LINUX光盘,以备安装相关软件包rootlocalhost # mount /dev/cdrom进入光盘内相关目录rootlocalhost /# cd /media/cdrom/RedHat/RPMS安装VSFTPD软件rootlocalhost RPMS# rpm -ivh vsftpd-2.0.1-5.EL4.5.i386.rpmB配置网络环境rootlocalhost # netconfigC启动FTP服务rootlocalhost # service vsftpd restart客户端验证十四搭建WEB服务1安装apache软件解压软件包rootlocalhost # tar zvxf httpd-2.0.61.tar.gz2.进入解压后的目录rootlocalhost # cd httpd-2.0.61执行configure命令完成程序编译前的配置rootlocalhost httpd-2.0.61# ./configure -prefix=/home/xie/httpd(已有此目录,没有新建)3.使用MAKE命令进行程序的二进制编译rootlocalhost httpd-2.0.61# make4.按设定好的路径将已编译完成的应用程序安装到目标目录rootlocalhost httpd-2.0.61# make install5.查看WEB服务的端口信息rootlocalhost # netstat -ant |grep 806.关闭原httpd服务默认使用的80端口rootlocalhost # service httpd stop7.启用新的WEB服务端口rootlocalhost # apachectl -k start客户端验证十五:Linux系统下配置telnet服务A配置系统的网络环境(IP地址等相关信息)配置IP地址及网关等#netconfig配置完成后激活配置#service network restartB.配置telnet的配置文件进入telnet配置文件的相关目录#cd /etc/xinetd.d配置此目录下的telnet文件#vi telnet修改修改disable值为no末行模式使用wq保存退出激活配置#service xinetd restartC远程连接端验证(windows系统)运行cmd使用telnet 05进行连接十六:程序的前台、后台与后台挂起:cat /dev/zero /dev/null & :在后台运行0生成器并用null过滤掉jobs :获取上一命令的作业号fg 1 :把后台命令调回前台按CTRL+Z键 :调入后台并挂起暂停bg 1 :运行后台暂停命令echo $!(记下进程号) :回显后台运行最后一进程号kill 进程号 :结束该进程十七:进程管理:以用户root身份执行:cat /dev/zero /dev/null & (执行cat命令并保持其运行)以用户u1身份执行: cat /dev/zero /dev/null & (执行cat命令并保持其运行)top :显示进程的资源占用情况,动态变化以用户root身份执行:renice 5 进程号(以root执行的cat) :调整进程优先级top :优先级高的进程始终占有较多资源killall cat (或用两次kill 进程号) :结束所有该命令的进程十八:文件归档与备份:(进入/tmp目录)rm rf /tmp/* :删除所有/tmp目录下文件mkdir /xianxi :在根下建立xianxi目录cd /tmp :进入/tmp目录mkdir tt :在/tmp中建立tt目录ls /etc/ tt/test1 :将所有/etc/下文件名重定向到tt下的test1文件中ls /var/log tt/test2 :将所有/var/log/下文件名重定向到tt下的test2文件中ls :显示/tmp文件ls tt :显示tt下文件tar cf tt.tar tt :将tt目录打包为tt.tar包tar czf tt.tar.gz tt :将tt用gz方式压缩为tt.tar.gz包tar cjf tt.tar.bz2 tt :将tt用bz2压缩为tt.tar.bz2包cp /tmp/tt.tar.* /xianxi :复制3个包到xianxi目录cd /xianxi :进入xianxi目录tar xf tt.tar.gz :解包lsrm rf *tar zxf tt.tar.gz :gz解包lsrm -rf * tar jxf tt.tar.bz2 :bz2解包rm -rf * ls ls tt十九.计划任和A.at命令(非周期性任务)at 10:20 init 6B.cron(周期性任务)a、软件包:vixie-cron crontabsb、执行程序:crondc、设置crond服务在运行级别3和5中自动运行:chkconfig list crond(显示)chkconfig level 35 crond on(若已设置可不执行此步骤)d、设置2分钟后系统自动重启date(查看系统时间,假定为10:30)crontab e(输入编辑命令)3210*init 6e、其它设置:周一至周五22点30分系统自动关机3022*1-5init 0(周一至周五22点30分系统自动关机)*/2*xxx(每两分钟执行某命令)*1,3,5xxx(每周1,3,5执行某命令)f、册除用户现有任务:crontab rcrontab l(显示任务)g、相关文件:主配置文件:/etc/crontab 一般不做修改用户定义的任务被保存在/var/spool/cron/ 目录中,如root用户的计划任务在/var/spool/cron/root文件中。二十:如何使用新添加的硬盘(分区、格式化、挂接) 1、 第一步:添加硬盘(在实际电脑中安装或在虚拟机中设置)关闭虚拟机,选择“虚拟机-设置添加硬盘创建一个新的虚拟磁盘IDE或SCSI均可输入容量大小完成”,确定硬盘安装位置(如/dev/sdb),启动虚拟机2、 分区;(可将添加的硬盘分成一个区)dmesg | grep hd (查看系统检测到的硬盘设备)fdisk /dev/sdb(假定添加的硬盘为/dev/sdb)(输入:m-n-p-数字1-回车-回车-wq)reboot (重启,使分区生效)3、 格式化分区:fdisk l(查看硬盘分区情况)mke2fs j /dev/sdb1(注意此处为分区的表示,格式化为ext3)或者mkfs.ext3 /dev/sdb14、 挂接:mount /dev/sdb1 /home5、 固化挂接:vi /etc/fstab添加一行:/dev/sdb1/homeext3 defaults1 1(分区) (挂接目录) (分区格式)(开机自动挂接) (硬盘一般设1 1)二十一:.磁盘配额(限额)1、 实验过程说明:在电脑中添加一块硬盘(也可使用原有硬盘再分区);对其进行分区、格式化;挂接到/home目录;添加用户;设置磁盘限额(假定每个用户最多使用10M空间、建100个文件)2、 上一实验已将分区挂接好,不需重复。3、 添加用户:useradd user1passwd user14、 修改/etc/fstab在上述添加一行中修改:(阴影部分为添加内容,注意逗号)/dev/sdb1/homeext3defaults,usrquota,grpquota1 15、 重新挂接分区:(可重启)mount oremount /home(可快速重新挂接,不需重启)6、 创建配额文件:quotacheck -cmug /home ls /home(查看,在/home目录下自动产生两个文件:aquota.group和aquota.user)7、 启动限额配置:quotaon a8、 针对每个用户或组设置限额:(同vi操作)edquota uuser1(对组:edquota g组名)Filesystem blocks soft hard inodes soft hard分区 已用容量 软限制(设) 硬限制(设) 已有文件个数软限制(设) 硬限制(设)/dev/sdb1xxxx 10240 10240 xxxx 100 1009、 以用户user1身份登录cat /dev/zero test (快速产生test文件,并且自动终止)ll (显示文件大小为10M,说明限额已起作用)10、 也可再添加新用户测试,只需执行8、9两个步骤。11、 若对其他用户应用相同的限额,可执行下列命令:(先添加用户并设置口令)edquota p 模板用户 u 用户列表(如:edquota p user1 u user2 user3 user4 user5 )二十二:主机网络维护部分1永久修改主机名使用VI编辑器修改配置文件/etc/sysconfig/networkrootlocalhost #vi /etc/sysconfig/network修改HOSTNAME值为“预设置主机名”:wq 保存退出重启验证2通过修改配置文件进行网络配置使用V

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论