目录一、shell变量1、定义变量2、使用变量3、使用语句给变量赋值4、只读变量5、特殊变量二、获取日期三、循环语句和条件语句1、遍历上个月的每一天2、判断程序终止四、获取目录下最新的文件名称五、常用命令六、参考链接 一、shell变量 1、定义变量 变量名和等号之间不能有空格 y
一 Linux操作系统和Shell 简介 操作系统(Operating Systems, OS)实际上是一种计算机的软、硬件资源的进展管理调度的系统级软件,它的主体是内核(Kernel),其主要负责进程管理、内存管理、文件管理和外设管理等功能,而它也向外界提供了内核的接口即系统调用(System Call)以便于通过OS来利用计
参考:https://blog.csdn.net/hanru723/article/details/117563773 λ 显示可调试应用列表 hdc listpid λ 进入鸿蒙手机文件系统 hdc shell λ 显示设备列表 hdc list targets λ hdc安装hap包 hdc shell bm install 手机上安装包绝对路径/安装包 λ hdc直接安装电脑侧hap包 hdc
新建dos_here.reg文件(编码格式ANSI),将以下内容复制进去,双击运行 文本文档设置编码格式:打开文件,另存为,选择编码格式。 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere] @="在此处打开命令窗口" "Icon"="cmd.exe" [HKEY_CLASSES_ROOT\Direc
第三章、shell语法 文件重定向 引入外部脚本 文件重定向 linux中每个进程默认打开3个文件描述符 stdin 标准输入从命令行中读取字符,文件描述符为 0 stdout 标准输出向命令行中输出字符,文件描述符为1 stderr 标准错误输出向命令行中输出错误信息,文件描述符为2 我们可以通过文件重
第三章、shell语法 函数 和 exit 命令 函数 shell中的函数和 c/c++中的函数类似,但是在函数输出和返回值方面有些许的不同。 函数return返回值: 函数返回的是 exit code,可以通过 $? 变量获取。 函数输出: 函数中 echo的字符查,在stdout中,可以通过$(function_name 参数)获取 函数返回
1. 安装后首次配置git账户 本机首次安装git时,需要配置账户,例如: # 查看本地当前安装git版本 git version # 配置用户名 # --global表示全局,即本地设置一次即可,之后不更改账户不用再配置 git config --global user.name "用户名" # 配置用户邮箱 git config --global user.email
001、 [root@PC1 test2]# echo "dsfedw" ## 测试字符串 dsfedw [root@PC1 test2]# echo "dsfedw" | awk 'BEGIN{FS = ""}{for(i = NF; i >= 1; i--) {printf("%s", $i)}{printf("\n")}}' wdefsd ## 逆向输出
1.过滤了 空格 . / ; ` ' > 等字符,怎么执行任意命令 首先执行一下env命令,看看环境变量里有哪些可以用到的变量。比如: PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 那么字符“/”就可以用${PATH:0:1}代替。 又比如有个变量是PHP_VERSION=5.6.30,所以就可
、、 set参数介绍 set指令能设置所使用shell的执行方式,可依照不同的需求来做设置。 -a 标示已修改的变量,以供输出至环境变量。 -b 使被中止的后台程序立刻回报执行状态。 -C 转向所产生的文件无法覆盖已存在的文件。 -d Shell预设会用杂凑表记忆使用过的指令,
1. 系统预定义变量 1. 子shell中的变量,父shell中是不可见的 (使用bash, 进入子shell) 2. 常用系统变量: 全局: $HOME , $PWD, $SHELL, $USER $PATH 局部: 3. 查看系统变量 echo $my_var set (查看所有变量
1. sudo su { sudo (super do) su (switch user 转换用户) //没啥用。。 sudo su 长久提权 激活root : sudo passwd root 切换到root: su root 重新锁定root: sudo passwd -l root init [运行级别] } 2. ls { []可有可无, <>
转载自:https://www.bilibili.com/read/cv13875630?spm_id_from=333.999.0.0 描述: 适用于企业内部 CentOS7 系列操作服务器初始化、系统安全加固脚本,内容包含了,网络初始化设置,软件更新源替换以及内核版本升级 ,时间时区初始化设置 系统安全加固(等保三级操作系统主机检查项) 安全
什么是shell shell的作用是 解释执行用户输入的命令或程序等 用户输入一条命令,shell就解释一条 键盘输入命令,Linux给与响应的方式,称之为交互式 shell是一块包裹着系统核心的壳,处于操作系统的最外层,与用户直接对话,把用户的输入,解释给操作系统,然后处理操作系统的输出结果,输出到
Shell变量 本地变量 定义Shell变量,变量名不需要加美元符$ 本地变量只在用户当前shell生存期中有效,如 变量定义 变量名要求:字母、数字、下划线组成、可以是字母或是下划线开头,如 chaoge chao_ge123 _chao_ge123 变量名严格区分大小写 Chao_ge chao_ge 1.赋值不加引号 story_t
走进shell 在Linux早起,还没有出现图形化,超哥和其他系统管理员都只能坐在电脑前,输入shell命令,查看控制台的文本输出。 在大多数Linux发行版里,例如centos,可以简单的用组合键来访问Linux控制台,也就是ctrl+F1~F7。 现在更多的使用xshell这样的控制终端,来连接管理我们的Linux机器。 以c
简介 本文用于日常练习使用 Shell case-when、while、if、for 如下样例: #!/bin/bash # case : bash case.sh start 1 1 #查询变量数目 echo "参数数目: $#" #case-when echo "case-when" case $1 in "io") for i in {0..3} do vmstat 1 1 done ;; *) echo "ar
默认情况下,shell脚本中的命令是串行执行的,必须等到前一条命令执行完毕之后才执行接下来的命令,但是如果有一大批的命令需要执行,而且互相之间又没有影响的情况下,可以采用并发执行的方式执行。 正常情况下的shell脚本如下: #!/bin/bash for ((i=0;i<5;i++));do {
一,adb push (PC到Android设备)1,通过adb 连接(WiFi连接或者数据线连接)Android设备2,PC端进入命令窗口(win +R 组合键后,输入cmd)3,adb push C:\Users\Administrator\Desktop\test.jpg sdcard 注:C:\Users\Administrator\Desktop\test.jpg是PC端文件存放路径;sdcard 是Android设备存
查询net-tools软件包有没有安装,没有则安装 if rpm -q net-tools &>/dev/null; then echo "sysstat is already installed." else echo "sysstat is not installed!" yum -y install net-tools fi 检测文件是否存在并读取文件中的数值 echo "检查病毒进程是否存在"
需求:找出当前开发分支里未上传到词条平台的词条 #! /bin/bash #-----------------------------------------------------------------------# # 手动版说明: # 1、将此shell放在项目根目录里跟.git目录平级; # 2、如果查找的分支显示没有修改,有可能是已经合到master了,所以没有差
1、创建文件夹 hadoop fs -mkdir [-p] ... path 为待创建的目录 -p选项的行为与Unix mkdir -p非常相似,它会沿着路径创建父目录。 hdfs dfs -mkdir /temp 2、查看指定目录下内容 hadoop fs -ls [-h] [-R] [ ...] path 指定目录路径 -h 人性化显示文件size -R 递归查看指定目
#!/bin/bash workspace=$1 # 在打包节点中配置的远程工作目录 路径:对应节点-配置从节点-远程工作目录 buildNumber=$2 # 打包number(外显在jenkins列表中的数) buildType=$3 # 打包类型 version=$4 # APP版本 branch=$ # 打包分支 versionCode=$6 # 代码
本文为博主原创,转载请注明出处: shell 脚本不支持多线程,但我们需要用shell 脚本同时跑多个任务时怎么让这些任务并发同时进行,可以采用在每个任务 后面 添加一个 & ,让其在后台运行,相互之间不影响; 这边的使用场景是 需要用shell 脚本同时下载很多个视频,如果用shell
shell 命令行解释器 接受应用程序用户命令,调用操作系统的内核 编写 调试 灵活 export my_var 提升 变成全局变量 readonly 只读变量 unset 撤销 set| less 展示 expr i+2 算数运算符 $ (()) $[ ] 计算符 test 判断