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

【论文精读】Latent Diffusion

Latent Diffusion

weixin_44934783的博客 4476

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

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

chord_sz的博客 5320

Petalinux 2021.1 + Vivado 2021 实战:手把手教你为Zynq板卡移植Linux并搞定AXI DMA驱动

本文详细介绍了基于Petalinux 2021.1和Vivado 2021工具链,为Zynq开发板移植Linux系统并开发AXI DMA驱动的全流程。从环境配置、硬件设计到驱动适配与性能优化,提供了实战避坑技巧和版本特异性问题的解决方案,帮助开发者快速构建高速数据传输系统。

weixin_42641741的博客 387

如何在高版本的ubuntu系统里安装gcc4.1.2

1、下载安装包,一共五个http://archive.ubuntu.com/ubuntu/pool/universe/g/gcc-4.1/,根据计算机系统位数   进行下载,64位下载amd64结尾的。开头分别是cpp-4.1_4.1.2、g++-4.1_4.1.2、gcc-4.1-base_4.1.2、gcc-     4.1_4.1.2、libstdc++6-4.1 2、使用sudo d

lsr_fighting的博客 1931

Ubuntu入门与shell脚本

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

qq_35147871的博客 2916

突破Cloudflare 5秒盾:Python爬虫+GPT分析JS混淆,零基础也能爬

传统突破Cloudflare 5秒盾的门槛极高,需要精通JS逆向、浏览器指纹伪造、行为模拟,而本文的“Playwright+GPT”方案,彻底降低了门槛——无需懂逆向、无需手动改指纹、无需写复杂JS代码,只需3步就能突破大部分网站的防护。低门槛:新手1小时内就能上手,无需逆向工程知识;高成功率:覆盖80%+的普通防护网站,15%的中等防护网站;易扩展:适配不同类型网站,可结合代理、打码平台升级为高可用系统。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1164

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

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

qq_57663276的博客 3564

BMS硬件设计核心:安全、精度与EMC的工程平衡

电池管理系统(BMS)是保障锂电安全运行的关键嵌入式子系统,其本质是在高精度模拟测量、实时故障响应与复杂电磁环境适应性之间达成工程平衡。原理上,BMS依赖专用监测芯片(如BQ76920)实现微秒级硬件保护,结合主控MCU(如STM32)完成策略决策与通信管理,形成‘安全协处理器+智能主控’双架构。技术价值体现在对过压/欠压/过流/温度等多维故障的毫秒级闭环处置能力,支撑SOC/SOH估算可信度与系统鲁棒性。典型应用场景涵盖电动工具、轻型电动车及储能模块等中低串数电池组。本文聚焦BMS控制板在时钟布局、电源滤

weixin_30591519的博客 70

Android 系统低内存lowmemorykiller关于阈值修改 minfreeAbsKbytes优化

在系统rom定制化开发中,在对于运行内存ram 1G和2G的设备中,对于内存使用高峰期时,minfreeAbsKbytes优化很关键 调整合理的minfree,让内存合理的使用很关键,接下来分析相关功能的实现

安卓兼职framework和app工程师的博客 524

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

shell简介

程序员大凯的博客 943

把 SAP GUI 做成可维护的应用:Module Pool 基础与 Table Control 深入实战

SAP Module Pool 与 Table Control 开发要点 摘要:Module Pool 作为 SAP GUI 交互的核心技术,由程序、屏幕(Dynpro)和流逻辑(Flow Logic)组成,通过 PBO/PAI 事件驱动数据流。Table Control 是其中处理多行数据的核心控件,其开发关键在于: 正确理解 PBO/PAI 数据流机制 掌握 CXTAB_CONTROL 结构的关键属性(LINES、TOP_LINE 等) 合理设置列控制属性(CXTAB_COLUMN) 采用 LOOP W

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

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

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

实验一:熟悉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

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

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

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

如何在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、付费专栏及课程。

余额充值