login shell login_shell non-login

Shell 教程

Shell 是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。 Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。 Ken Thompson的sh是第一种Unix Shell,Windows Ex ......
教程 Shell

Shell 变量

定义变量时,变量名不加美元符号($,PHP语言中变量需要),如: your_name="php.cn" 注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则: 首个字符必须为字母(a-z,A-Z)。 中间不能有空格,可以使用下划线(_)。 不能使用 ......
变量 Shell

Shell 传递参数

我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推…… 实例 以下实例我们向脚本传递三个参数,并分别输出,其中 $0 为执行的文件名: #!/bin/bash # author:php中 ......
参数 Shell

Shell 数组

数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(与 PHP 类似)。 与大部分编程语言类似,数组元素的下标由0开始。 Shell 数组用括号来表示,元素用"空格"符号分割开,语法格式如下: array_name=(value1 ... val ......
数组 Shell

Shell 运算符

Shell 和其他编程语言一样,支持多种运算符,包括: 算数运算符 关系运算符 布尔运算符 字符串运算符 文件测试运算符 原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。 expr 是一款表达式计算工具,使用它能完成表达式的求值操作。 例如 ......
运算符 Shell

Shell echo命令

Shell 的 echo 指令与 PHP 的 echo 指令类似,都是用于字符串的输出。命令格式: echo string 您可以使用echo实现更复杂的输出格式控制。 1.显示普通字符串: echo "It is a test" 这里的双引号完全可以省略,以下命令与上面实例效果一致: echo I ......
命令 Shell echo

Shell脚本自动输入密码

Shell脚本自动输入密码 原创 生活处处有BUG 生活处处有BUG 2023-09-08 23:36 发表于广东 收录于合集 #实操18个 #linux10个 方式一 使用 echo “密码” | (管道符) 使用场景: sudo 命令 在使用普通用户执行 root 命令时有时候会需要输入密码,并 ......
脚本 密码 Shell

git 拉取多个项目shell脚本

1、项目 /var/www/xm1 /var/www/xm2 /var/www/xm3 2、脚本 #!/bin/bash codeBaseDir="/var/www/" defaultProjects=("xm1" "xm2" "xm3") # 判断是否提供了项目名称参数 if [ $# -eq 0 ......
脚本 多个 项目 shell git

(Windows Hadoop环境配置)IDEA:ERROR util.Shell: Failed to locate the winutils binary in the hadoop binary path

ERROR util.Shell: Failed to locate the winutils binary in the hadoop binary path 出错原因:还没有在windows上配置hadoop环境变量。 解决:在windows上配置hadoop环境变量 参考:windows下缺少 ......
binary the winutils Windows 环境

shell脚本生成随机密码

1.创建generate_password.sh脚本 2.编写内容 #!/bin/bash # 默认密码长度 length=12 # 默认包含大小写字母、数字和特殊字符 characters="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0 ......
脚本 密码 shell

Shell脚本中文英文多语言国际化和命令行批处理(bash sh cmd bat)中定义函数的简单写法

目录命令行脚本参考 - bat命令行脚本参考 - bash值得学习的知识点1. 识别终端使用的语言2. 函数的编写3. 获取用户的输入4. bat文件老是乱码怎么办 有时候为了方便别人使用,我们会选择去编写各种各样的命令行脚本:给Windows用户编写.bat cmd批处理脚本,给macOS、Lin ......
写法 脚本 函数 命令 国际

linux shell 字符串变量 有双引号和无双引号的区别

001、 [root@pc1 test02]# ls a.sh b.sh [root@pc1 test02]# cat a.sh ## 测试程序1 #!/bin/bash str1="ab_cd_ef" tmp1=$(echo $str1 | sed 's/_/\n/g') echo $tmp1 [ ......
引号 字符串 变量 字符 linux

hugepages_settings.sh-Shell Script to Calculate Values Recommended Linux HugePages-HugeTLB Configuration_DocID401749.1

Oracle Linux-Shell Script to Calculate Values Recommended Linux HugePages-HugeTLB Configuration_DocID401749.1 ######################################## ......

shell 命令自动补全模板

示例1 function _xwjh() { local cur prev opts COMPREPLY=() cur="${COMP_WORDS[COMP_CWORD]}" prev="${COMP_WORDS[COMP_CWORD-1]}" # opts="gen init start dele ......
命令 模板 shell

每日学习之shell操作

进入hbase之前要启动zk hadoop hbase # 启动ZK ./start-zk.sh 我启动zk的路径为:/export/server/zookeeper/bin/zkServer.sh start 三台虚拟机都要启动 # 启动hadoop start-all.sh # 启动hbase ......
shell

实现shell脚本多线程

默认的情况下,Shell脚本中的命令是串行执行,必须等到前一条命令执行完后才执行接下来的命令,但是如果有一大批命令需要执行,而且互相又没有影响的情况下,那么就要使用并发的方式执行命令了。 因为Shell本身并不提供多线程机制,因此需要借助其他技术(如有名管道)来实现多线程的通信。 后台执行实现并发 ......
线程 脚本 shell

makefile中导入shell脚本中export的环境变量

1.在makefile中,想要直接导入shell脚本的环境变量是有点麻烦,因为source命令导出的变量只在当前终端有效,而且source命令和.命令是等价的,如下: source ./env.sh . ./env 通常我们拿到SDK交叉编译链,都会先解压工具链,在source一下工具链中的环境变量 ......
变量 脚本 makefile 环境 export

shell脚本中的变量定义

shell脚本中的变量 局部变量 local 修饰,作用域在函数里,当出现同名变量优先级高于外部全局变量 全局变量 全局变量,不加任何修饰符,一般用于定义常量,任何函数体里都可以直接去取全局变量的值 ......
变量 脚本 shell

shell脚本

1.case语句 可以实现switch case的逻辑 case $server_vendor in "HP"|"Hewlett-Packard") install_rpm "HP" hp_server_hardware_health_check ;; *) install_rpm "Other" ......
脚本 shell

Hadoop3.3.6 Shell命令操作

一、mkdir 创建文件夹通过命令hadoop fs -mkdir /cyw在hdfs中创建名为cyw的文件夹 二、moveFromLocal从本地剪切到hdfs中 这里将本地/home/input/movefromlocal文件剪切到hdfs的cyw文件夹下hadoop fs -moveFromL ......
命令 Hadoop3 Hadoop Shell 3.6

shell 执行git 拉取代码并运行jar包

#!/bin/shecho “正在获取git最新代码,请输入正确的用户名与密码”output=git pull origin mastera=$?b=0if [ $a = $b ]; thenecho “代码拉取成功,正在执行打包”mvn clean && mvn compile && mvn in ......
代码 shell git jar

shell 执行git 拉取代码并运行jar包

#!/bin/shecho “正在获取git最新代码,请输入正确的用户名与密码”output=git pull origin mastera=$?b=0if [ $a = $b ]; thenecho “代码拉取成功,正在执行打包”mvn clean && mvn compile && mvn in ......
代码 shell git jar

视频监控汇聚平台EasyNVR安防视频平台新版本无法对接到EasyNVS平台并报错login error,该如何解决?

安防监控系统EasyNVR视频云存储平台可实现设备接入、实时直播、录像、检索与回放、视频云存储、视频分发等视频能力服务,可覆盖全终端平台(pc、手机、平板等终端),在智慧工厂、智慧工地、智慧社区、智慧校园等场景中有大量落地应用。 有用户反馈,在使用新版本EasyNVR时,出现了无法对接到EasyNV ......
平台 视频监控 视频 EasyNVR EasyNVS

linux -shell 实现base64 和 md5

base64 加密fk=$(echo ${str} | openssl base64) echo ${fk} 解密 jfk=$(echo ${fk} | openssl base64 -d) echo ${jfk} md5 加密,一次盐值fk2=$(echo -n ${str} | md5sum) ......
linux shell base md5 64

Linux shell 环境变量 All In One

Linux shell 环境变量 All In One 全局环境变量,system wide environment 系统级环境变量 局部环境变量,local wide environment 用户自定义环境变量 ......
变量 环境 Linux shell All

linux shell 命令仅输出某一列

linux shell 命令仅输出某一列 # 背景 我只想看磁盘的根目录的剩余量,也就是只想显示更目录的Avail # 解决办法 使用awk命令即可 ## 步骤 先 df -h 查看磁盘信息 ``` df -h ``` ![image-20230905141111733](https://img20 ......
命令 linux shell

shell中实现查找NDA的motif

001、 [root@pc1 test02]# ls a.txt test.sh [root@pc1 test02]# cat a.txt ## 测试序列 GATATATGCATATACTT [root@pc1 test02]# cat test.sh ## 计算程序 #!/bin/bash len ......
shell motif NDA

Linux shell script set -eux All In One

# Linux shell script set -eux All In One ```sh #!/usr/env/bin # ??? set -eux ``` ## man `set` ## demos --> ## (🐞 反爬虫测试!打击盗版⚠️)如果你看到这个信息, 说明这是一篇剽窃的文章, ......
script Linux shell All eux

shell中实现DNA序列一致性计算

001、 [root@pc1 test02]# ls a.txt test.sh [root@pc1 test02]# cat a.txt ## 测试数据 ATCCAGCT GGGCAACT ATGGATCT AAGCAACC TTGGAACT ATGCCATT ATGGCACT [root@pc1 ......
一致性 序列 shell DNA

Shell产出01|定时清日志脚本|Shell

需求:每天定时清理空间占有率为x%的文件系统,包括PAMS和PMTS #!/bin/bash : <<EOF @Time:2023/03/22 @Author:Chase 版本:定时任务实现定时清理,空间使用率在x%以上就自动清理 每天23:59定时执行:使用crontab来实现定时,配好时间、脚本 ......
Shell 脚本 日志 01