实验Linux文件和目录操作.pdf
《实验Linux文件和目录操作.pdf》由会员分享,可在线阅读,更多相关《实验Linux文件和目录操作.pdf(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验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 下,
2、并更名为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 命令
3、查看文件 /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的时间为当前时间四、实验
4、指导1. 文件与目录管理(1) 查看 CentOS 根目录下有哪些内容?ls /(2) 进入 /tmp 目录,以自己的学号建一个目录,并进入该目录。cd /tmp mkdir 270931027 cd 270931027 (3) 显示目前所在的目录。pwd (4) 在当前目录下,建立权限为741 的目录 test1,查看是否创建成功。mkdir m 741 test1(5) 在目录 test1 下建立目录test2/teat3/test4。cd test1 mkdir p test2/teat3/test4 (6) 进入 test2,删除目录test3/test4。 cd test2 rmdi
5、r p test3/test4(7) 将 root 用户家目录下的.bashrc复制到 /tmp 下,并更名为bashrc。cp /root/.bashrc /tmp/bashrc (8) 重复步骤6,要求在覆盖前询问是否覆盖。cp i /root/.bashrc /tmp/bashrc(9) 复制目录 /etc/下的内容到 /tmp 下。 cp r /etc/ /tmp (10) 在当前目录下建立文件aaa 。touch aaa (11) 查看该文件的权限、大小及时间ls -l(12) 强制删除该文件。rm f aaa(13) 将/tmp 下的 bashrc移到 /tmp/270931027
6、/test1/test2 中。mv /tmp/bashrc /tmp/270931027/test1/test2 (14) 将 test1 目录及其下面包含的所有文件删除。rm r /tmp/270931027/test1 2. 文件内容查阅、权限与文件查找(1) 使用 cat 命令加行号显示文件/etc/issue的内容。cat -n /etc/issue (2) 反向显示 /etc/issue中的内容。tac /etc/issue (3) 用 nl 列出 /etc/issue 中的内容。nl /etc/issue (4) 使用 more 命令查看文件 /etc/man.config mor
7、e /etc/man.config (5) 使用 less 命令前后翻看文件/etc/man.config 中的内容less /etc/man.config (6) 使用 head命令查看文件 /etc/man.config 前 20 行head -n 20 /etc/man.config (7) 使用 less 命令查看文件 /etc/man.config 后 5行tail -n 5 /etc/man.config (8) 查看文件 /etc/man.config 前 20 行中后 5 行的内容head -n 20 /etc/man.config|tail -n 5 (9) 将/usr/bi
8、n/passwd 中的内容使用ASCII 方式输出od -t c /usr/bin/passwd (10) 进入 /tmp 目录,将 /root/.bashrc 复制成 bashrc,复制完全的属性,检查其日期cd /tmp cp -a /root/.bashrc bashrc ll bashrc; ll -time=atime bashrc; ll -time=ctime bashrc (11) 修改文件bashrc的时间为当前时间touch bashrc ll bashrc; ll -time=atime bashrc; ll -time=ctime bashrc 五、实验报告(1) 实验
9、题目。(2) 操作的主要步骤或命令。(3) 命令及其执行结果。实验Linux 文件和目录操作 (2)一、实验内容练习 Linux 文件和目录操作命令。二、实验目的了解文件与目录的默认权限与隐藏权限掌握如何改变文件属性与权限掌握命令与文件的查询方法三、实验题目1. 文件权限(1) 执行 echo pwd pwd.sh,然后使用 ls -al 查询一下,发生了什么事?(2) 以两种方式查看系统中新建文件或目录的默认权限(3) 新建文件test1 和目录 test2,查看它们的权限是否与(1)中的默认权限相符(4) 修改 pwd.sh文件权限为 r-xr-r-。(5) 执行 pwd.sh。 (提示:
10、执行本路径下文件的命令是./文件名) 。2. 文件查找(1) 查看文件 /root/.bashrc 的类型(2) 查询 ifconfig 和 cd 命令的完整文件名(3) 只找出跟passwd 有关的“说明文件”文件名(4) 找出系统中所有与passwd相关的文件名(5) 将过去系统上面3 天前的 24 小时内有改动 (mtime) 的文件列出(6) 使用 find 查找当前目录下比man.config 新的文件,并存储到man.config.new文件。(7) 列出 /etc 下比 /etc/man.config 新的文件(8) 查找系统中所有属于root 的文件及不属于任何人的文件(9)
11、使用 find 查找/下面所有名称为 man.config 的文件。(10) 找出文件名为man.config 的文件(11) 使用 locate查找所有名称为man.config的文件。(12) 11步和 12 步的结果一样么?为什么?(13) 找出 /etc 下文件类型为f 的文件(14) 找出系统中大于1M 的文件四、实验指导1. 文件权限(1) 执行 echo pwd pwd.sh,然后使用 ls -al 查询一下,发生了什么事?(2) 以两种方式查看系统中新建文件或目录的默认权限umask umask -S (3) 新建文件test1 和目录 test2,查看它们的权限是否与13 题
12、中的默认权限相符umask touch test1 mkdir test2 ll (4) 修改 pwd.sh文件权限为 r-xr-r-。chmod 544 /root/pwd.sh (5) 执行 pwd.sh。 (提示:执行本路径下文件的命令是./文件名) 。 ./pwd.sh 2. 文件查找(1) 查看文件 /root/.bashrc 的类型file /root/.bashrc (2) 查询 ifconfig 和 cd 命令的完整文件名which ifconfig which cd (3) 只找出跟passwd 有关的“说明文件”文件名whereis -m passwd (4) 找出系统中所
13、有与passwd相关的文件名locate passwd (5) 将过去系统上面3 天前的 24 小时内有改动 (mtime) 的文件列出find / -mtime 3 (6) 使用 find 查找当前目录下比man.config 新的文件,并存储到man.config.new文件。 find /root/270830914 -newer man.config man.config.new (7) 列出 /etc 下比 /etc/man.config 新的文件find /etc -newer /etc/passwd (8) 查找系统中所有属于root 的文件及不属于任何人的文件find / -u
14、ser root find / -nouser (9) 使用 find 查找/下面所有名称为 man.config 的文件。 find / -name man.config (10) 找出文件名为man.config 的文件find / -name man.config (11) 使用 locate 查找所有名称为 man.config 的文件。 locate man.config (12) 11步和 12步的结果一样么?为什么?不一样, locate 更加详细与 man.config相关联的也都列出来(13) 找出 /etc 下文件类型为f 的文件find /etc -type f (14)
15、 找出系统中大于1M 的文件find / -size +1000k 五、实验报告(1) 实验题目。(2) 操作的主要步骤或命令。(3) 命令及其执行结果。实验Linux VI 编辑器一、实验内容练习 Linux VI编辑器的使用。二、实验目的掌握使用 vi 编辑器的使用方法掌握 vi 提供的相应命令。三、实验题目1 拷贝 /etc/man.config 文件到当前目录。2 用 VI 打开它,请问现在是在什么模式?3 将光标移动到行尾,再将光标移动到行首。4 将光标移动到21 行,删除5 行。5 撤销刚才的操作。6 将光标移动到11 行,复制10 行。7 将复制的内容粘贴到文章末尾。8 保存退出
16、9 使用 vi 新建文档Hello.java 10 进入编辑模式输入源代码。11 保存退出。(尚无法编译,因为可能未安装JDK ) 。四、实验指导1 拷贝 /etc/man.config 文件到当前目录。cp /etc/man.config . 2 用 VI 打开它,请问现在是在什么模式?vi man.config 一般模式3 将光标移动到行尾,再将光标移动到行首。$ 0 4 将光标移动到21 行,删除5 行。 21G 5dd 5 撤销刚才的操作。u 6 将光标移动到11 行,复制10 行。 11G 10yy 7 将复制的内容粘贴到文章末尾。G p 8 保存退出。:wq 9 使用 vi 新建文
17、档Hello.java vi Hello.java 10 进入编辑模式输入源代码。public class hello public static void main(Srting args) System.out.println( “ Hello world! ” ); 11 保存退出。(尚无法编译,因为可能未安装JDK ) 。ZZ+Enter 或:wq 五、实验报告(1) 实验题目。(2) 操作的主要步骤或命令。(3) 命令及其执行结果。实验Linux 压缩和安装命令一、实验内容练习压缩、打包和安装命令。二、实验目的了解文件打包的概念,掌握文件压缩和打包的命令三、实验题目1 将 man.c
18、onfig 打包成 man.config.tar2 将 man.config.tar压缩成 man.config.tar.gz 3 只对 man.config.tar.gz解压,不解包。4 删除 man.config.tar.gz 5 一次性将 man.config 打包压缩成 man.config.tar.gz 6 查看 man.config.tar.gz 中内容7 删除 man.config8 释放 man.config.tar.gz到/usr/local/src 中9 使用 psftp 将 jdk-6u17-linux-i586.rpm上传至服务器,并使用rpm 命令对其按装10 使用
19、vi 新建文档 hello.java vi hello.java 11 进入编辑模式输入源代码。12 保存退出。编译、执行hello.java 文件。13 新建 student用户,修改student 密码,并给他发一份邮件,然后使用student 身份在其他终端登录,查看邮箱。四、实验指导1 将 man.config 打包成 man.config.tartar cvf man.config.tar man.config 2 将 man.config.tar压缩成 man.config.tar.gzgzip man.config.tar 或 gzip -9 c man.config.tarma
20、n.config.tar.gz 3 只对 man.config.tar.gz解压,不解包。 gzip d man.config.tar.gz4 删除 man.config.tar.gzrm man.config.tar.gz5 一次性将 man.config 打包压缩成 man.config.tar.gztar zcvf man.config.tar.gz man.config 6 查看 man.config.tar.gz 中内容 tar ztvf man.config.tar.gz 7 删除 man.configrm man.config 8 释放 man.config.tar.gz到/us
21、r/local/src 中cd /usr/local/src tar zxvf man.config.tar.gz 9 使用 psftp 将 jdk-6u17-linux-i586.rpm上传至服务器,并使用rpm 命令对其按装open linux 的 ip lcd 本地 jdk-6u17-linux-i586.rpm所在目录put jdk-6u17-linux-i586.rpm rpm ivh jdk-6u17-linux-i586.rpm 10 使用 vi 新建文档 hello.java vi hello.java11 进入编辑模式输入源代码。public class hello publ
22、ic static void main(Srting args) System.out.println(“ Hello world! ” ); 12 保存退出。编译、执行hello.java 文件。javac hello.java java hello 13 新建 student用户,修改student 密码,并给他发一份邮件,然后使用student 身份在其他终端登录,查看邮箱。(选做题 )useradd student passwd student mail s student “ haha”how are you how do you do .(结束 ) Enter 切换到 tty2 以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 Linux 文件 目录 操作
限制150内