吉林大学linux实验四
注意:▌代表光标,灰色部分代表命令替换
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实验四相关推荐
- linux服务器搭建实验4报告,LINUX实验四报告
<LINUX实验四报告>由会员分享,可在线阅读,更多相关<LINUX实验四报告(6页珍藏版)>请在人人文库网上搜索. 1.一. 实验目的掌握Linux系统中常用命令的作用和命令 ...
- 山东大学linux实验四CSDN,山东大学操作系统实验报告材料4进程同步实验
<山东大学操作系统实验报告材料4进程同步实验>由会员分享,可在线阅读,更多相关<山东大学操作系统实验报告材料4进程同步实验(15页珍藏版)>请在人人文库网上搜索. 1.实用标准 ...
- JXNU Linux 实验四~实验十五
实验二 root用户登录系统,并创建目录/test; 分别将/etc目录下的所有以.conf结尾的文件以及acpi目录拷贝到目录/test中 将/test目录下的文件adduser.conf重命名为u ...
- linux实验四文件安全,西北农林科技大学Linux实验四 用户和文件安全
一. 实验目的 实验四 用户和文件安全 1. 理解用户.组的概念 2. 理解/etc/passwd./etc/group./etc/shadow文件 3. 练习useradd.groupadd.gpa ...
- Linux实验四:编译和调试工具的使用
文章目录 一.实验目的: 二.实验要求 三.实验内容 四.实验操作 1.用gcc编译程序,写出编译过程,并给出运行结果. 2.调试程序,要求用gdb进行调试并给出修改方案. 3.make的使用 一.实 ...
- 实验linux下的编程,实验四 Linux下的C语言编程;
<实验四 Linux下的C语言编程;>由会员分享,可在线阅读,更多相关<实验四 Linux下的C语言编程;(5页珍藏版)>请在人人文库网上搜索. 1.实验四Linux 下的 C ...
- linux下的c语言编程实验4,实验四-Linux下的C语言编程
实验四Linux 下的 C 语言编程 四.实验内容 本实验要求在LINUX/UNIX环境下用C语言编写三个具体的SHELL命令,基本涉及了LINUX/UNIX文件系统中较为常用的有关文件操作的系统调用 ...
- Linux操作系统实验系列之实验四管道通信
一.实验目的 1.了解什么是管道 2.熟悉UNIX/LINUX支持的管道通信方式 二.实验内容: 编写程序实现进程的管道通信.用系统调用pipe( )建立一管道,二个子进程P1和P2分别向管道各写一句 ...
- 吉林大学操作系统上机(实验四:文件系统——Hash结构文件)
实验四:文件系统--Hash结构文件 实验目的 1.理解Linux文件系统的内部技术,掌握Linux与文件有关的系统调用命令,并在此基础上建立面向随机检索的hash结构文件. 2.Linux系统保持U ...
最新文章
- python日期时间
- CSS + DIV 让页脚始终底部
- JavaScript --- 表单focus,blur,change事件的实现
- mysql相交_MySQL相交
- Netty从入门到精通-BIO详解
- highgui java opencv_OpenCV在C Qt应用程序中的highgui
- 云顶之弈法机器人_云顶之弈:拳头加强机器人,6法机器人主C打法直接火了!...
- mysql 超时_为MySQL设置查询超时
- modify sql_在SQL Server中使用JSON_MODIFY()修改JSON数据
- 学NLP不懂这个项目?快别去秋招了,你HOLD不住的!
- R数据处理包plyr:超越apply函数族的向量化运算
- 大数据学习笔记60:构建Spark机器学习系统
- 创建自定义Excel模板
- Photoshop 颜色理论(转)
- C语言中.和-的区别
- 服务器网卡bond配置指引
- Vue Bootstrap 结合学习笔记(一)
- 店盈通:拼多多新店怎么起步 ?四招教你解决
- 带中文字库的12864驱动笔记
- 使用Word2Vec完成基于文本相似度的推荐