shell 环境的熟悉和使用(Ubuntu)

【大数据原理】实验三:熟悉常用的Hbase操作 深入理解了 HBase 与操作系统、Java、Hadoop(若有依赖)之间的关系,能够独立完成从操作系统准备、Java 和 Hadoop 配置到 HBase 安装和启动的整个环境搭建过程,这为后续进一步学习和实践 HBase 相关技术奠定了坚实的基础。 阅读详情

问题

一、在每次通过远程连接进入系统是,告知用户下面的信息:

  1. 最近一段时间,当前用户,也就是你,登录了多少次
  2. 上一次登录系统,停留了多少时间
  3. 给用户推荐一句名人名言,唐诗三百首之类的
  4. 最好还能告知一下当地当日天气预报
  5. 一个温馨的问候

二、要求显示美观,有一定颜色

安装fortune软件

sudo apt install fortune

代码

.zlogout文件

#记录登陆时间
logouttime=`date +%s`

staytime=$[${logouttime}-${logintime}]
echo ${staytime}
#计算时间时分秒
second=$[${staytime}%60]
hour=$[${staytime}/3600]
minute=$[$[${staytime}-${hour}*3600]/60]

#echo 上次在线时长 ${hour} 小时 ${minute} 分 ${second} 秒
#用文件记录时长并保存到记录文件.tips中
echo 上次在线时长 ${hour} 小时 ${minute} 分 ${second} 秒 > .tips

.zlogin文件

#记录登陆时间
logintime=`date +%s`
#获取当前用户
name=`whoami`
num=`last | grep -w ${name} | wc -l`
#红字绿底闪烁
echo -e "====================\033[42;31;5;1m欢迎登陆\033[0m===================="
echo
#用户名蓝色
echo -e "\033[34;1m${name}\033[0m Hello Yali, Welcom Back!"
echo -e "您总共登陆了 \033[31;1m${num}\033[0m 次"
echo -e "上次在线时长:\033[34;1m${hour}\033[0m 小时 \033[35;1m${minute}\033[0m 分钟 \033[36;1m${second}\033[0m 秒"
echo
#蓝底白字高亮
place=beijing
echo -e "====================\033[44;37;1m天气预报\033[0m===================="
echo
#获取北京天气, 用curl爬取命令,只读取前7行
curl -o ./weather.log wttr.in/${place} 2>/dev/null
cat ./weather.log | head -n 7 | sed 's/Weather report/所在地区/' | sed "s/${place}/北京/"
echo
#紫红字黄底高亮
echo -e "====================\033[43;35;2;1m今日诗句\033[0m===================="
echo
#牛牛背古诗
fortune-zh | cowsay
echo
#温馨问候
echo -e "\033[35;1mHi, I will love you forever!"
echo在这里插入代码片

效果显示

在这里插入图片描述

Ubuntu下反弹shell的思考 相信各位师傅在平时渗透过程中会遇到ubuntu任务计划反弹shell失败的情况,本文就这一问题浅析一下。 阅读详情

相关推荐

Hbase shell命令的使用

本实验任务主要完成基于ubuntu环境掌握Hbase shell命令的使用的工作。通过完成本实验任务,要求学生熟练掌握Hbase shell命令的使用的方法,为后续实验的开展奠定Hbase平台基础,也为从事大数据平台运维工程师、大数据技术支持工程师等岗位工作奠定夯实的技能基础。1、掌握Hbase shell命令的使用Ubuntu(三台节点:mater,slave1,slave2)、Hadoop2.7.3、Zookeeper3.4.5、Hbase1.2.6Hbase是一个分布式的、面向列的开源数据库,该技术来

需要远程指导仿真实验、代码有问题的,请后台私信或者关注公众号 4154

ubuntu学习-shell命令和PATH环境变量简单学习

ubuntu中shell简单学习

studyingdda的博客 1146

c#窗体应用(.NET Framework)项目对Yaml文件进行写入与读取,Yaml数据转换成json

用到的技术与版本准备工作Yaml数据在C#中进行定义对Yaml文件的读取与写入代码的添加窗体控件控制操作写入数据到Yaml文件读取Yaml文件数据Yaml数据转换成json改进——对yaml文件读取时根据yaml文件中的键进行获取,对c#中怎么取名字无关yaml文件中多个数据读取遇到的问题总结的小点参考的文章在对Yaml文件进行读取前,先将Yaml文件中的数据结构在c#中进行定义,以便后面更好的读取。这里对这四个类型进行举例(这里为了想看看这四个类型到Yaml文件的格式是什么样子的)

永远年轻 1587

Ubuntu系统操作之一:环境变量设置

Ubuntu系统操作之一环境变量设置1 概述2 区分"环境变量"和"SHELL变量"3 更改变量3.1 方法一:更改用户主目录下的.profile或.bashrc文件,永久有效3.2 方法二:终端输入,当前shell下有效引用 环境变量设置 写在前面: 本文根据相关高浏览量高赞的博客内容进行汇总整理,相关引用内容会在后续指明。 1 概述 Linux 是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境变量的定义。用户可以对自己

chord_sz的博客 5320

双系统下 ubuntu 20.04 突然 开机黑屏报错 hdaudioC0D2: unable to configure disabling

今天在开实验室开双系统台式机时,ubuntu 20.04 系统下,突然在某次关机后再开机时,本来启动好好的,但是在进行图形化启动时,本来应该是显示输入账号和密码时,直接黑屏报错了,内容为 hdaudioC0D2: unable to configure disabling ,这里是记录了报错的解决全过程

qq_48717745的博客 990

最新CobaltStrike4.8/CobaltStrike4.9、CS4.9/CS4.8、 Windows/Linux/Mac版下载

Cobalt Strike是一款基于java的渗透测试神器,常被业界人称为CS神器。自3.0以后已经不在使用Metasploit框架而作为一个独立的平台使用,分为客户端与服务端,服务端是一个,客户端可以有多个,非常适合团队协同作战,多个攻击者可以同时连接到一个团队服务器上,共享攻击资源与目标信息和sessions,可模拟APT做模拟对抗,进行内网渗透。 Cobalt Strike集成了端口转发、服务扫描,自动化溢出,多模式端口监听,win exe木马生成,win dll木马生成,java木马生成,

weixin_43167326的博客 7972

Ubuntu入门与shell脚本

Ubuntu入门与shell脚本 摘要:笔记内容主要是,正点原子Linux驱动开发教程的第一部分——Ubuntu入门,自己写的笔记 文章目录Ubuntu入门与shell脚本Ubuntu入门Ubuntu终端命令与shell操作软件安装文件磁盘压缩与解压缩用户与用户组文件权限文件连接VIM编辑器make和Makefileshell脚本 Ubuntu入门 CPU 越强越好,内存最小16G, 硬盘最好200G以上,显卡没有要求。 嵌入式Linux开发需要Linux环境,如果双系统的话,一次只能运行一个系统,不

qq_35147871的博客 2916

储能EMS工作原理深度剖析:功率分配与充放电策略的底层逻辑

储能EMS的功率分配与充放电策略,是其智能化的集中体现。功率分配更像一个“执行指挥官”,关注如何将总任务高效、公平、安全地分解到每个士兵(PCS/电池簇);而充放电策略则像“总参谋长”,基于战场情报(市场、电网、自身状态)制定最优的作战计划。AI强化学习策略:让EMS通过与复杂环境不断交互,自主学习最优策略,适应不确定性。数字孪生与仿真:在虚拟空间中提前验证策略,评估风险,实现预防性控制。跨站协同优化:多个储能站的EMS通过云平台协同,参与区域电网甚至跨省市场的联合优化调度。

小帽子的博客 375

Linux(Ubuntu)操作系统,了解Shell及其编程

Linux(Ubuntu)操作系统,七:Shell及其编程

qq_57663276的博客 3564

Vue集成飞书前端JSSDK

文章目录前言<1>飞书前端JSSDK<2>使用步骤1.将JSSDK引入到VUE2.读入数据总结 前言 公司需要使用飞书软件,所以转战飞书开发,也是对新知识的探索与研究,飞书SDK也一直都在更新,路虽远,行必达。 <1>飞书前端JSSDK 1、官网地址:https://open.feishu.cn/document/uYjL24iN/uITO4IjLykDOy4iM5gjM 2、当前使用的飞书前端JSSDk的版本:1.5.4 <!-- 在html文档中 --&gt

A 1万+

华为OD机考双机位C卷 - 风险投资计划(Java & Python& JS & C/C++ & GO )

华为OD机考双机位C卷 - 风险投资计划(OD上机考试双机位C卷)。提供Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。

算法大师! 547

Ubuntu入门教程(6)——Shell简介

shell简介

程序员大凯的博客 943

SAP NetWeaver Business Client (NWBC) 的深入解析

SAP NetWeaver Business Client(NWBC)作为 SAP 提供的一种用户界面,旨在为终端用户提供无缝集成传统 SAP GUI 事务和新开发的基于 Web Dynpro ABAP 的应用程序的体验。SAP NetWeaver Business Client(NWBC)是 SAP 推出的用户界面,旨在为终端用户提供单一入口,集成传统的 SAP GUI 事务和新开发的基于 Web Dynpro ABAP 的应用程序。在实际业务场景中,NWBC 的应用提升了用户的工作效率和体验。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1605

Linux服务器配置与管理(第一次实验)

答:第一种快捷键ctrl+alt+t;用date命令查看系统当前时间,在输入da后,按Tab键,让Shell自动补齐命令的后半部分。软件VMware Workstation 17 Player。执行带-l选项的ls命令;执行带参数的ls命令。(一)熟悉Ubuntu桌面环境和基本操作。列出boot的目录内容每列一个文件或目录。使用ctrl+alt+t打开终端窗口。列出目录内容,包括文件和子目录的名称。(三)Linux各类命令的使用方法。掌握Linux各类命令的使用方法。熟悉Ubuntu常用软件的使用。

qq_63926306的博客 834

Android系统开机时间分析与优化指南

本文系统阐述了Android开机时间优化的全流程技术方案。首先详细解析了从电源键按下到桌面显示的完整启动流程及关键事件序列,然后介绍了秒表计时、日志分析和自动化脚本三种测量方法。重点从底层和上层两个维度提出了具体优化措施:底层包括编译器优化、内核驱动裁剪和日志精简;上层涵盖系统服务参数调整、应用预优化和功能组件精简。最后提供了验证工具和方法,并强调优化需要在性能、功耗和功能间取得平衡。通过这套系统化方案,可有效提升Android设备的开机速度与用户体验。

学无止境 352

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

实验一:熟悉Ubuntu安装及常用的shell命令

链接: https://pan.baidu.com/s/1Poe7LpQnXOb3pQWGuxCYwA?链接: https://pan.baidu.com/s/1nwYpi_ZnlkrkhCinc41sKw?通过网盘分享的文件:VMware-workstation-full-17.0.0-20800274.exe。选择“新CD/DVD(SATA)”,在右侧选择“使用ISO镜像文件”,并填入刚才下好的镜像文件路径。自行选择“虚拟机名称”,“位置”,点击“下一步”其他的语言,时区,自行选择。

reset717hh的博客 1395

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Linux Ubuntu环境的使用及Fish shell

文章目录1 在Windows系统下安装Ubuntu系统2 安装Fish shell3 启动Fish shell4 Fish特色1 )语法高亮 错误时呈现红色2 )代码补全3) 建议功能4)变量声明5)简单的语法规则5 web设置Fish 在使用Windows环境下的cmd时会用到大量命令行,在Linux环境下的Ubuntu系统中,也同样会使用到大量的命令行。但是在不同的系统中,命令行是有差别的,需要分类进行学习。在Ubuntu中使用命令行会显得格外方便,依赖于程序员广泛使用的Linux系统。 fish其实

我的技术栈碎碎念空间 2893

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

如何在Ubuntu上安装和使用GNOME Shell

Give GNOME Shell a spin if you’re looking for a slick, new Linux desktop environment. It’s similar to Unity in some ways, but more flexible in others – GNOME Shell supports extensions, which can add m...

culingluan4376的博客 3064

操作系统实验1-熟悉Ubuntu环境

作业留存

mrqzgmzlb的博客 518

熟悉linux运行环境,实验一 熟悉Ubuntu环境

实验一熟悉Ubuntu环境【实验目的】1.了解Ubuntu系统基本操作方法,学会独立使用该系统。2.熟悉Ubuntu下如何编辑、编译和运行一个C语言程序。3.学会利用gcc、gdb编译、调试C程序。【预习内容】1.预习Ubuntu下各种应用程序的使用。2.预习常用的SHELL命令。3.预习vim编辑器和emacs编辑器使用方法。4.预习Ubuntu下C程序编辑、编译和运行过程。【实验内容】一、登陆...

weixin_39832448的博客 283

Ubuntu 系统 Shell 环境 bash 和 dash 切换

Bash是Bourne Shell的增强版,提供了丰富的功能和灵活性,是Linux和Unix系统中最常用的Shell之一。

weixin_46158019的博客 2390

Linux(Ubuntu 20.04 LTS)之shell使用基础教程

Linux(Ubuntu 20.04 LTS)之shell使用基础教程 我在此使用的是VMware虚拟机安装的Ubuntu 20.04 LTS。 Shell是linux系统的用户界面。Shell即是一个命令解释器,它解释由用户输入的命令并且把它们送到内核去执行。又是一种程序设计语言,具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,允许用户编写由shell命令组成的程序。 在ubuntu系统桌面中按下Ctrl+Alt+T组合键,可打开shell(Terminal窗口),...

cnds123的专栏 2万+

Ubuntu vs CentOS:Shell 环境加载机制差异分析

在 Ubuntu 系统中,希望登录时/bin/sh脚本自动生效。

qq_40189664的博客 1041

Ubuntu上安装和使用MongoDB

本文介绍了MongoDB的安装与基本使用方法。首先说明了MongoDB作为非关系型数据库的特点及其与关系型数据库的概念对应关系。详细讲解了在Ubuntu系统下MongoDB的下载、安装步骤,包括两种启动方式(命令行参数和配置文件)以及MongoDB Shell客户端的安装。重点介绍了MongoDB Shell的基本操作命令,包括数据库、集合和文档的增删改查操作,以及用户管理、数据排序、分页等实用功能。最后提供了三种关闭MongoDB服务的方法。文章为初学者提供了完整的MongoDB入门指南。

沐雨橙风ιε的博客 2万+

ubuntu使用shell脚本切换conda虚拟环境

错误表明在脚本中找不到source命令,这通常是因为脚本运行时没有使用Bash解释器。Bash是默认的Unix shell,但是如果你使用sh命令来运行脚本,可能会使用系统中的其他shell,比如dash。而source命令是Bash的内置命令,不是所有shell都支持。所以,要确保你的脚本以Bash解释器运行,你可以修改脚本的第一行为。使用shell脚本来切换conda虚拟环境,容易报。找不到的错误,这是因为我们没有对。第二种,需要手动进行修改。替换成你自己的即可。脚本的时候一定要使用。

Shen Mu Xin's Blog 2170

ZYNQ学习之Ubuntu环境下的Shell与APT下载工具

基本都是摘抄正点原子的文章:

qq_37624854的博客 1387
上一篇: 最大公约数和最小公倍数
下一篇: FCN-8s中crop的offset计算过程(5, 9, 31)
Lotus_AI
博客等级 码龄10年 14粉丝 17原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值