linux用户界面与Shell命令习题

实训5 用户界面与Shell命令

一、实验要求

掌握图形化用户界面和字符界面下使用Shell命令的方法。

掌握ls、cd等Shell命令的功能。

掌握重定向、管道、通配符、历史记录等的使用方法。

掌握手工启动图形化用户界面的设置。

二、实验内容

1. 图形化用户界面下的Shell命令操作

【操作要求1】显示系统时间,并将系统时间修改为2005年12月17日零点。

【操作步骤】

(1)启动计算机,以超级用户身份登录图形化用户界面。

(2)依次单击“主菜单”→“系统工具”→“终端”,打开桌面环境下的终端工具。

(3)输入命令“date”,显示系统的当前日期和时间。

(4)输入命令“date 121700002005”,屏幕显示新修改的系统时间。

【操作要求2】查看2008年8月23日是星期几。

【操作步骤】

输入命令“cal 2008”,屏幕上显示出2008年的日历,由此可知2008年8月23日是星期六。

【操作要求3】查看ls命令中-s选项的帮助信息。

【操作步骤】

方法一:

(1)输入“man ls”命令,屏幕显示出手册页中ls命令相关帮助信息的第一页,介绍ls命令的含义、语法结构以及-a -A、-b和-B等选项的意义。

(2)使用PageDown键、PageUp键以及上、下方向键找到-s选项的说明信息。

(3)由此可知,ls命令的-s选项等同于-size选项,以文件块为单位显示文件和目录的大小。

(4)在屏幕上的“:”后输入“q”,退出ls命令的手册页帮助信息。

方法二:

输入命令“ls -help”,屏幕显示中文的帮助信息,由此可知ls命令的-s选项等同于-size选项,以文件块为单位列出所有文件的大小。

【操作要求4】查看/etc目录下所有文件和子目录的详细信息。

【操作步骤】

(1)输入命令“cd /etc”,切换到/etc目录。

(2)输入命令“ls -al”,显示/etc目录下所有文件和子目录的详细信息。

2 字符界面下的Shell命令操作

【操作要求1】查看当前目录。

【操作步骤】

(1)启动计算机后默认会启动图形化用户界面,按下Ctrl+Alt+F2键切换到第2个虚拟终端。

(2)输入一个普通用户的用户名(hellen)和口令(ab23rtu),登录系统,参见实训1。

(3)输入命令“pwd”,显示当前目录。

【操作要求2】用cat命令在用户主目录下创建一名为f1的文本文件,内容为:

Linux is useful for us all

You can never imagine how great it is.

【操作步骤】

(1)输入命令“cat >f1”,屏幕上输入点光标闪烁。

(2)依次输入上述内容。使用cat命令进行输入时,而且只能用退格键(Backspace)来删除光标前一位置的字符。并且一旦按下回车键,该行输入的字符就不可修改。

(3)上述内容输入后,按Enter键,让光标处于输入内容的下一行,按Ctrl+D键结束输入。

(4)要查看文件是否生成,输入命令“ls”即可。

(5)输入命令“cat f1”,查看f1文件的内容。

【操作要求3】向f1文件增加以下内容: Why not have a try?

【操作步骤】

(1)输入命令“cat >>f1”,屏幕上输入点光标闪烁。

(2)输入上述内容后,按Enter键,让光标处于输入内容的下一行,按Ctrl+D键结束输入。

(3)输入“cat f1”命令,查看f1文件的内容,会发现f1文件增加了一行。

【操作要求4】统计a文件的行数,单词数和字符数,并将统计结果存放在countf1文件。

【操作步骤】

(1)输入命令“wc countf1”,屏幕上不显示任何信息。

(2)输入命令“cat countfl”,查看countf1文件的内容,其内容是f1文件的行数、单词数和字符数信息,即f1文件共有3行,19个词和87个字符。

【操作要求5】分页显示/etc目录中所有文件和子目录的信息。

【操作步骤】

(1)输入命令“less /etc|more”,屏幕显示出“ls”命令输出结果的第一页,屏幕的最后一行上还出现“-More-”字样,按空格键可查看下一页信息,按Enter键可查看下一行信息。

(2)浏览过程中按q键,可结束分页显示。

【操作要求6】仅显示/etc目录中前15个文件和子目录。

【操作步骤】

输入命令“ls| /etc|head -n 15”,屏幕显示出“ls”命令输出结果的前面15行。

【操作要求7】清除

linux传统用户界面是,linux用户界面与Shell命令习题.doc相关推荐

  1. linux下如何用c语言调用shell命令-转

    C程序调用shell脚本共有三种法子 :system().popen().exec系列函数 system()不用你自己去产生进程,它已经封装了,直接加入自己的命令exec 需要你自己 fork 进程, ...

  2. Zookeeper之Linux分布式集群搭建及客户端shell命令操作

    一.准备至少三台Linux服务器及对应的jdk环境 1.服务器及jdk环境准备 服务器:至少三台Linux服务器 JDK环境:三台Linux服务器上都需要安装好jdk环境(jdk环境安装参考我的博客: ...

  3. Unix/Linux环境C编程入门教程(39) shell命令之系统管理

    df命令 用于检测文件系统的磁盘空间占用和空余情况,可以显示所有文件系统对节点和磁盘块的使用情况.命令的使用格式如下: df  [选项] 常用参数及含义如下表所示. df -a:显示所有文件系统的磁盘 ...

  4. Linux下查看CPU/内存/硬盘的shell命令

    1.cpu查看 1)cpu个数:#cat /proc/cpuinfo | grep "physical id" | uniq | wc -l 2)cpu核数:#cat /proc/ ...

  5. Linux学习笔记-最基础的常用shell命令

    目录 Shell基本命令 1.history 2.!! 3.alias 4.unalias 5.ls 6.">"与"<",">> ...

  6. linux touch 源码,一天一个shell命令 linux文本操作系列-touch命令用法

    之前我们学过dd创建测试文件,如果不需要考虑文件大小,创建一个空白文件的话,不妨试试 touch: 将每个文件的访问时间和修改时间改为当前时间. 不存在的文件将会被创建为空文件,除非使用-c 或-h ...

  7. linux快速重启java jar文件的shell命令

    新建重启脚本,vi restart.sh,输入以下内容,按自己应用名修改部分 #!/bin/bash# 默认应用名称 defaultAppName='mobile-api.jar' appName=' ...

  8. linux shell 宏定义_Linux系统和Shell命令行简介,走上数据分析之路

    122Linux系统和Shell命令行简介,走上数据分析之路 本节作者:刘永鑫 中国科学院遗传与发育生物学研究所 版本1.0.2,更新日期:2020年8月31日 本项目永久地址:https://git ...

  9. 122.Linux系统和Shell命令行简介,走上数据分析之路

    122Linux系统和Shell命令行简介,走上数据分析之路 本节作者:刘永鑫 中国科学院遗传与发育生物学研究所 版本1.0.2,更新日期:2020年8月31日 本项目永久地址:https://git ...

最新文章

  1. Excel和数据库的导入与导出
  2. 某医院DFT SCSI 300GB *8 RAID5数据恢复成功
  3. [转]批处理for命令使用指南
  4. python pandas加速包
  5. 题目1005:Graduate Admission(结构体排序)
  6. SAP Spartacus CMSService 的调用栈以及 meta 标签的生成过程
  7. 热敏电阻温度特性曲线_热敏电阻与体温计的应用关系
  8. 学计算机随随便便上万,大学“最烧钱”专业排行榜,“家境一般”慎入,“土豪”请随意...
  9. (4.28)for xml path 在合并拆分上的作用演示
  10. 【Redis】redis 持久化 RDB 和 AOF
  11. leetcode 997 找到小镇的法官
  12. 函数用法r语言_R语言中的apply函数族
  13. python字符串函数_python字符串函数
  14. 符号常量和变量有什么区别_JVM是什么?
  15. c语言程序设计支持win10,win tc 64位下载-wintc C语言编译器64位下载 1.9.1 win10兼容版 - 河东下载站...
  16. linux mlocate.db文件文件过大
  17. win7计算机图标缩在,win7桌面图标怎么变小?win7桌面图标变小解决方法
  18. python人工智能思想_从零开始学人工智能(1)--Python · 神经网络(零)
  19. 硬件电路设计之三极管和场效应管做开关管
  20. 在未来时空中沉浸探索,体验引领时代的建筑节能展馆

热门文章

  1. TFS(Team Foundation Server)介绍和入门
  2. Ajax框架DWR入门
  3. 数据库索引失效情况汇总
  4. spring中使用内存数据库(Embedded database)
  5. 删除rabbitmq的队列和队列中的数据
  6. Redis的事务:相关命令 watch 与mysql事务的区别
  7. MySQL对in里面数据进行指定排序:order by field
  8. lampp mysql 等待响应时间很长_XAMPP 的 phpMyAdmin 就会有文件大小限制、上传超时等各种问题...
  9. matlab控工大作业,哈工大现代控制理论matlab极点配置作业
  10. php中如何让这段东西不显示出来,数据显示处理,该怎么处理