一、实验目的:

(1)掌握文件和目录的区别

(2)熟悉文件和目录的相关操作:建立、复制、移动、删除、重命名、查找、统计等

(3)掌握输入、输出重定向的用法

(4)掌握find的常见查找模式

(5)理解文件的类型及查看

二、实验准备

(2)了解linux命令行的基本概念,掌握通配符的使用方法。

(3)了解绝对路径和相对路径的概念及表达方法。

三、实验过程

例如:

1.命令操作

  1. mkdir命令操作,查看命令显示结果。

rmdir命令操作,查看命令显示结果。

more/less命令操作,查看命令显示结果。

cp命令操作,查看命令显示结果。

rm命令操作,查看命令显示结果。

【选项】
  -f  忽略不存在的文件,不作提示。
  -i  删除前提示用户确认。
  -r  递归删除目录。
  -v  显示操作结果。

mv命令操作,查看命令显示结果。

wc命令操作,查看命令显示结果。

sort命令操作,查看命令显示结果。

find命令操作,查看命令显示结果。

grep命令操作,查看命令显示结果

chmod命令操作,查看命令显示结果。

touch命令操作,查看命令显示结果

mount命令操作,查看命令显示结果。

umount命令

2.问题解答

(1) rmdir 命令可以删除一个目录,请问如何一次性删除多级目录?

mkdir -p a/b/c  递归删除目录

function deltree($pathdir)
{
echo $pathdir;//
if(is_empty_dir($pathdir))//如果是空的
{
rmdir($pathdir);//直接删除
}
else
{//否则读这个目录,除了.和..外
$d=dir($pathdir);
while($a=$d->read())
{
if(is_file($pathdir.'/'.$a) && ($a!='.') &&

($a!='..')){unlink($pathdir.'/'.$a);}
//如果是文件就直接删除
if(is_dir($pathdir.'/'.$a) && ($a!='.') && ($a!='..'))
{//如果是目录
if(!is_empty_dir($pathdir.'/'.$a))//是否为空
{//如果不是,调用自身,不过是原来的路径+他下级的目录名
deltree($pathdir.'/'.$a);
}
if(is_empty_dir($pathdir.'/'.$a))
{//如果是空就直接删除
rmdir($pathdir.'/'.$a);
}
}
}
$d->close();
echo "必须先删除目录下的所有文件";//调试时用的
}
}
function is_empty_dir($pathdir)
{//判断目录是否为空,我的方法不是很好吧?只是看除了.和..之外有其他东西不是为空,PHP有没有给出什么
函数?
$d=opendir($pathdir);
$i=0;
while($a=readdir($d))
{
$i++;
}
closedir($d);
if($i>2){return false;}
else return true;
}

(2) cp 命令可以复制一个文件,如果想要复制一个文件夹,需要加上什么样

的参数?cp -r /aaa/ /bbb/

四、实验总结

(1)没有理解find命令的参数含义以及其具体使用

没有彻底理解mount命令中的一些参数(nfs,vfat),以及挂载的含义

使用递归的方式建立目录时终端报错,参数出错

(2)yum命令

yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令

        yum [options] [command] [package ...]

options:可选,选项包括-h(帮助),-y(当安装过程提示选择全部为 "yes"),-q(不显示安装的过程)等等。

command:要进行的操作。

package:安装的包名。

       Apt命令
        apt 命令提供了查找、安装、升级、删除某一个、一组甚至全部软件包的命令
      apt [options] [command] [package ...]

options:可选,选项包括 -h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等。

command:要进行的操作。

package:安装的包名。

linux课程--实验二 Linux 基本命令操作2相关推荐

  1. linux课程实验报告,Linux操作系统课程实验报告

    Linux操作系统课程实验报告 Linux操作系统 课程实验报告 班级: 姓名: 学号: 指导老师:田丽华 完成时间:2014年7月 目录 一.实验目的1 二.实验要求1 三.实验内容1 [第一题]1 ...

  2. 实验楼Linux基础挑战2答案,实验楼-Linux基础-实验二 Linux的基本概念及操作

    一.实验介绍 1.1 实验内容 实验楼环境介绍 常用 Shell 命令及快捷键 Linux 使用小技巧 1.2 实验知识点 Linux 基本命令 通配符的使用 查看帮助文档 二.桌面环境 1.Linu ...

  3. linux课程--实验一 Linux 基本命令操作1

    一.实验目的: (1)掌握Linux各类命令的使用方法. (2)熟悉Linux字符界面操作环境. 二.实验准备 (1)了解Linux命令行的基本概念. (2)自己建立目录结构以及目录下的文件. 三.实 ...

  4. 华南农业大学Linux课程实验二

    # 利⽤SSH客户端登录 root 账号,查看 /tmp ⽬录下是否存在⼦⽬录 myshare,如果没有则建⽴该⽬录: [root@wu1 ~]# mkdir /tmp/myshare# 在 mysh ...

  5. Linux应用基本命令实验,实验二 linux基本命令的使用

    实验二 linux基本命令的使用 一. 实验目的 熟练掌握linux基本命令的使用 二. 实验设备 1)PC机一台 2)实验箱一台 3)虚拟机vmware,ubantu10 三. 实验讲解 1. 登录 ...

  6. linux写入系统状态到文件夹,实验二 Linux系统简单文件操作命令

    *实验二** Linux系统简单文件操作命令 项目内容 这个作业属于哪个课程 这个作业的要求在哪里 学号-姓名 17041518-孙小文 作业学习目标 学习在Linux系统终端下进行命令行操作 :掌握 ...

  7. linux命令实验设备,实验二 Linux系统的常用命令

    实验二Linux系统的常用命令 一.实验目的 1.X-windows的简单配置,掌握进入命令行模式和图形化模式的方法2.GNOME桌面的使用,包括注销与登录,系统信息的查看,GNOME下软件的使用3. ...

  8. 操作系统实验一 Linux基本操作|实验二 进程管理

    由于当时没存代码,只有实验文档代码截图,文末也可直接获取实验文档. 操作系统实验 目录 实验一 Linux基本操作 实验二进程管理 实验一 Linux基本操作 1实验目的 1.熟悉在Linux操作系统 ...

  9. Linux启动和退出系统的方法,实验二 Linux的启动与关闭

    实验二 Linux的启动与关闭 一.实验目的 (1)掌握linux操作系统正确的启动与关闭方法: (2)理解系统运行级的概念,掌握查看和设置的方法: (3)理解系统运行级服务的概念,掌握查看.开启和关 ...

最新文章

  1. Maven 无法下载 json-lib
  2. 个人随笔、收藏——(包括技术、设计思想等)
  3. 【长篇连载】桌面管理演义 第八回 电脑中毒很危险 告警隔离防传染
  4. #pragma execution_character_set的意义
  5. html5长按保存,iOS UIWebView仿微信H5页面实现长按保存图片功能
  6. 被低估的.net(上) - 微软MonkeyFest 2018广州分享会活动回顾
  7. [蓝桥杯2018初赛]递增三元组-双指针,枚举,排序,前缀和
  8. 这样给数组初始化,你肯定没有见过
  9. Netty异步非阻塞事件驱动及原理详解
  10. python 动态编译代码_编译Python代码以使用Cython静态链接可执行文...
  11. JAVA_MyEclipse常见配置NETGEAR路由器如何设置
  12. jquery 文本编辑器插件
  13. 05_过滤器解决请求中文乱码(继承HttpServletRequestWrapper)
  14. Qt入门教程100篇(已完结)
  15. 2020千月最新影视源码 对接苹果影视app小白零基础搭建视频教学可赚钱影视APP
  16. 历年考研计算机专业英语平均分,历年考研英语平均分及难度分析(截止至2020年)...
  17. 计算机考研数据库原理知识,数据库原理考研资料题库真题整理
  18. W(hadoop).Permission denied: user=dr.who, access=WRITE, inode=“/output“:root:supergroup:drwxr-xr-x
  19. Shopify API接入
  20. 你需要但是找不到的网站,其实不太想分享,有你想要想收藏的

热门文章

  1. 宜家IKEA EDIFACT PRODAT报文详解
  2. Youtube到底怎么读?你读对了吗?
  3. 聚苯乙烯/二氧化硅荧光微球/硫化镉-聚苯乙烯微球CdS/PS复合微球的制备方式
  4. 第2章 IoC的基本概念
  5. 【基于Python+tkinter的音乐播放器开发-哔哩哔哩】 https://b23.tv/eG2TwOL
  6. 游戏获取服务器信息,易语言获取游戏服务器信息
  7. 【STM8】两个单片机之间的Lora通讯实验
  8. IMU(LPMS-B2) ROS下使用教程
  9. Eureka 服务注册中心的探究
  10. “碳排放”挑战当前,维谛技术(Vertiv)带来节能改造最佳实践