MacOS&Linux&Shell
文章平均质量分 94
Linux相关技术分享和经验总结。
╭⌒若隐_RowYet——大数据
小时候,看宫崎骏的动画,不记得是哪一部,只记得那个小孩奔跑着说:“我长大了要去布宜诺斯艾利斯,寻找回忆的地方”;
从那时起,我便把布宜诺斯艾利斯列为毕生奋斗的目标,去那里寻找我失落的过去。不知从何时起,圣华塔尼欧取代了布宜诺斯艾利斯。
当回忆渐渐失去温度,不能再温暖我心,取而代之的是伤害,我选择信仰圣华塔尼欧,寻找新生。
展开
-
brew结合iTerm2花式玩转MacOS软件管理的终端指令
为什么你的Mac终端能语法高亮、高端智能提示、风骚的指定风格、有趣的fuck插件(shell指令报错怎么办?fuck一下!),还有张陌上人如玉,公子世无双的嵩嵩(老婆最爱)的背景板等等,因为我利用国内镜像安装brew,结合iTerm2花式玩转MacOS的软件管理呀,想学呀?我教你呀!原创 2022-03-29 00:50:51 · 2793 阅读 · 0 评论 -
Linux基础篇——ftp的安装与配置
为啥ftp?安装ftp主要是还为了传输文件,但是我有一台服务器或者计算机,直接登录进去获取文件不行吗?为啥还要多此一举用ftp呢?原因是用ftp的话,它的会话是持久的,只有一次认证过程,传输多个文件都是使用同一个连接。因为 ftp 就是为远程文件交互而设计的,更适;而且有些时候只是为了单纯让你做一个文件传输,运维未必会给你一台服务器,这个时候往往只是给你搭建ftp服务。原创 2022-03-28 00:09:14 · 21927 阅读 · 16 评论 -
大数据之路之Linux篇
为什么要学习Linux1. 工作需要,从事IT工作或多或少都要设计Linux;2. 迟早老子会有钱,要买一台苹果Mac坐在星巴克追剧,那你会发现,Mac的命令行模式竟然和Linux惊人的相识,我每次用到Mac命令行操作都是直接网上直接copy的,不知道啥意思,这是我一个做设计的朋友跟我吐槽的,嘿嘿,就怕哪天你copy了个`rm -rf *`3.每次看美国大片,发现那些电脑高手都在一个黑框框里啪啦啪啦的敲键盘,他们在敲啥呢?想不想成为他们一样的高手?原创 2022-03-27 14:13:34 · 5850 阅读 · 0 评论 -
Linux基础篇——Linux进程、服务管理
程序(program)、进程(process)、守护进程(daemon)与服务(service)的之间是什么关系?简直一个头两个大,服务器之间的各个进程、服务又是怎么管理的呢?本篇文章,带你走进Linux进程(process)和服务(service)的世界。原创 2022-03-11 19:23:21 · 3872 阅读 · 0 评论 -
Linux基础篇——Linux运行级别及找回root密码
离职的前辈把root密码也带走了,或者自己root密码忘记了,咋办?这篇文章就带你玩点刺激的,毕竟人生来就喜欢偷窥秘密。原创 2022-02-08 18:48:09 · 3536 阅读 · 0 评论 -
Linux基础篇——Linux网络配置(配置网卡、固定IP,固定hostname,终端远程)详解
你是在玩单机吗?对于现在而言,这句话无疑是略带嘲讽的含义,也恰恰证明了网络的重要性,那么计算机里面的网络是怎么分布的呢,为啥你能上网呢,Linux系统需要需要进行哪些网络配置呢,这里就给大家简单介绍下;原创 2022-01-12 11:40:54 · 28791 阅读 · 4 评论 -
Shell语言操控Mysql实战——时间历史拉链表的实现
介 绍 Shell语言在Linux上有自己独到的优势,特别是在Job调度层面,为了调度项目的规范,往往我们都喜欢把配置写在数据库内或者xml文件上,这里就举列实战下Shell语言和MySQL数据库的交互,以实现经典的时间历史拉链表(数据仓库也把这种逻辑叫作缓慢渐变维)为例。项目背景 很多情况下,新的数据不是固定时间如T+1生成的,可能是一周的某一天,或者是一个月的某一天,但是时间不固定,...原创 2020-03-01 12:22:19 · 560 阅读 · 0 评论 -
Shell获取指定日期对应的周几
shell操作日期时,经常会遇到获取某一日期所对应的本周的周几,以获取对应的本周周六为例,那如果获取本周周六的日期,是比较简单的,有直接的函数搞定,具体shell脚本如下:CURRENT_SAT_DATE_WITH_MINUS=`date -d "saturday" "+%Y%m%d"` 但是有的时候为了实现动态化程序的处理,可能这个日期不一定是当前日期,是个变化的参数日期,那要获取这...原创 2020-04-02 17:45:04 · 2986 阅读 · 1 评论 -
Linux基础篇——Linux磁盘操作(磁盘基础知识、分类、分区、挂载、卸载、扩容)详解
目 录1.概 念1.概 念图1.1 分区的概念与好处 假如你有个大木桶要装东西,如果木桶没有划分层,所有东西全部放入里面,虽然可以装,但是对大木桶的使用就合不合理,造成杂乱无章,寻找东西时候也耗时,甚至还有不同物品之间不能存放在一起而导致危险,那更好的做法自然是给大木桶画一下不同的区域,分成不同的层,每个层放不同的东西,即安全,寻找起来也方便; 计算机的磁盘(也叫硬盘)也是如此,为了区分存储内容的不同,以及快速定位寻址文件,也需要采取分区的形式;...原创 2021-05-23 20:05:15 · 18806 阅读 · 50 评论 -
Linux通过anaconda来安装python
consumer.commitAsync(new OffsetCommitCallback() { @Override public void onComplete(Map<TopicPartition, OffsetAndMetadata> offsets, Exception exception) { if (exception != null) { System.out.println("Commit failed, offset =原创 2021-04-25 18:18:14 · 3071 阅读 · 3 评论 -
花式玩转Linux集群免密登录
@[TO]1.言 大数据集群往往需要多台机器构成一个集群,集群内的这些机器往往需要能够互相免密登录,这里就总结下设置免密登录的常见做法; 重点: 1)需要集群内部的集群都有这个相同的用户; 2)免密登录是绑定用户的,当你设置了用户hadoop的免密登录后,你切换到另一个用户rowyet,如果rowyet本身配置是没有免密登录的话,那么rowyet并不能实现集群内部的免密登录,也需要配置; 结论:大数据集群上组件启动,最好需要用配置了免密登录账号启动较为稳妥,虽然有些组件设计容错性较高,原创 2021-04-05 18:10:28 · 1589 阅读 · 1 评论 -
linux(CentOS7为例)下安装vim
当在Linux环境下使用vim提示: vim command not found时,说明系统还没有安装vim。安装步骤:1.检查是否已安装查看一下你本机已经存在的包,确认一下你的VIM是否已经安装,输入:rpm -qa|grep vim如果已安装,会显示:[root@localhost usr]# rpm -qa|grep vimvim-minimal-7.4.629-6.el7....原创 2020-04-18 22:53:53 · 1121 阅读 · 0 评论 -
Linux基础篇——Linux(CentOS为例)的下载和安装
import requestsimport jsondata={"dianzino":["002100016991","002100016994","002000009601","002000009598","001000035683"]}headers={}headers['Content-Type']='application/json'url='http://10.216.79.5...原创 2020-04-11 22:40:20 · 630 阅读 · 0 评论 -
Linux基础篇——Linux配置网络,固定IP,固定hostname,挂载磁盘及终端远程
背 景原创 2020-04-11 22:35:29 · 862 阅读 · 0 评论 -
Linux基础篇——Linux用户管理、组管理、权限管理
背 景原创 2020-04-11 22:35:06 · 1092 阅读 · 0 评论 -
python利用flask框架和tornado框架搭建api微服务——Linux下查看某个端口对应的进程并kill进程的操作(关闭API服务进程)(五)
查询某个端口对应的进程 netstat指令原创 2020-03-31 16:12:47 · 559 阅读 · 0 评论 -
Linux常用的vi/vim指令
linux全称Linux Is Not Unix,因系统稳定而深受欢迎,而linux下的vim编辑器,也就是linux系统下的记事本,却因操作指令繁多,对新手很不友好,下面总结一下vim的常用指令; 首先先来梳理下linux系统下vim的三种指令模式以及三种指令模式的切换,首先进入到vim是一般指令模式,命令如下:vim mytest.txt 一般模式跳转到编辑模式只需要键盘直接...原创 2019-04-24 19:22:24 · 603 阅读 · 0 评论