实验三 Linux常用命令的使用(二) 一.实验目的 熟练掌握Linux文件和目录命令的操作。 二.实验环境 安装了Linux系统的计算机一台。 三.实验内容 1.启动计算机,利用root用户登录到系统,进入字符提示界面。 2.用pwd命令查看当前所在的目录. pwd 3.用ls命令列出此目录下的文件和目录.ls 4.用-a选项列出此目录下包括隐藏文件在内的所有文件和目录.ls -a 5.用man命令查看ls命令的使用手册 man ls 6.在当前目录下,创建测试目录test mkdir test 7.利用ls命令列出文件和目录,确认test目录创建成功. ls 8.进入test目录,利用pwd查看当前工作目录. cd test ;pwd 9.利用touch命令,在当前目录创建一个新的空文件newfile.touch newfile 10.练习命令补齐功能,如要输入mkdir,你可以输入mkd,然后按[Tab]鍵,补齐剩下的命令。用上下光标控制键查询历史命令。 11.利用cp命令复制系统文件/etc/profile到当前目录下.cp /etc/profile /root/test 12.复制文件profile到一个新文件profile.bak,作为备份.cp profile profile.bak 13.用ll命令以长格形式列出当前目录下的所有文件,注意比较每个文件的长度和创建时间的不同. ll =ls –l 14.用less命令分屏查看文件profile的内容,注意练习less命令的各个子命令,例如b、p、q等并对then关键字查找。less profile 15.用grep命令在profile文件中对关键字then进行查询。cat profile|grep then 16.给文件profile创建一个软链接lnsprofile和一个硬链接lnhprofile。 ln -s profile lnsprofile ln profile lnhprofile 17.长格形式显示文件profile、lnsprofile和lnhprofile的详细信息。注意比较3个文件链接数的不同。ls –l *profile 18.删除文件profile,用长格形式显示文件lnsprofile和lnhprofile的详细信息,比较文件lnhprofile的链接数的变化。rm profile ls –l 19.用less命令查看文件lnsprofile的内容,看看有什么结果。 less lnsprofile 20.用less命令查看文件lnhprofile的内容,看看有什么结果。 less lnhsprofile 21.删除文件lnsprofile,显示当前目录下的文件列表,回到上层目录。rm lnsprofile ls 22.用tar命令把目录test打包。tar -cvf test.tar /root/test/ 23.用gzip命令把打好的进行压缩。gzip -v test.tar 24.把文件test.tar.gz改名为backup.tar.gz.。mv test.tar.gz backup.tar.gz 25.显示当前目录下的文件和目录列表,确认移动成功。 Ls –l 26.进入test目录,显示目录中的文件列表。 27.把文件backup .tar.gz解包。 gunzip backup.tar.gz 28.显示当前目录下的文件和目录列表,复制test目录为testbak目录作为备份。 cp -r /root/test/ /root/testbak/ 29.查找root用户自己的主目录下的所有名为newfile的文件。find /root/ -name newfile 30.删除test子目录下的所有文件。 31.利用rmdir命令删除空子目录test. 32.回到上层目录,利用rm命令删除目录test和其下所有文件。
第1题
实验二Linux常用命令的使用 一. 实验目的: 1. 掌握Linux系统启动和退出方法。 2. 掌握Linux系统命令获得帮助的方法。 3. 掌握Linux系统中的命令格式及命令使用的方法。 4. 掌握Linux系统中常用基本命令的作用和命令中各选项的作用。 二. 实验环境 安装了Linux系统的计算机一台。 三. 实验要求: 1. 掌握启动计算机进入Linux系统和正常退出Linux系统的方法。 2. 掌握Linux系统命令的基本格式。 3. 全用man和help命令获得命令帮助信息。 4. 练习使用clear、date、echo、cat、ls、shutdown、reboot等命令。 四. 实验内容: 1. 启动计算机,使用用户root进入Linux。 2. 练习使用向上与向下光标查看命令历史表。 3. 练习将多个命令在一行显示;练习将一个命令在多行显示。 mkdir yangye;ls cp /root/yy\ /home 4. 在/root目录下创建文件aa1,aa2,aaa,aab,aaaa,aabc等。 touch aa1 aa2 aaa aab aaaa aabc 5. 使用通配符查看/root目录下以aa开头的文件。 ls /root/aa* 6. 使用通配符查看/root目录下文件名为三个字符,其中前两个字符是“aa”,第三个字符为任意。 ls /root/aa? 7. 使用通配符查看/root目录下文件名为前两个字符为“aa”,第三个字符为1或者a,其他任意。 ls /root/aa[1a]* 8. 查看当前的日期并将内容写入文件ddd。 date>>ddd 9. 查看/etc/passwd文件内容并统计文件的行数、单词数、字符数。 wc /etc/passwd -lcw 10. 查看月历并将内容追加到文件ddd。 cal –y>>ddd 11. 使用touch创建一个a,文件内容为linux系统的重启与关机命令。 touch a vi a vim a 内容:关机:shutdown -f poweroff –i –f halt -p init 0 重启:reboot shutdown –r +n(miniutes) halt -f init 6 12. 将/etc/passwd的内容追加到文件aaa中。 cat /etc/passwd>>aaa 13. 分别使用cat、more、less等查看aaa的文件的内容。 cat aaa more aaa less aaa 14. 用head、tail命令查看文件的前10行及后15行。 head -10 aaa;tail -15 aaa 15. 建立一个文件aaa的硬链接bbb。 ln aaa bbb 16. 建立一个文件aaa的符号链接ccc。 ln –s aaa ccc
第2题
实验五 用户和组的管理 一.实验目的 1.复习常用命令。 2.掌握在linux系统利用命令方式实现用户和组的管理。 3.掌握利用图形配置界面进行用户和组的管理。 二.实验环境 安装了Linux系统的计算机一台。 三.实验内容 1.复习常用命令 (1)创建一个文件sy2,并写入你的姓名及学号。(touch, vi) (2)查看文件sy2的详细信息。 ll (3)改变文件sy2的访问权限,使同组用户具有可写的权限,并将可以使用的方法写入文件sy2中。 chmod g+w sy2 (4)改变文件所属的用户组(先创建一个用户组,example:groupadd wuxi,然后将拷贝文件sy2到sy,再使用chgrp改变文件sy的属组) groupadd wuxi; cp sy2 sy; ll sy ;chgrp wuxi sy;ll sy (5)创建一个目录shiyan2,拷贝文件sy到shiyan2,删除文件夹shiyan2。 mkdir shiyan2;cp sy shiyan2/; ls shiyan2; rm -fr shiyan2 (6)练习使用cd和pwd命令,例如进入/home,然后切换到/root,同时查看当前目录 cd /home ;cd /root; pwd (7)使用ls命令的i/l/a/A等选项查看文件信息 (8)移动文件sy到/home目录下,使用wc统计文件的字节数、字数、行数。 mv sy /home; wc /home/sy (9)查看/root目录下,包含“root”字符的文件及所在行(grep) ls |grep root (10)查看文件/etc/passwd和文件/etc/group中,包含“root”字符的行(grep) cat /etc/passwd |grep root (11)查找/etc目录下以gro或pass等开头的文件(find) find /etc -name gro*;find /etc –name |pass* (12)20分钟后关机/30分钟后重启(shutdown) shutdown –h +20 ;shutdown –r +30; (13)显示日历/日期和时间(cal/date) (14)在/var/lib目录下查找所有文件其所有者是games用户的文件。 find /var/lib -user games (15)在/var目录下查找所有文件其所有者是root用户的文件。 find /var –user root (16)查找所有文件其所有者不是root、bin和student用户并用长格式显示。 (17)查找/usr/bin目录下所有大小超过106B的文件并用长格式显示。 find /usr/bin –size +106 –exec ls –l {} \; (18)查找/tmp目录下属于student的所有普通文件,这些文件的修改时间为120min以前,查询结果用长格式显示。 find /tmp –type f –user student –amin 120 –exec ls –l {} \; (19)对于查到的上述文件,用-ok选项删除。 find /usr/bin –size +106 –ok rm {}\; 2.用户管理 (1)创建一个新用户user01,设置其主目录为/home/user01. useradd user01 –d /home/user01 (2)查看/etc/passwd文件最后一行是如何记录的。 cat /etc/passwd (3)查看/etc/shadow文件的最后一行是如何记录的。 cat /etc/shadow (4)给用户user01设置密码。 passwd user01 (5)再次查看/etc/shadow文件的最后一行,看看有什么变化。 cat /etc/shadow (6)使用user01用户登录系统,看能否成功登录。 (7)锁定用户user01。 usermod –L user1 (8)查看文件/etc/shadow的最后一行有什么变化。 (9)再次使用user01登录系统,看能否登录成功。 (10)解除对用户user01的锁定。 usermod –u user01 (11)更改用户user01的账户名为user02。 usermod –l user02 user01 (12)查看/etc/passwd文件的最后一行有什么变化。 (13)删除用户user02. userdel user02 (加-r参数试试看) 3.组的管理 (1)创建一个新组group1. groupadd group1 (2)查看/etc/group文件的最后一行是如何和设置的. (3)创建一个新帐户user02,并把他的起始组和附属组都设为group1. useradd user01 –g group1 –G group1 (4)查看/etc/group文件的最后一行有什么变化. (5)给组group1 设置密码. gpasswd group1 (6)在组group1中删除用户user02. gpasswd –d user02 group1 (7)再次查看/etc/group文件的最后一行有什么变化 (8)删除组group1 groupdel group1 4.用图形界面管理用户和组 (1)进入X-window图形界面. (2)打开系统配置菜单中的用户和组的管理子菜单,练习用户和组的创建与管理.
第3题
一、实验目的
学习在Linux下使用iptables命令添加规则,配置个人防火墙。
二、实验环境
装有WIN 2000 SERVER的系统,能够使用vmWare运行Linux系统。或者安装了Linux系统的计算机,网络连通。
三、实验内容
1.检查是否安装了IPTables;
2.启动IPTables服务。要使IPTables在系统引导时默认启动,你必须使用“chkconfig”来改变服务的运行级别状态;
3.练习iptables的常用命令;
4.在Linux系统配置iptables规则:
(1)阻塞ICMP;
(2)阻塞FTP;
(3)阻塞HTTP禁止访问防火墙上的80端口。
第4题
实验内容和要求也可见附件 实验一虚拟机Ubuntu安装及使用 实验目的:许多安全工具是在命令行或者终端界面来运行的。本实验是通过Ubuntu Linux命令行了解linux系统的使用。 实验环境:可以选择VirtualBox或者VMware二者之一,Ubuntu版本自定,版本高占的空间大,建议配置略低的机器选择Ubuntu14,或者Ubuntu16即可。 实验内容:主要分为两个部分虚拟机的安装配置及Linux的基本命令。 实验问题: 1. 给出虚拟机安装过程,包括配置的内存大小、虚拟硬盘设置和虚拟机安全完毕,共3个截图。 2. 给出启动ubuntu、以及后续安装ubuntu系统文件的界面,和ubuntu登录界面,共3个截图。 3. 设置ubuntu和windows的共享文件夹,给出设置界面1个。 4. 给出打开ubuntu终端的2种方法。 5. 了解文件操作的基本命令,列出当前目录下的文件/目录的详细信息,并给出截图1个;了解文件复制、删除命令,任意举一个例子,给出截图1个。 6. 了解用户权限,给出切换到root权限方法。 7. 了解如何查看ubuntu已经安装的软件包,以及新软件包的下载和安装。使用命令行查找你的系统中是否已经安装openssl软件包,如果没有安装则下载并安装,给出查找结果截图;如果未安装,需给出安装截图,如果已安装则不必重新安装,忽略此步。 8. 了解ubuntu编辑器的使用,可以使用gedit,vi,vim或者其他编辑器,任选其一即可。编辑hello.c文件,或者任意c语言文件。给出编辑界面截图1个。 9. 了解ubuntu下的c语言程序编译。在命令行编译hello.c文件或者你上一步编辑的c程序,给出命令行操作截图1个。 10. 了解ubuntu下文件权限管理,在命令行修改上一步编译的结果文件的权限,使其能够执行。执行该文件,给出命令行操作及执行结果截图。 实验报告:请参照实验报告模板,在实验报告中回答以上实验问题,并在最后给出实验总结,使用“学号+姓名+实验一”命名。所有截图需按照顺序编号和相应的标题。没有实验总结扣1分,截图没有编号扣1分。
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!