2022年Linux实验手册 .pdf

上传人:Che****ry 文档编号:34266121 上传时间:2022-08-15 格式:PDF 页数:11 大小:111.79KB
返回 下载 相关 举报
2022年Linux实验手册 .pdf_第1页
第1页 / 共11页
2022年Linux实验手册 .pdf_第2页
第2页 / 共11页
点击查看更多>>
资源描述

《2022年Linux实验手册 .pdf》由会员分享,可在线阅读,更多相关《2022年Linux实验手册 .pdf(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、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、 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 q5、进入 dir2 目录用 touch 创建两个空文件test3、test4 $cd ./dir2 $touch test3 test4 6、将 dir1 目录下的test1

3、文件复制到 /tmp 目录下$cd ./dir1 $cp test1 /tmp7、查看 /tmp 目录下是否有test1 文件$ls -l /tmp8、将 dir1 目录下的test2 移动到 dir2 目录下$cd ./dir2 $mv test2 ./dir2 9、查看 dir1 目录下的文件$cd ./dir1 $ls l 10、 查看 dir2 目录下的文件名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 11 页 - - - - - - - - - $cd ./d

4、ir2 $ls l 11、 删除 dir1 目录及目录下的所有文件$cd . $rm rf dir1 12、 分别查找 /根分区下是否有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/tes

5、t1 文件属主权限属主权限其它用户权限属主名属组名文件大小创建日期文件名称3、 将/tmp/test1 文件的属主改为u2,权限为读、写、可执行;属组改为u2,权限改为只读;其他用户无任何权限。#chown u2:u2 test2 #chmod 740 /tmp/test1 4、 以用户 u2 身份登录,查看/tmp/test1 文件内容(用cat 命令),内容是否可见?#su u2 $cat /tmp/test1 内容可见5、 以用户 u1 身份登录,查看/tmp/test1 文件内容(用cat 命令),内容是否可见?#su u1 $cat /tmp/test1 内容不可见五:用户与组高级操

6、作:1、 添加一个新用户u3 到 u2 组。$su - root #useradd g u2 u3 #passwd u3 2、 以用户 u3 的身份登录,查看/tmp/test1 文件内容(用cat 命令),内容是否可见?#su u3 $cat /tmp/test1 内容可见3、 将已有用户u1 添加到 u2 组( gpasswd a u1 u2) 。$su root #gpasswd a u1 u2 4、 以用户 u1 身份再次登录,查看/tmp/test1 文件内容(用cat 命令),内容是否可见?#su u1 $cat /tmp/test1 内容可见5、 删除用户u1 $su root

7、#userdel r u1 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 11 页 - - - - - - - - - 6、 手工删除用户u3(用 vi 分别打开 /etc/passwd 、/etc/shadow、/etc/group文件,将用户或组的对应行删除;用rm 命令删除 u3 用户个人主目录/home/u3 ; )#vi /etc/passwd 删除最后一行关于U3 用户的账户记录信息#vi /etc/passwd 删除最后一行关于U3 用户的密码记录信息#r

8、m 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 目录#cd 4、 将光驱 /dev/cdrom 挂接到目录/mnt/cdrom 上#mount t iso9660 /dev/cdrom /mnt/cdrom 5、 再次进入 /mnt/cdr

9、om 目录,查看是否有文件#cd /mnt/cdrom #ls 光盘已挂载上,可以读取文件6、 退出 /mnt/cdrom 目录#cd 7、 卸载光驱(解除挂接)#umount /mnt/cdrom 8、 进入 /mnt/cdrom 目录,查看是否有文件#cd /mnt/cdrom #ls 无文件七: Vi 编辑器的使用自由练习举例:更改 linux 的启动顺序修改 inittab 配置文件#vi /etc/inittab 修改以此行: id:5:initialization. (3 为文件界面, 5 为图形界面)末行模式使用wq 保存退出#reboot 重新启动验证八关于 SHELL 的实验

10、查看当前账户所使用的SHELL rootlocalhost # echo $SHELL /bin/bash 查看系统所有的SHELL rootlocalhost # more /etc/shells/bin/sh /bin/bash 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 11 页 - - - - - - - - - /sbin/nologin /bin/ash /bin/bsh /bin/ksh /usr/bin/ksh /usr/bin/pdksh /bin/

11、tcsh /bin/csh 修改 XIE 账户的 SHELL xielocalhost $ chsh Changing shell for xie. 输入账户密码Password: 输入修改为的SHELL New shell /bin/bash: /bin/bsh Shell changed. 重新登入验证xielocalhost $ su - xie Password: 查看其 SHELL $ echo $SHELL /bin/bsh 修改成功九如何限定用户登录使用 VI 编辑器修改PASSWD 配置文件rootlocalhost # vi /etc/passwd 将下列项heng:x:50

12、1:501:/home/heng:/bin/bash 修改为heng:x:501:501:/home/heng:/sbin/nologin 保存退出:wq! 切换为 HENG 账户登录验证rootlocalhost # su - heng This account is currently not available. 无法登入 ,修改成功十修改全局环境变量配置文件(profile )使用 VI 编辑器修改PROFILE 配置文件rootlocalhost # vi /etc/profile 在配置文件的未行添加如下内容LINUX=I LOVE LINUX echo $LINUX 保存退出:w

13、q! 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 11 页 - - - - - - - - - 切换为 XIE 账户登录验证rootlocalhost # su - xie I LOVE LINUX 可以看到添加的内容,修改成功十一修改主提示符账户主提示符状态下修改PS1变量值即可修改主提示符,如下xielocalhost $ PS1= 主提示符已按要求修改成功 五.使用命令历史记录的相关命令查看当前状态之前所有输入命令的历史记录history 1 head -3 /

14、etc/passwd 2 su - root 3 su - 4 exit 5 exit 6 PS1=I LOVE LINUX 7 PS1= 8 history 保存命令历史记录到指定的文件history miji.txt 查看存储目录为当所目录ls afile 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 history 9 history miji.txt 清除当前状态下所有输入的命令历史记录history

15、 c 查看验证 ,清除成功history 1 history 十二 .修改环境变量PATH 值,以保证在所有目录下能够运行指定的脚本程序使用 VI 编辑器新建脚本文件rootlocalhost home# vi aaa 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 11 页 - - - - - - - - - 编辑脚本文件的内容如下#/bin/bash echo I LOVE LINUX 保存退出:wq 为脚本文件添加可执行权限(文件所有者 ) rootlocalhos

16、t home# chmod u+x aaa 查看脚本文件的权限,添加成功rootlocalhost home# ls -l 总用量3028 -rwxr-r- 1 root root 32 1 月8 20:45 aaa 在当前目录执行脚本文件rootlocalhost home# ./aaa I LOVE LINUX! 切换目录rootlocalhost home# cd 再次执行脚本文件,提示为 ” BASH 中找不到命令 ”rootlocalhost # aaa bash: aaa: command not found 修改环境变量PATH 的值rootlocalhost # PA TH=$

17、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 # aaa I LOVE LINUX! 关于服务的搭建再此只是补充实验,把服务搭建起来而已,具体服务的维护和修改配置为二期内容十三搭建FTP 服务A安装 VSFTPD 软件包查看软

18、件包安装情况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.rpm B配置网络环境rootlocalhost # netconfig C启动 FTP 服务rootlocalhost # service vsftpd restart 客户端验

19、证名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 11 页 - - - - - - - - - 十四搭建WEB 服务1安装 apache软件解压软件包rootlocalhost # tar zvxf httpd-2.0.61.tar.gz 2.进入解压后的目录rootlocalhost # cd httpd-2.0.61 执行 configure 命令完成程序编译前的配置rootlocalhost httpd-2.0.61# ./configure -prefix=/ho

20、me/xie/httpd(已有此目录,没有新建)3.使用 MAKE 命令进行程序的二进制编译rootlocalhost httpd-2.0.61# make 4.按设定好的路径将已编译完成的应用程序安装到目标目录rootlocalhost httpd-2.0.61# make install 5.查看 WEB 服务的端口信息rootlocalhost # netstat -ant |grep 80 6.关闭原 httpd 服务默认使用的80 端口rootlocalhost # service httpd stop 7.启用新的 WEB 服务端口rootlocalhost # apachectl

21、 -k start 客户端验证十五: Linux 系统下配置telnet 服务A配置系统的网络环境(IP 地址等相关信息)配置 IP 地址及网关等#netconfig 配置完成后激活配置#service network restart B.配置 telnet 的配置文件进入 telnet 配置文件的相关目录#cd /etc/xinetd.d 配置此目录下的telnet 文件#vi telnet 修改修改 disable 值为 no 末行模式使用wq 保存退出激活配置#service xinetd restart C远程连接端验证(windows 系统)运行 cmd使用 telnet 192.1

22、68.1.105 进行连接十六:程序的前台、后台与后台挂起:cat /dev/zero /dev/null & :在后台运行0 生成器并用null 过滤掉jobs :获取上一命令的作业号fg 1 :把后台命令调回前台按 CTRL+Z 键:调入后台并挂起暂停bg 1 :运行后台暂停命令echo $!(记下进程号):回显后台运行最后一进程号kill 进程号:结束该进程名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 11 页 - - - - - - - - - 十七:进程管理:

23、以用户 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

24、 /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

25、 tt.tar.bz2 tt :将 tt 用 bz2 压缩为 tt.tar.bz2 包cp /tmp/tt.tar.* /xianxi :复制 3 个包到 xianxi 目录cd /xianxi :进入 xianxi 目录tar xf tt.tar.gz :解包ls rm rf * tar zxf tt.tar.gz :gz 解包ls rm -rf * tar jxf tt.tar.bz2 :bz2 解包rm -rf * ls ls tt 十九 .计划任和A.at 命令(非周期性任务)at 10:20 init 6 B.cron (周期性任务 ) a、软件包: vixie-cron cront

26、abs b、执行程序: crond c、设置 crond 服务在运行级别3 和 5 中自动运行:chkconfig list crond (显示)chkconfig level 35 crond on(若已设置可不执行此步骤)d、设置 2 分钟后系统自动重启date (查看系统时间,假定为10:30)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 11 页 - - - - - - - - - crontab e (输入编辑命令)32 10 * * * init 6 e、其

27、它设置:周一至周五22 点 30 分系统自动关机30 22 * * 1-5 init 0(周一至周五22 点 30 分系统自动关机)*/2 * * * * xxx (每两分钟执行某命令)* * * * 1,3,5 xxx (每周 1,3,5 执行某命令)f、册除用户现有任务:crontab r crontab l (显示任务 ) g、相关文件:主配置文件: /etc/crontab 一般不做修改用户定义的任务被保存在/var/spool/cron/ 目录中,如 root 用户的计划任务在/var/spool/cron/root 文件中。二十:如何使用新添加的硬盘(分区、格式化、挂接)1、 第一

28、步:添加硬盘(在实际电脑中安装或在虚拟机中设置)关闭虚拟机,选择“虚拟机-设置 添加 硬盘 创建一个新的虚拟磁盘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 (注意此处为分区的表示,格式化为ex

29、t3)或者 mkfs.ext3 /dev/sdb1 4、 挂接: mount /dev/sdb1 /home 5、 固化挂接: vi /etc/fstab 添加一行: /dev/sdb1 /home ext3 defaults 1 1 (分区)(挂接目录)(分区格式)(开机自动挂接)(硬盘一般设1 1)二十一: .磁盘配额(限额)1、 实验过程说明:在电脑中添加一块硬盘(也可使用原有硬盘再分区);对其进行分区、格式化;挂接到/home 目录;添加用户;设置磁盘限额(假定每个用户最多使用10M 空间、建 100 个文件)2、 上一实验已将分区挂接好,不需重复。3、 添加用户:useradd us

30、er1 passwd user1 4、 修改 /etc/fstab 在上述添加一行中修改: (阴影部分为添加内容,注意逗号)/dev/sdb1 /home ext3 defaults,usrquota,grpquota 1 1 5、 重新挂接分区: (可重启)mount o remount /home(可快速重新挂接,不需重启)6、 创建配额文件:quotacheck -cmug /home ls /home (查看,在 /home 目录下自动产生两个文件:aquota.group 和 aquota.user )7、 启动限额配置:名师资料总结 - - -精品资料欢迎下载 - - - - -

31、- - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 11 页 - - - - - - - - - quotaon a 8、 针对每个用户或组设置限额:(同 vi 操作)edquota u user1 (对组: edquota g 组名)Filesystem blocks soft hard inodes soft hard 分区已用容量软限制(设)硬限制(设)已有文件个数软限制(设)硬限制(设)/dev/sdb1 xxxx 10240 10240 xxxx 100 100 9、 以用户 user1身份登录cat /dev/zero te

32、st (快速产生 test 文件,并且自动终止)ll (显示文件大小为10M ,说明限额已起作用)10、也可再添加新用户测试,只需执行8、9 两个步骤。11、若对其他用户应用相同的限额,可执行下列命令:(先添加用户并设置口令)edquota p 模板用户 u 用户列表(如: edquota p user1 u user2 user3 user4 user5 )二十二:主机网络维护部分1永久修改主机名使用 VI 编辑器修改配置文件/etc/sysconfig/network rootlocalhost #vi /etc/sysconfig/network 修改 HOSTNAME值为“预设置主机名

33、”:wq 保存退出重启验证2通过修改配置文件进行网络配置使用 VI 编辑器修改配置文件/etc/sysconfig/network-scripts/ifcfg-etho rootlocalhost #vi /etc/sysconfig/network-scripts/ifcfg-etho 相关项目录名称如下:DEVICE= 设备名ONBOOT=yes/no 启动激活BOOTPROTO=static/dhcp 手动 /自动获悉IPADDR=IP 地址NETMASK= 子网掩码GATEWAY= 网关BROADCAST= 广播地址NETWORK= 网络号HWADDR=MAC地址:wq 保存退出重启验

34、证3通过修改域名服务配置文件进行域名服务器设置使用 VI 编辑器修改配置文件/etc/resolv.conf rootlocalhost #vi /etc/resolv.conf 修改 nameserver值为“预设置DNS IP ”:wq 保存退出二十三:(NFS)系统之间共享1查询 nfs-utils 与 portmap 软件包是否安装名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 11 页 - - - - - - - - - 没安装的话,挂载光盘安装2修改 NFS

35、 服务器的配置文件/etc/exports 格式: nfs 共享目录名设置选项(客户端与权限)例子: /home/share *(sync,ro) 192.168.1.19(sync,rw) /homepub 192.168.152.0/24(sync,ro) Sync 同步磁盘的数据ro ,rw 为权限设置3启动 nfs 服务Servic portmap start Servic nfs start 4.客户端配置(1)linux 客户端挂载共享目录Mount t nfs nfs 服务器地址:共享目录挂载点例: mount t nfs 192.168.152.131:/home/share/

36、 /mnt/ 系统启动自动挂载的话,修改/etc/fstab 文件(2)windows 客户端安装 OmniLite 软件一直下一步默认安装路径安装NFS-client-hostedit-new- 添加相关服务器地址-exit-define-browse- 找到相关目录 -ok- 下一步 - 添加相关 UID/GID- 下一步 -ok 挂载盘符 mount- 挂载到指定盘符!我的电脑中查看!名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 11 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁