注意:▌代表光标,灰色部分代表命令替换

1在exp4目录下创建一个shell脚本largest,要求如下:(1)屏幕显示Pleaseenterthefirstinteger:▌然后接收用户的输入(2)屏幕显示Pleaseenterthesecondinteger:▌然后接收用户的输入(3)屏幕显示Pleaseenterthethirdinteger:▌然后接收用户的输入(4)之后,显示最大的整数。

2在exp4目录下创建一个shell脚本user_exist,要求如下:(1)屏幕显示Pleaseinputausername:▌然后键盘输入一个用户名(2)如果该用户存在,回显该用户名'sshellis该用户默认shell(3)如果不存在,回显该用户名notexists.

3在exp4目录下创建一个shell脚本filecopy,要求如下:(1)判断exp4目录下是否存在目录FILE3-5K,如果存在则先删除再新建,否则新建(2)将exp4目录下的FILE3目录内小于5k的文件复制到FILE3-5K目录内

4在exp4目录下创建一个shell脚本exercise4,要求如下:(3)判断exp4目录下是否存在目录FILE4,如果存在则先删除再新建,否则新建(4)在FILE4目录下,新建100个文件,文件名依次为file001至file100(5)使用tar命令打包并压缩这100个文件为allfile.tar.gz,将该文件移动到exp4目录下(6)查看allfile.tar.gz文件的权限,并将其权限修改为user可读可写可执行,group可读,other可读

#!/bin/bash
echo -n "Please enter the first integer:"
read a1
echo -n "Please enter the second integer:"
read a2
echo -n "Please enter the third integer:"
read a3
res=$a1
if [ $a2 -gt $res ]; then
                res=$a2
fi
if [ $a3 -gt $res ]; then
                res=$a3
fi
echo "$res"

第二题

#!/bin/bash
echo -e "Please input a username:\c "
read name
m1=/bin/bash
mm=mail
if [[ $name == $mm ]]
then
m1=/usr/sbin/nologin
fi
egrep "\<$name\>" /etc/passwd >/dev/null
if [ $? -eq 0 ];then
                echo "${name}'s shell is $m1"
else
                echo "$name not exists."
fi

第三题

#!/bin/bash

if [ -d ~/exp4/FILE3-5K ];then
                rm -rf ~/exp4/FILE3-5K
                mkdir ~/exp4/FILE3-5K
else
                mkdir ~/exp4/FILE3-5K
fi

find ~/exp4/FILE3/* -size -6k -exec cp {} ~/exp4/FILE3-5K \;
第四题

#!/bin/bash

if [ -d ~/exp4/FILE4 ];then
                rm -rf ~/exp4/FILE4
                mkdir ~/exp4/FILE4
else
                mkdir ~/exp4/FILE4
fi

cd ~/exp4/FILE4
touch file{001..100}
tar -czf allfile.tar.gz *
mv -f ~/exp4/FILE4/allfile.tar.gz ~/exp4
cd ~/exp4
ls -l allfile.tar.gz
chmod u+rwx allfile.tar.gz
chmod g+r-w allfile.tar.gz
chmod o+r-w allfile.tar.gz

吉林大学linux实验四相关推荐

  1. linux服务器搭建实验4报告,LINUX实验四报告

    <LINUX实验四报告>由会员分享,可在线阅读,更多相关<LINUX实验四报告(6页珍藏版)>请在人人文库网上搜索. 1.一. 实验目的掌握Linux系统中常用命令的作用和命令 ...

  2. 山东大学linux实验四CSDN,山东大学操作系统实验报告材料4进程同步实验

    <山东大学操作系统实验报告材料4进程同步实验>由会员分享,可在线阅读,更多相关<山东大学操作系统实验报告材料4进程同步实验(15页珍藏版)>请在人人文库网上搜索. 1.实用标准 ...

  3. JXNU Linux 实验四~实验十五

    实验二 root用户登录系统,并创建目录/test; 分别将/etc目录下的所有以.conf结尾的文件以及acpi目录拷贝到目录/test中 将/test目录下的文件adduser.conf重命名为u ...

  4. linux实验四文件安全,西北农林科技大学Linux实验四 用户和文件安全

    一. 实验目的 实验四 用户和文件安全 1. 理解用户.组的概念 2. 理解/etc/passwd./etc/group./etc/shadow文件 3. 练习useradd.groupadd.gpa ...

  5. Linux实验四:编译和调试工具的使用

    文章目录 一.实验目的: 二.实验要求 三.实验内容 四.实验操作 1.用gcc编译程序,写出编译过程,并给出运行结果. 2.调试程序,要求用gdb进行调试并给出修改方案. 3.make的使用 一.实 ...

  6. 实验linux下的编程,实验四 Linux下的C语言编程;

    <实验四 Linux下的C语言编程;>由会员分享,可在线阅读,更多相关<实验四 Linux下的C语言编程;(5页珍藏版)>请在人人文库网上搜索. 1.实验四Linux 下的 C ...

  7. linux下的c语言编程实验4,实验四-Linux下的C语言编程

    实验四Linux 下的 C 语言编程 四.实验内容 本实验要求在LINUX/UNIX环境下用C语言编写三个具体的SHELL命令,基本涉及了LINUX/UNIX文件系统中较为常用的有关文件操作的系统调用 ...

  8. Linux操作系统实验系列之实验四管道通信

    一.实验目的 1.了解什么是管道 2.熟悉UNIX/LINUX支持的管道通信方式 二.实验内容: 编写程序实现进程的管道通信.用系统调用pipe( )建立一管道,二个子进程P1和P2分别向管道各写一句 ...

  9. 吉林大学操作系统上机(实验四:文件系统——Hash结构文件)

    实验四:文件系统--Hash结构文件 实验目的 1.理解Linux文件系统的内部技术,掌握Linux与文件有关的系统调用命令,并在此基础上建立面向随机检索的hash结构文件. 2.Linux系统保持U ...

最新文章

  1. python日期时间
  2. CSS + DIV 让页脚始终底部
  3. JavaScript --- 表单focus,blur,change事件的实现
  4. mysql相交_MySQL相交
  5. Netty从入门到精通-BIO详解
  6. highgui java opencv_OpenCV在C Qt应用程序中的highgui
  7. 云顶之弈法机器人_云顶之弈:拳头加强机器人,6法机器人主C打法直接火了!...
  8. mysql 超时_为MySQL设置查询超时
  9. modify sql_在SQL Server中使用JSON_MODIFY()修改JSON数据
  10. 学NLP不懂这个项目?快别去秋招了,你HOLD不住的!
  11. R数据处理包plyr:超越apply函数族的向量化运算
  12. 大数据学习笔记60:构建Spark机器学习系统
  13. 创建自定义Excel模板
  14. Photoshop 颜色理论(转)
  15. C语言中.和-的区别
  16. 服务器网卡bond配置指引
  17. Vue Bootstrap 结合学习笔记(一)
  18. 店盈通:拼多多新店怎么起步 ?四招教你解决
  19. 带中文字库的12864驱动笔记
  20. 使用Word2Vec完成基于文本相似度的推荐

热门文章

  1. Flutter 实现文件下载
  2. sfdisk 中文手册
  3. java 8 stream流求交集并集和差集
  4. 【R生态】基于16S的细菌群落的功能预测
  5. linux学习笔记-windows和linux文件互传
  6. 公司拖欠工资,删代码删库跑路,违法么?
  7. 印刷分光密度仪的功能多样性
  8. 70、基于STM32单片机的蓝牙智能热水器控制系统设计温度温控水温水位检测
  9. 【Android】ListView基本使用
  10. 【项目实战】Python实现基于LDA主题模型进行电商产品评论数据情感分析