包含部分题目的答案,仅供参考。作者水平有限,有错误之处欢迎指出。
使用 cut 命令显示 numbers 每行的前 5 个字符

cut -c -5 numbers

使用 paste 命令将 numbers 和 chars 文件连接到一起,用@字符作为域分隔符。将结果保存到 numbersANDchars 文件中

paste -d '@' numbers chars > numbersANDchars

使用 wc 命令统计 numbersANDchars 的行数、字符数和单词数,结果保存 到文件 wc1。wc1 文件格式为:
The number of characters:【你统计的字符数】
The number of words:【你统计的单词数】
The number of lines:【你统计的行数】

wc -lwc numbersANDchars
将得到的结果按格式保存至wc1

创建变量 name,赋值为自己的姓名字母缩写。
显示变量 name 的值。
修改 shell 提示符使之显示命令序号。
为 rm -i 创建别名 del。

name=***
echo $name
PS1="\u@\h \W\$ \#" //前面可以随便改,重要的是加了\#就可以
alias del='rm -i'

查看 exp3 目录中是否有.profile 文件,没有则创建。
修改.profile 文件,以便每次登录时显示如下信息:
Hello World
Current Date and Time: [The current date and time]
退出重新登录验证正确性。(桌面环境只需要重新打开终端即可)

cd ~/exp3
find .profile
vi .profile
(文本内容)
echo "Hello World"
echo "Current Date and Time:$(date)"

创建后台进程 vi numbers,查看其 ID。
终止该后台进程。

vi numbers &
ps

使用 sort 命令,对 exp3 目录下的 contact 文件分别按姓名、性别和电话 进行正向排序和反向排序,分别保存为文件 x1,xr1,b1,br1,d1,dr1。

sort contact -k 1 > x1
sort contact -rk 1 > xr1
sort contact -k 2 > b1
sort contact -rk 2 > br1
sort contact -k 3 > d1
sort contact -rk 3 > dr1

使用 grep 命令在 contact 中查找男同学,结果输出到屏幕,同时保存到 文件 schoolboy 。
使用 grep 命令在 contact 中查找姓王的女同学,保存结果到 wang_girl。
统计 contact 中手机尾号是 81 的同学的个数,保存结果到 count81。

grep " 男 " contact > schoolboy
grep "^王" contact | grep " 女 " > wang_girl
grep "81$" contact
(把同学个数保存在count81中)

在 exp3 目录下创建一个 shell 脚本 sum,要求如下:
(1) 使用方式为:$ sum a b,其中 a 和 b 代表两个整数,a<b
(2) 功能是计算从 a 到 b 的累加和
(3) 在屏幕上显示:a + … + b = 累加和
例如 sum 57 90 输出结果为 57 + … + 90 = 2499(注意空格)

i=0;sum=0
for((i=$1;i<=$2;i++))
dosum=$[$sum+$i]
done
echo "$1 + ... + $2 = $sum"
bash sum 57 90 //运行脚本

Linux实践——第六次实验课上机相关推荐

  1. 20135302魏静静——linux课程第六周实验及总结

    linux课程第六周实验及总结 实验及学习总结 1.进程描述符task_struct数据结构 进程的作用: 将信号.进程间通信.内存管理和文件系统联系起来 操作系统的三大功能: 进程管理.内存管理.文 ...

  2. 《linux系统及其编程》实验课记录(六)

    实验 6:Linux 文件系统 实验环境: 安装了 Red Hat Enterprise Linux 6.0 可运行系统,并且是成功验证系统.有另外一个无特权用户 student,密码 student ...

  3. 北邮信通院C++实验课上机考试

    题目一:计算正方形周长 题目描述 输入正方形的边长(double类型),计算正方形的周长并输出. 输入 2.1 输出 8.4 代码: #include<iostream> using na ...

  4. 单片机第六次实验课——计数器实验

    (1)采用定时器与计数器相结合的方法使 P1.1 所接的发光二极管亮 1 秒.灭 1 秒,周而复始.(查询方式.中断方式) 分析:晶振频率40MHZ,机器周期为(1/40)*12=03μs,采用工作方 ...

  5. matlab实验与系统信号实验二,信号与系统上机实验-matlab(第一第二次实验课)new

    <信号与系统上机实验-matlab(第一第二次实验课)new>由会员分享,可在线阅读,更多相关<信号与系统上机实验-matlab(第一第二次实验课)new(13页珍藏版)>请在 ...

  6. 实验9Linux共享内存通信,操作系统原理与Linux实践教程(卓越工程师培养计划系列教材)...

    导语 由申丰山和王黎明共同编著的<操作系统原理与Linux实践教程(卓越工程师培养计划系列教材)>一书理论与实践并重,全面.系统地阐述了操作系统的重要概念和原理,深入.细致地剖析了操作系统 ...

  7. EDA实验课课程笔记(六)——NC-verilog的介绍与使用(二)

    EDA实验课课程笔记(六)--NC-verilog的介绍与使用(二) 图形界面的基本步骤回顾 命令行界面多步仿真 0,准备文件的建立 首先是新建cds.lib文件 其次是hdl.var文件的建立 1, ...

  8. EDA实验课课程笔记(一)——linux操作系统及linux下的基本指令

    EDA实验课课程笔记(一)--linux操作系统及linux下的基本指令 实验目标 1,了解Linux系统的基本特点 2,掌握Linux的常用命令 3,掌握Linux的命令输入技巧 实验内容 1,基本 ...

  9. 大学计算机实验6实验报告,东华大学计算机病毒课实验六宏病毒实验报告

    <东华大学计算机病毒课实验六宏病毒实验报告>由会员分享,可在线阅读,更多相关<东华大学计算机病毒课实验六宏病毒实验报告(12页珍藏版)>请在读根文库上搜索. 1.计 算 机 病 ...

最新文章

  1. Settings(系统设置app)
  2. /usr/bin/ld: cannot find -lc错误原因及解决方法
  3. (转)TCP和UDP之间的区别
  4. 今晚19:15,商汤校招空宣准点开播 | 你想知道的校招资讯都在这里!
  5. ODPS主备集群双向数据复制导致主备中心网络打爆问题
  6. iOS-多线程基础和NSThread
  7. quartz和应用的集群问题
  8. centos7安装kibana5.x
  9. mysql中添加中文存储和显示功能
  10. tortoisegit pull 远程拉取代码,提示需要密码
  11. C++ gflags示例
  12. 马云成名前的一些照片
  13. 打印1900年到2100年之间的闰年,一行打印4个
  14. ps cs6更新服务器无响应,photoshop cs6打开无响应或者不能打开图片文件最全解决办法...
  15. 有向图(网)、无向图(网)的构造以及遍历
  16. 一门课程学习转录组调控分析和R可视化第十四期 (线上线下开课)
  17. 深入浅出计算机组成原理04 | 穿越功耗墙,我们该从哪些方面提升“性能”
  18. 疫情防控大数据分析模型搭建考虑因素
  19. 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理解决方案
  20. 德勤2020技术趋势报告 | 洞察5大重点趋势和12种宏观科技力量

热门文章

  1. CP模式(ZK)的分布式锁分析
  2. 金融机构移动办公安全管控难?要如何解决?
  3. 【Android Camera1】Camera1 对焦(一) UI坐标系和相机坐标系
  4. Mysql 用户密码遗忘后,重新设置密码
  5. Windows下彻底卸载cygwin程序
  6. 制造企业做MES需求分析时一定要注意的六大误区
  7. stockgo数据爬取-业绩预告
  8. WOCA 2022 亚洲混凝土世界博览会|亚洲混凝土展|地坪展|砂浆展
  9. LAMP安装及启用测试
  10. 华为ensp nat转换实验