Linux实践——第六次实验课上机
包含部分题目的答案,仅供参考。作者水平有限,有错误之处欢迎指出。
使用 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实践——第六次实验课上机相关推荐
- 20135302魏静静——linux课程第六周实验及总结
linux课程第六周实验及总结 实验及学习总结 1.进程描述符task_struct数据结构 进程的作用: 将信号.进程间通信.内存管理和文件系统联系起来 操作系统的三大功能: 进程管理.内存管理.文 ...
- 《linux系统及其编程》实验课记录(六)
实验 6:Linux 文件系统 实验环境: 安装了 Red Hat Enterprise Linux 6.0 可运行系统,并且是成功验证系统.有另外一个无特权用户 student,密码 student ...
- 北邮信通院C++实验课上机考试
题目一:计算正方形周长 题目描述 输入正方形的边长(double类型),计算正方形的周长并输出. 输入 2.1 输出 8.4 代码: #include<iostream> using na ...
- 单片机第六次实验课——计数器实验
(1)采用定时器与计数器相结合的方法使 P1.1 所接的发光二极管亮 1 秒.灭 1 秒,周而复始.(查询方式.中断方式) 分析:晶振频率40MHZ,机器周期为(1/40)*12=03μs,采用工作方 ...
- matlab实验与系统信号实验二,信号与系统上机实验-matlab(第一第二次实验课)new
<信号与系统上机实验-matlab(第一第二次实验课)new>由会员分享,可在线阅读,更多相关<信号与系统上机实验-matlab(第一第二次实验课)new(13页珍藏版)>请在 ...
- 实验9Linux共享内存通信,操作系统原理与Linux实践教程(卓越工程师培养计划系列教材)...
导语 由申丰山和王黎明共同编著的<操作系统原理与Linux实践教程(卓越工程师培养计划系列教材)>一书理论与实践并重,全面.系统地阐述了操作系统的重要概念和原理,深入.细致地剖析了操作系统 ...
- EDA实验课课程笔记(六)——NC-verilog的介绍与使用(二)
EDA实验课课程笔记(六)--NC-verilog的介绍与使用(二) 图形界面的基本步骤回顾 命令行界面多步仿真 0,准备文件的建立 首先是新建cds.lib文件 其次是hdl.var文件的建立 1, ...
- EDA实验课课程笔记(一)——linux操作系统及linux下的基本指令
EDA实验课课程笔记(一)--linux操作系统及linux下的基本指令 实验目标 1,了解Linux系统的基本特点 2,掌握Linux的常用命令 3,掌握Linux的命令输入技巧 实验内容 1,基本 ...
- 大学计算机实验6实验报告,东华大学计算机病毒课实验六宏病毒实验报告
<东华大学计算机病毒课实验六宏病毒实验报告>由会员分享,可在线阅读,更多相关<东华大学计算机病毒课实验六宏病毒实验报告(12页珍藏版)>请在读根文库上搜索. 1.计 算 机 病 ...
最新文章
- Settings(系统设置app)
- /usr/bin/ld: cannot find -lc错误原因及解决方法
- (转)TCP和UDP之间的区别
- 今晚19:15,商汤校招空宣准点开播 | 你想知道的校招资讯都在这里!
- ODPS主备集群双向数据复制导致主备中心网络打爆问题
- iOS-多线程基础和NSThread
- quartz和应用的集群问题
- centos7安装kibana5.x
- mysql中添加中文存储和显示功能
- tortoisegit pull 远程拉取代码,提示需要密码
- C++ gflags示例
- 马云成名前的一些照片
- 打印1900年到2100年之间的闰年,一行打印4个
- ps cs6更新服务器无响应,photoshop cs6打开无响应或者不能打开图片文件最全解决办法...
- 有向图(网)、无向图(网)的构造以及遍历
- 一门课程学习转录组调控分析和R可视化第十四期 (线上线下开课)
- 深入浅出计算机组成原理04 | 穿越功耗墙,我们该从哪些方面提升“性能”
- 疫情防控大数据分析模型搭建考虑因素
- 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理解决方案
- 德勤2020技术趋势报告 | 洞察5大重点趋势和12种宏观科技力量