标签 sh 下的文章

  • 📂奇怪的问题:Linux执行脚本碰到Permission denied问题(记录)教程

    2021-08-05 中午时候,同事说我们一台生产环境服务器的程序发布遇到了问题,一直发布不上去。 发布程序到生产环境,我是用一个脚本来做的,我们在管理界面上操作一下,间接地会触发一个服务器的脚本,由这个脚本来执行发布动作。 我迅速ssh到生产环境服务器,手动运行脚本,出现了熟悉的Permission denied。 “靠!谁到生产环境改了脚本的执行权限?”——这是我的第一反应。 但很快我就...

  • 📂linux学习小结(二)教程

    1、显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录以非字母开头 [^[:alpha:]] +跟了一个字母[[:alpha:]]+其它任意长度任意字符文件或目录 *ll /etc/[^[:alpha:]][[:alpha:]]*2、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。mkdir /tmp/mytest...

  • 📂【转载】 Ubuntu 中开机自动执行脚本的两种方法教程

    原文地址:https://www.jianshu.com/p/6366d7070642作者:貘鸣 来源:简书==========================================================方法1:rc.local脚本是一个ubuntu开机后会自动执行的脚本,我们可以在该脚本内添加命令行指令。方法2:1. 建立自己的脚本, 例如:#!/bin/bash c...

  • 📂kafka shell简单使用教程

    将kafka添加到环境变量中vim /etc/profile export KAFKA_HOME=/opt/iDataFusion/kafka export PATH=$PATH:$KAFKA_HOME/bin source /etc/profile创建topic:--create: 指定创建topic动作 --topic:指定新建topic的名称 --zookeeper: 指定kafka连...

  • 📂Linux安装Tomcat 8.5.23教程

    Linux安装Tomcat 8.5.231. 解压缩并移动到指定目录解压缩变更目录名移动目录2. 常用命令启动停止目录内执行脚本1. 解压缩并移动到指定目录解压缩tar -zxvf apache-tomcat-8.5.23.tar.gz 变更目录名mv apache-tomcat-8.5.23 tomcat 移动目录mv tomcat/ /usr/local/ 2. 常用命令启动/usr/l...

  • 📂linux 下查找大于100M的文件教程

    命令行如下 find . -type f -size +100M Linux系统下查找大文件或目录的技巧 当硬盘空间不够时,我们就很关心哪些目录或文件比较大,看看能否干掉一些了,怎么才能知道呢?以易读的格式显示指定目录或文件的大小,-s选项指定对于目录不详细显示每个子目录或文件的大小 du -sh [dirname|filename] 当前目录的大小: du -sh ...

  • 📂Linux Shell 分别解压目录下所有zip文件到以其文件名命名的单独文件夹教程

    #!/bin/sh cd "$1" for file in `find . -name "*.zip"` do if test -f "$file" then folder=`basename $file .zip` echo 解压到$folder... mkdir &...

  • 📂Linux基础命令 - chmod教程

    前言在Unix和Linux的中,每个文件(文件夹也被看作是文件)都有三种权限:读、写、运行。被授予权限的用户身份有三种:当前文件的拥有者,与拥有者属于同组者(同一个group),其他人-

  • 📂Shell基础(2)- 脚本执行方式教程

    创建shell脚本【root@localhost sh】# vim hello.sh shell脚本必须用.sh,同时方便文件管理\#!/bin/bash:shell文件第一行必须是这个,声明这个文件是shell文件;在Linux中#是注释的意思,但是第一行#是声明的作用shell脚本执行赋予shell文件执行权限,直接运行,最常用chmod 755 hello.sh:赋予该文件所有者755...

  • 📂【Linux】安装Docker教程

    获取 WSL 的 Docker 安装脚本curl -fsSL https://get.docker.com -o get-docker.sh执行安装脚本sudo sh get-docker.sh执行脚本安装过程中,提示“建议使用Docker Desktop for windows”,20s内按Ctrl+C会退出安装,所以需要等待20s。启动 Docker 守护进程sudo service d...

  • 📂CentOS7 teamTalk部署教程

    mysql安装wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpmyum -y install mysql57-community-release-el7-10.noarch.rpmyum -y install mysql-community-serversystemctl start ...

  • 📂paramiko模块,链接服务器,启动进程,打印输出结果,卡住了教程

    <pre class="brush:python;gutter:true;"># 创建SSH对象 ssh = paramiko.SSHClient() # 允许连接不在know_hosts文件中的主机 ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) # 连接服务器 ssh.connect(ho...

  • 📂使用trap为shell的信号设置陷阱和陷阱运行原理以及如何复原默认信号处理教程

    陷阱信号当你的程序运行时,按下Control-C或者Control-, 一旦该信号到达程序就立刻终止运行。但是在很多的时候,你可能并不希望在信号到达的时候,程序就立刻停止运行。而是它能希望忽略这个信号而一直运行,或者在程序退出以前,做一些清除操作。trap命令允许你控制你的程序在收到信号以后的行为。 信号的定义是由一个进程发送给另一个进程的,或者在特定的键按下以后由操作系统发送给进程,又...

  • 📂shell 判断文件中是否含有某字符串教程

    shell 判断文件中是否含有某字符串if [ grep "456" /home/a.sh ];then echo “exit” else echo “hello” >>/home/a.sh fiorif [ grep -c "456" /home/a.sh -ne ‘0’ ];then echo “exit” el...

  • 📂linux装机记录教程

    1. 安装版本 ubuntu16.04用UltraISO制作启动盘→进入BOIS界面→选择U盘→启动安装程序2. linux下连接锐捷校园网问题用其他设备到锐捷官网(校园导航)下载linux包客户端→解压后的文件整个保存到linux中,命令行直接运行.sh文件,命令:sudo /文件路径/rjsupplicant.sh -u 学号 -p 密码 -d 1 参考链接3. 安装ros

  • 📂Linux 输入与输出重定向详解教程

    linux文件描述符:可以理解为linux跟踪打开文件,而分配的一个数字,这个数字有点类似c语言操作文件时候的句柄,通过句柄就可以实现文件的读写操作。 用户可以自定义文件描述符范围是:3-num,这个最大数字,跟用户的:ulimit –n 定义数字有关系,不能超过最大值。linux启动后,会默认打开3个文件描述符,分别是:标准输入standard input 0,正确输出standard o...

  • 📂什么是 shell?教程

    1 什么是 shell?Shell 是一个命令解释器,它在操作系统的最外层,负责直接与用户进行对话,把用户的输入解释给 操作系统,并处理各种各样的操作系统的输出结果,输出到屏幕反馈给用户。这种对话方式可以是交互式 也可以是非交互式的 我们所输入的命令计算机是不识别的,这时就需要一种程序来帮助我们进行翻译,变成计算机能识 别的二进制程序,同时又把计算机生成的结果返回给我们。当前终端...

  • 📂shell编程-函数教程

    一、什么是函数就是对代码的封装,通常会完成一个功能,进而出现的一种组织和代码的方式。二、函数式编程减少代码重复编写,从而也提高了代码的可复用率。程序逻辑解构清晰。可以使程序代码更易读,便于管理维护。模块化编程思想的基础。三、函数的定义和调用1、定义函数必须先定义才可以使用方法一:函数名() { 函数要实现的功能代码 } 方法二:function 函数名 () { 函数要实现的...

  • 📂CentOS 6 安装 KeepAlived + LVS 集群教程

    CentOS 6 安装 KeepAlived + LVS 集群0x00 环境介绍服务器系统环境软件运行版本IP地址分配0x01 部署 LVS + Keepalived安装 ipvsadm安装 Keepalived配置 KeepalivedKeepalived 操作指令配置 ipvsadmlvs\_server.sh 操作命令0x02 部署 REALSERVER 服务器lvs\_real\_s...

  • 📂Win10系统下安装Arch Linux教程

    Win+Arch双系统基本准备挂载分区连接无线网下载桌面脚本基本配置基本准备最先准备个u盘,内有arch镜像源。并在原先win系统下分一个空闲区。 对这个空闲区进行如下操作: 新建简单卷->下一步->下一步->不要格式化这个卷->下一步->完成挂载分区插入u盘 进入安装界面后,按步输入以下指令。其中sda1是efi,sda7是空闲盘。每个人不一样。 ...

  • 📂Linux Tomcat 环境搭建与配置ssl证书教程

    java jdk环境部署,解压jdk至app目录tar zxvf jdk-8u60-linux-x64.tar.gz -C /app/ ln -s jdk1.8.0_60 jdk #名字太长,建软链接 配置java jdk环境变量,写入系统/etc/profile配置文件cat >> /etc/profile << 'EOF' export JAVA_HOM...

  • 📂基于Linux的校园网破解思路和方法教程

    \#思路:\##1、 当校园网断开,只需要重新拨号即可\##2、 校园网使用两台电脑同时登录时不会立即下线,其中有一段时间间隔\#步骤:\##1、 通过抓包对拨号产生的数据包进行分析,使得可以通过代码来实现自动拨号脚本一:#!/bin/bash # check Internet status sleep 20 ping -c 1 114.114.114.114 > /dev/null ...

  • 📂shell简单入门教程

    shell 入门脚本格式#!/bin/bash 第一个shell脚本创建一个shell脚本,输出 hello world示例#!/bin/bash echo "hello world" 脚本常用的执行方式sh test.sh bash test.sh ./test.sh source test.sh 系统变量系统变量$HOME # 获取家目录地址 $PWD ...

  • 📂执行Shell出现line 5: 【hello: command not found错误教程

    [root@VM-0-6-centos sh_scripts]# bash val.sh username: hello world! val.sh: line 5: [hello: command not found fail 在我所遇到的问题里,是因为if [$uname -eq 0]中的条件左右没有空格。将if语句的条件格式修改一下就可以正常运行了。#...... if [ $un...

  • 📂LINUX留后门--教程(五)—— crontab隐藏后门

    一、本教程作用1、用在攻击的途径上 2、应急响应过程中,黑客会留后门,如果你连这种留后门方法都不会,怎么去应急? 不知攻,焉知防二、crontab 隐藏后门-教程前提条件: 假设在攻击的过程中通过利用各种getshell,已经拿到目标服务器root权限 环境: IP:192.168.184.142 IP:192.168.184.141、192.168.184.1452.1 c...

  • 📂linux安装anaconda和pytorch的过程及报错分享教程

    说明:文中的bug都是我安装过程中遇到的,查明原因后对命令做了优化,所以如果您按照命令来打,应该不会遇到下面的bug新人博主整理不易,如果解决了您的问题,请点个赞哦~~一.安装anaconda命令://你要安装其他版本的,就改一下每一句的Anaconda3-2021.05-Linux-x86_64.sh //获取安装包 wget https://repo.continuum.io/arc...

  • 📂一个shell脚本实现应用启动|停止|重启|查看状态教程

    一 问题自己开发的程序,如何用shell 脚本实现 启动,关闭,重启,查看状态?二 方案 #!/bin/sh SERVICE="fm_tuoguan_shell" PROCESS_STATUS="fm" CMD="/developer/robot -s [email protected]:9902/1234567 -...

  • 📂Shell将命令执行结果写入文件教程

    常见的将命令写入文件的方式有以下几种:第一:将命令的执行结果写入文件1、仅转向不显示(1)ls > test.txt 把输出转向到指定的文件,如文件已存在的话也会重新写入,文件原内容不会保留,会将原有的内容覆盖(2)ls >> test.txt 是把输出附向到文件的后面,文件原内容会保留下来2. 转向同时显示ls | tee ls\_tee.txt 把输出转向到指定的文件,...

  • 📂shell6教程

    yang01@yang01-virtual-machine:~/桌面/shell$ cat 05.sh \#!/bin/bash \#检测服务器是否在线-p -s 不显示用户输入 -n1 只接受一个字符\#read -p "请输入主机名:" \#read -p "请输入ip:" ip \#read -s -p "请输入密码:" password \#echo \#read...

  • 📂Linux提权备忘录教程

    看到你的那一瞬间,就像是走了很远的路,我终于到家了,可是我歇一歇,还是得继续走啊。。。---- 网易云热评一、判断是否为虚拟机cat /proc/scsi/scsidmesg |grep -i virw / who 查询目前登录系统的用户二、辅助工具1. LinuxSmartEnumeration(参考了LinEnum.sh)三个工作模式可选:-l 0 (缺省),显示特别重要的信息-l 1 ...