这里写目录标题九九乘法表打印直角三角形打印菱形打印等腰三角形九九乘法表
[rootlocalhost ~]# vim nine.sh
#!/bin/bash
#9*9乘法表
for ((i1;i<9;i))
do
for ((j1;j<i;j))
doecho -ne "${i}x${j}$[$i*$j]\t"
done
echo ""
done[rootlocalhost ~]…
Shell脚本编程案例 – 批量创建特殊要求账户
Shell Scripting Cases – Create a Bunch of accounts with special requests
By JacksonML
本文简要介绍批量执行Shell脚本命令的基本思路,以检验shell脚本知识掌握情况。希望对读者有所帮助。 案例要求:…
Linux MySQL相关命令
登录数据库:
mysql -u root -pPASSWORD
重启:
systemctl restart mysqld
启动:
service mysql start
停止:
service mysql stopMySQL内的命令
#查看端口号:
show global variables like port; …
echo off
title newCmd::%str:~0,5% 截取字符串
set batDir%cd%
echo batDir:%batDir%
::ssh 删除远程文件夹
set pwdxxxx
set hostrootwww.xxxx.com
set portxxxx
set remotePath/usr/share/nginx/dist
set projectPathF:\vue\vue-comic
::scp 复制文件夹到远程服务器
set f…
关闭节点1,通过vmware复制一个新节点出来,操作非常简单,如果希望界面方式的话,就点击Clone this virtual machine,按照提示下一步即可。如果希望更快捷,直接将rac1目录复制一份到rac2,然后修改.…
/etc/hosts配置: [rootdw-host10-if1 ~]# cat /etc/hosts;# Do not remove the following line, or various programs# that require network functionality will fail.127.0.0.1 localhost.localdomain localhost::1 localhost6.localdo…
shell的流程控制不可为空 一、if语句
(一)if
if 语句语法格式: if condition; then command fi
写成一行: if [ $(ps -ef | grep -c "ssh") -gt 1 ]; then echo "true"; fi 末尾的 fi 就是 if 倒过来…
Linux shell 脚本,循环解析命令行传入的所有参数,并按照不同的传参实现对不同的 java jar文件 进行测试执行。
[rootlocalhost demo]# cat connTest.sh
#!/bin/bash# Linux shell for qftool java jar test# modes
DEFAULT_MODE2jarfiles[1]common-1.0…
shell脚本编写In part one of this series, I talked about the basics of Linux system. I could have simply given what I follow to write the shell script but that would not be useful. If you are writing it for enterprises and are managing some serious applicat…
问题: 使用趣链产品BitXHub,在配置goduck环境时报错 packr : command not found,该报错原因是缺少packer包。 在这里插入图片描述packr包github网址: https://github.com/gobuffalo/packrpackr包的下载命令:$ go get …
In a bash script what does a dot followed by a space and then a path mean?It’s a synonym of the builtin source. It will execute commands from a file in the current shell, as read from help source or help .
Ref:《Learning the Bash Shell》(3rd), Chapter 7.3
Quoting Variables
Use double quotes to prevent word splitting. An argument enclosed in double quotes presents itself as a single word, even if it contains whitespace separators.
在 Linux 系统中,使用 sudo 命令时提示 “command not found”,首先执行以下命令看一下 /etc/sudoers.d 文件是否存在:
find /etc/sudoers.d1)如果返回 No such file or directory,就说明系统没有安装sudo,…
利用bash shell批量修改文件名
读取目录子目录下的文件
for file in $(ls $folder)
do cd "${folder}${file}"pwd
doneShell获取目录下文件名、后缀并操作
使用shell脚本,执行python文件
conda activate py39
cd folder
source launch.sh把在使用的Li…
Bash Reference Manual - GNUWhat is the difference between interactive shells, login shells, non-login shell and their use cases?Difference between Login Shell and Non-Login Shell?Cygwin Bash.exe vs. mintty.exe If you run bash.exe or mintty.exe without o…
查看本机所有Shell
liaijieSilence ~ cat /etc/shells
# List of acceptable shells for chpass(1).
# Ftpd will not allow users to connect who are not using
# one of these shells./bin/bash
/bin/csh
/bin/dash
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh使用cat /etc/she…
主要参考:What is the “eval” command in bash
简而言之,它让一个输入行被解析两次。 它是如何做到这一点的? shell有一系列步骤来解析一行命令。
shell读取它的输入shell将输入放入token:分为运算符和单词The shell parses the input i…
版权声明:本文章参考了《鸟哥的Linux私房菜》、《Linux命令手册》、《Linux命令大全》以及《Linux man pages》。未经作者允许,严禁用于商业出版,否则追究法律责任。网络转载请注明出处,这是对原创者的起码的尊重!&…
在 Linux 中,创建快捷方式(类似于 Windows 中的快捷方式)可以使用 ln 命令实现。 ln 命令用于创建硬链接或软链接(也称为符号链接),它将两个文件名链接在一起,这使得一个名称可以引用另一个名称…
Linux 内存管理模型非常直接明了,因为 Linux 的这种机制使其具有可移植性并且能够在内存管理单元相差不大的机器下实现 Linux,下面我们就来认识一下 Linux 内存管理是如何实现的。
一,基本概念
每个 Linux 进程都会有地址空间,这…
一.简介 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Ken Thomps…
1. Linux 中修改用户密码 Linux 中要修改一个用户的密码通常是使用 passwd 命令来完成,命令格式如下。
#一般使用格式
passwd [username][注]:若其后不加任何用户名则表示修改当前用户的密码。 使用示例: 这里笔者将 im 用户的密码修改为 im…
在MySQL中修改一个用户(比如叫"hunte")的密码,可以用如下3个办法: >>> #在控制台上输入 bash$ mysql -u root mysql #用mysql客户程序 mysql> UPDATE user SET passwordPASSWORD("ne…
转载自:bat for教程 ::以1为步长,遍历1-5数字并打印
for /l %i in (1 1 5) do echo %i::当前路径下查找所有txt文件中包含java字符(不区分大小写)的行.
for /r . %a in (*.txt) do find "java" /n /i %a ::在当前路径下搜寻包含CVS路径的内容处…
0 前言 Shell编程常用到条件条件判断,本文总结其语法和重要参数。
1 语法 可以使用test或者[来进行[条件判断,下面的两个代码片段是等价的:
if test -f file.c; then
...
fi 或
if [ -f file.c ]; then
...
fi 上述代码片段的意义为&#…
提示符内容配置: 直接在termial中修改PS1变量就可以改变当前环境的提示符,选到自己喜欢的就可以写进.bashrc文件了: 可以把任意文本写入提示符中: > PS1”This is my terminal:>” This is my termianl:> This is my te…
QMAKESPEC has not been set, so configuration cannot be deduced. deduce from 推断;从…得出结论 Error processing project file: /home/qust/qt/time/time.pro qustqust-K42JZ:~/qt/time$ make在Ubuntu中有如下几个文件可以设置环境变量: /etc/profile:在登录…
用途说明 declare命令是bash的一个内建命令,它可以用来声明shell变量,设置变量的属性(Declare variables and/or give them attributes)。该命令也可以写作typeset。虽然人们很少使用这个命令,如果知道了它的一些用法&…
这里填写标题1. Linux Shell 语法1.1. 如何查看 shell 是 zsh 还是 bash1.2. sh 与 bash 的区别1.2.1. [[ is a bash builtin command and is not available in sh, same as 1.3. shell 魔法1.3.1. !!1.3.2. #!1.4. 条件判断1.4.1. 并且1.4.2. 或者1. Linux Shell 语法
1.1. 如…
Linux 概述
什么是Linux
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想…
bash: /bin/cp: Argument list too long
bash: /bin/mv: Argument list too long
在linux下,试图传太多参数给一个系统命令(ls *; cp *; rm *; cat *; etc…)时,就会出现 Argument list too long错误,参数列表过长,就是文件过多…
在系统上运行一个 Linux 的命令的时候出现下面的错误信息:
-bash: ./build.sh: /bin/bash^M: bad interpreter: No such file or directory 这个是在 Windows 作为 WSL 的时候出的错误。
原因和解决
出现问题的原因在于脚本在 Windows 中使用的回车换行和 Linux …
Command ‘ls’ is available in ‘/bin/ls’ The command could not be located because ‘/bin’ is not included in the PATH environment variable. ls: command not found 主要还是因为粗心,在添加环境变量修改.bashrc文件时,因为粗心将:$PATH写…
一、问题背景
博主喜欢折腾系统,电脑原来有一个windows系统,想整一个Linux双系统,结果开机时出现以下画面: GNU GRUB version 2.06 Minimal Bash-lke line editing is supported. TAB lists possible comand completions, Anywh…
Linux操作系统基础 – 正则表达式快速入门
Linux Operating System Essentials - Introduction to Regular Expressions 通常在计算机科学领域,正则表达式被解释为对字符串操作的一种逻辑公式,即用事先定义好的特定字符及其组合组成所谓的“规则字符串”…
bash 脚本中的 test 命令用于检查表达式的有效性,检查命令或表达式为 true 或者 false。此外,它还可以用于检查文件的类型和权限。
如果命令或表达式有效,则 test 命令返回0,否则返回1。
使用 test 命令
test 命令的基本语法如…
直接git bash后用conda activate激活一直报错
报错如下: CommandNotFoundError: Your shell has not been properly configured to use ‘conda activate’. If using ‘conda activate’ from a batch script, change your invocation to ‘CALL conda.bat activa…
文章目录 参考博客: Linux中执行bash脚本报错/bin/bash^M: bad interpreter: No such file or directory 首先在此对这位博主表示感谢。 运行bash脚本会出现两个文件,1037.err和1037.out。 1037.err的文件内容如下: /data/home/user12/.lsbat…
我们正常的思路是通过su命令:
su user -c "带界面的程序路径"
很遗憾,这是不可行的。于是我们再用runuser试下?
runuser -l user -c "带界面的程序路径"
吼吼,报错了。
qt.qpa.screen: QXcbConnection: Cloud not connect to display
Cloud not …
git-bash命令提交执行命令: "git push origin main"时发生错误: “$ git push origin main fatal: unable to access ‘https://github.com/satadriver/locust_server.git/’: Failed to connect to github.com port 443 after 21035 ms: Couldn’t connect to serve…
在Linux环境下,比如在ubuntu就直接有uuidgen命令直接获取uuid值。在Windows环境下常用的git bash中没有对应的命令,略有不便。这里用脚本写一个uuidgen,模拟Linux环境下的uuidgen命令。 #! /usr/bin/perl
use v5.14;
use Win32;sub uuidGen {…
1、使用变量生成随机密码
比如自定义密码里面是数字和字母(或者还可以是某些符号等),随机生成一个想要的多少位的密码
[root@localhost test]#vim mima.sh
#!/bin/bash
str="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPKRSTUVWXYZ0123456789"
for i in {1..6}
…
需要修改bashrc
~/.bashrc先备份一份
cp .bashrc bashrc.backup编辑bashrc
vim ~/.bashrc可以看到bashrc内容为
# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples# If…
数组统计性别 一、定义性别文件
[root192 ~]# vim sex.txt
jack m
alice f
tom m 二、定义脚本统计性别
[root192 ~]# vim sex.sh
#!/bin/bash
declare -A sex
while read line
dotypeecho $line | awk {print $2}let sex[$type]
done < sex.txtfor i in ${!sex[]}
doecho…
使用数组统计,用户shell的类型和数量 一、脚本编辑
[root192 ~]# vim shell.sh
#!/bin/bash
declare -A shells
while read ii
dotypeecho $ii | awk -F: {print $7}let shells[$type]
done < /etc/passwdfor i in ${!shells[]}
doecho "$i: ${shells[$i]…
Shell Commands (shell 命令)
简单的 shell 命令(例如 echo a b c )由命令本身组成,后跟参数,参数之间用空格分隔。
更复杂的 shell 命令由以多种方式排列在一起的简单命令组成:一是管道&…
帮助指令 man,help
1. man
当我们想要了解某个命令如何使用,及选项的含义是什么以及配置文件的帮助信息时,可以使用 man [命令或配置文件],这样便可以获得到帮助提示信息了。
语法格式:man [命令或者配置文件]
比如…
个人学习记录一览表 写个说明 知识学的好,不如笔记记得好,知识点的遗忘在所难免,这里记录我个人的学习过程,以备后面二次学习使用。 Linux 操作系统
Linux 操作系统 001-介绍 Linux 操作系统 002-VMware Workstation的相关操…
进入终端(Terminal)为新下载的应用配置环境,是Mac生产力up up的关键一步,更是编程小白装大神的第一步。Fake it till you make it , 硅谷大神标准路径~
shell的基本原理
为应用配置环境,相当于在应用和操作系统间架桥。由此&…
文章目录 Environment and requirementsScript:JiraConfluence其他注意事项Environment and requirements
The solution runs in Linux based Operating System with: /bin/bashzip and/or gzip applicationsTo run in Windows the OS might have: PowershellScript:
Jira …
Linux 常用 Shell 文章目录 Linux 常用 ShellBanner设置字体颜色设置提示操作系统操作系统版本号系统处理器架构关闭防火墙和SELinux系统操作防火墙相关获取当前目录判断文件是否存在判断目录是否存在后台挂起静默执行判断之前的命令是否成功 Banner
设置字体颜色
RED\033[31…
目录前言什么是shell,什么是bash?ls -l 执行过程前言
学习操作系统的过程中我们经常在自己的shell中执行一些Linux命令,那么当我们输入一个类似于 ls -a 这样的命令式,发生了什么?
换句话说,从我们在shell中输入ls -a 按下回车…
Linux文本处理指令wc-man帮助手册
WC(1) User Commands WC(1)NAMEwc - print newline, word, and byte counts for each fileSYNOPSISwc [OPTION]... [FILE]...wc [OPTION]... --files0-fromFDESCRIPTION…
Oh My Zsh 是什么
Oh My Zsh 是一款社区驱动的命令行工具,正如它的主页上说的,Oh My Zsh 是一种生活方式。它基于 zsh 命令行,提供了主题配置,插件机制,已经内置的便捷操作。给我们一种全新的方式使用命令行。
**Oh …
1.循环 for/do/done shell脚本的for循环结构和C语言不一样,它类似于某些编程语的foreach循环。
#!/bin/bash
for FRUIT in apple banana pear; doecho "I like $FRUIT"
doneFRUIT(可自定义变量)是一个循环变量,第一次循…
文章目录背景原因user 参数的缺陷一### user 参数的缺陷二Docker 官方的解决方案背景
在bitnami 安装的软件进入容器用户名都显示I have no name,这是什么原因呢? 原因
在k8中容器默认好像是以uid1001启动的,可以修改该uid docker 启动的时…
本文章盘点了 Linux 运维必备 150 个命令,可配合网站使用。定位你需要使用的命令,然后去这个网站查询详细用法即可。地址:https://www.linuxcool.com线上查询及帮助命令man:全拼manual,用来查看系统中自带的各种参考手…
Linux-usermod修改用户 Linux-useradd创建用户 Linux-userdel删除用户 Linux基础命令-chown修改文件属主 Linux基础命令-chmod修改文件权限 groupmems
命令介绍
先来看看这个命令的帮助信息是什么概念 NAME groupmems - administer members of a user’s primary group group…
删除4天前的文件
#!/bin/bash# 指定要删除文件的目录路径
folder_path"/path/to/folder"# 查找并删除4天以前的文件
find $folder_path -type f -mtime 3 -delete# 输出删除完成的提示信息
echo "4 days old files have been deleted from $folder_path."…
Linux下shell编程
一、什么是shell
shell是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。
shell 本质上是 linux 命令,一条一条命令组合在一起,实现某一个目的ÿ…
目录标题 一、引言 (Introduction)1.1 校验码的重要性(The Importance of Check Codes)1.2 校验码的基本工作原理(The Basic Working Principle of Check Codes)1.3 对本文的概述(Overview of This Article)…
一、变为服务程序——目的让程序变为服务长期后台运行,并在程序意外停止时重启服务。
1.1将程序mytest移到/usr/local/bin目录下 1.2将mytest变为服务程序
vim /etc/systemd/system/mytest.service
[Unit]
Descriptionmytest service
Afternetwork.target[Service…
零 摘要
一 环境信息
二 准备知识
2.1 linux shell
https://www.vanimpe.eu/2014/01/18/different-shell-types-interactive-non-interactive-login/
2.1.1 A login shell
A login shell is the shell that is run when you log in to a system, either via the terminal…
Linux base shell 脚本案例 安装JDK(脚本可执行)
系统环境
Linux服务器,作者使用centos7操作系统,支持裸机安装JDK或者没有安装过JDK的用户安装JDK。
运行说明 拥有root用户使用权 将安装脚本和JDK安装包(tar.gz包)拷贝至服务…
[rootVM-16-6-centos ~]# /root/wvp.sh
-bash: /root/wvp.sh: /bin/bash^M: bad interpreter: No such file or directory主要原因是wvp.sh是我在Windows下编辑后,在linux系统里执行的。.sh文件的格式为dos格式。而linux只能执行格式为unix格式的脚本。
我们可以通…
C shell和TC shell效仿了C语言的预防,儿Bourne shell基于一门古老的编程语言Algol
Bash和Korn shell则综合了Bourne和C shellBash Shell语法和结构:
The shbang line
[code]
#!/bin/bash
[/code]Comment
[code]
# This is a comment
[/code]Wildcards
[code]
rm *; …
三大Unix shell
1,Bourne shell(AT&T shell, $)
2,C shell(Berkeley shell, %)
3,Korn shell(a superset of the Bourne shell, $)几大Linux shell
Bash -- Linux default shell(The GNU Bourne Again shell, $)
TC shell(bundled with Solaris 8, >)
Z shell
Public Do…
如果你经常使用 Linux 命令行,那么使用 history命令可以有效地提升你的效率。本文将通过实例的方式向你介绍 history 命令的 15 个用法。
使用 HISTTIMEFORMAT 显示时间戳 当你从命令行执行 history 命令后,通常只会显示已执行命令的序号和命令本身。如…
mandb man ps 1:##什么是进程 进程就是系统未完成并且正在进行的工作
##2.查看进程## 1):图形查看方式 gnome-system-monitor 2)进程查看命令 ps -A ##所有进程 -a ##在环境中的所有进程,不包含环境信息 进程树可以看…
历史特性 使用history命令可以调出历史曾经用过的命令列表
shell> history 994 cat config.nice
995 cd /usr/local/src
996 ls
997 cd /usr/src
998 ls
999 dmesg
1000 history
1001 history 100如果你想重新执行"cd /usr/local/src" 那就可以直接这样调…
文章目录此链接通往 Bash Shell 编程学习的目录导航 ,从入门到放弃,感兴趣的可以去看看: until 循环 与 while 循环结构类似;
区别: while for 等循环是表达式为真(返回值为0) ,才执…
~/w/p/tandem/tandem master !3 ?2 scripts/runtime_euroc.bash ✔
[W BinaryOps.cpp:467] Warning: floor_divide is deprecated, and will be removed in a future version of pytorch. It currently rounds toward 0 (like the trunc function NOT flo…
完整报错:
CommandNotFoundError: Your shell has not been properly configured to use conda activate.
If your shell is Bash or a Bourne variant, enable conda for the current user with$ echo ". /Users/wangminghan/anaconda3/etc/profile.d/conda.…
shell脚本部署lamp
创建一个目录,用来存放脚本和安装包。
[rootlocalhost ~]# cd /opt/
[rootlocalhost opt]# ls
lamp
[rootlocalhost opt]# cd lamp/
[rootlocalhost lamp]# ls
install.sh packages下载好对应的安装包
[rootlocalhost lamp]# ls
lamp.sh pack…
在WSL下编译,时常出现如下错误:
find /home/ning/lede/build_dir/target-mipsel_24kc_musl/root-ramips/ -mindepth 1 -execdir touch -hcd “1641871960” “{}” find: The relative path ‘Files/dotnet/’ is included in the PATH environment va…
查看mysql存储引擎模式:
SHOW ENGINES;
查看事务提交模式:
SHOW SESSION VARIABLES LIKE ‘autocommit’; SHOW GLOBAL VARIABLES LIKE ‘autocommit’;
Value的值为ON,表示autocommit开启。OFF表示autocommit关闭。
查看锁记录等待时间…
make之后报错信息如下:cd 对应的文件路径后
make
发现报错:bash: make: command not found
这个原因可能是没有安装make工具,也可能是安装了make之后,没有将make的文件路径添加到系统环境变量中
有没有安装make,可以使用Search Everything搜索是否有make…
一个是作为长的命令参数的前缀;
如果单独的两个中划线,就代表参数选项的结束。–后面的的不再是option。 – A – signals the end of options and disables further option processing. Any arguments after the – are treated as filenames and argu…
一、打印九九乘法口诀
这一个for循环嵌套的小练习,难度不大。提供一种写法,供参考:
#!/bin/bash
# 文件名:99table.sh
# 打印输出九九乘法口诀表
for i in {1..9} do for ((j1;j<$i;j)) do …
命令行指的是shell。shell就是一个程序,它接受从键盘输入的命令,然后把命令传递给操作系统去执行。
Linux提供一个名为bash的shell程序。“bash”是“Bourne Again SHell”的首字母缩写,表面明bash是最初Unix上由Steve Bourne写成shell程序s…
Linux CentOS7中命令及命令行是非常重要的概念。对大多数初学者来说是既熟悉又了解甚少。本文初步讨论这方面的内容,与同行者交流。
一、命令
命令又称为指令,(英语命令 command,可用简写cmd表示),在终端…
文章目录 Editors(Vim)学哪一个编辑器?Vim Philosophy of VimModal editing 模态编辑Basics 基础知识Inserting text 插入文本Buffers, tabs, and windows 缓冲区、选项卡和窗口Command-line 命令行 Vim’s interface is a programming language. Vim的接口是一种编…
Linux shell编程中的until语句,在功能上与其它编程语言一致,但在结构与其它编程语言又不太一样。在大多数编程语言中,until语句的循环条件表达式一般位于循环体语句的后面,但是在Linux shell编程中,until语句的循环条件…
格式
while 【 条件判断 】
do 语句体
done
上图
第一次代码,输入语句在外面,结果输入完(非hello)程序不断循环,没办法,ctrlc给程序终止了,然后把用户输入的语句放到了循环体里面…
for脚本快速定义数组
[rootlocalhost ~]# vim for12.sh #脚本编辑
#!/bin/bash
for a in cat /etc/hosts
do hosts[o]$a
donefor i in ${!hosts[]}
do echo "$i : ${hosts[$a]}"
done[rootlocalhost ~]# vim for12.sh #执行脚本区别 :for的空格分割…
一、通过用户列表文件创建用户 需求:通过用户列表文件创建用户
[rootlocalhost ~]# cat user.txt
qian
yoa
huang演示:
[rootlocalhost ~]# vim foruser.sh #编写脚本
#!/bin/bash
for i in cat user.txt
do
useradd $i
if [ $? -eq 0 ]
thenech…
Shell编程基础 – C语言风格的Bash for循环
Shell Programming Essentials - C Style For Loop in Bash
By JacksonML 循环是编程语言的基本概念之一,同样也是Bash编程的核心。当用户需要一遍又一遍地运行一系列命令直到达到特定条件时,例如࿱…
有时候我们需要脚本程序能保存一些设置,以便于下次运行的时候不用再做修改。即在启动的时候能够从文件(比如用ini文件)读取数据保存到变量里。
#!/bin/bash
##All right reserved Version 3.0 18/11/2022 LYX
inifilename"/tmp/rtUD.…
#由于测试不太会用adb指令 所以自己写了一个adb的脚本,简化adb的使用
echo off
set SAVE_DIRD:\screen
if not exist "%SAVE_DIR%" (
mkdir "%SAVE_DIR%"
echo %SAVE_DIR%创建成功
)set ADB_PATHD:\SDK\sdk\platform-tools\adb.exeif &quo…
下面代码保存为一个bat文件,放在存放rom的文件夹下运行
echo off
setlocal enabledelayedexpansion :menu
cls
echo Please select a game ROM type:
echo 1. FC
echo 2. PSP
echo.
set /p choice"Enter your choice (1 or 2): " if "%choice%…
背景
在本地写了个Bash Shell脚本,但上传到Linux端后加完权限执行时报错:
(脚本名:script.sh) -bash: ./script.sh: /bin/bash^M: bad interpreter: No such file or directory 分析
这个错误通常是由于脚本文件的行…
Linux运维_Bash脚本_编译安装Mesa-23.3.6(OpenGL)
Bash (Bourne Again Shell) 是一个解释器,负责处理 Unix 系统命令行上的命令。它是由 Brian Fox 编写的免费软件,并于 1989 年发布的免费软件,作为 Sh (Bourne Shell) 的替代品。
您可以在…
问题:
解决Linux服务器执行命令时出现-bash: ./xxx.sh: /bin/sh^M: bad interpreter: No such file or directory报错
原因:
说明这个文件编码方式是windows编辑的,必须转化格式为unix格式
解决方案:
vim [脚本名称].sh
:set…
Linux运维_Bash脚本_部署安装DocBook-XML-4.5(XML-DTD)
Bash (Bourne Again Shell) 是一个解释器,负责处理 Unix 系统命令行上的命令。它是由 Brian Fox 编写的免费软件,并于 1989 年发布的免费软件,作为 Sh (Bourne Shell) 的替代品。
您可…
Linux运维_Bash脚本_编译安装GTK3.24.41
Bash (Bourne Again Shell) 是一个解释器,负责处理 Unix 系统命令行上的命令。它是由 Brian Fox 编写的免费软件,并于 1989 年发布的免费软件,作为 Sh (Bourne Shell) 的替代品。
您可以在 Linux 和…
Linux运维_Bash脚本_编译安装eudev和libgudev
Bash (Bourne Again Shell) 是一个解释器,负责处理 Unix 系统命令行上的命令。它是由 Brian Fox 编写的免费软件,并于 1989 年发布的免费软件,作为 Sh (Bourne Shell) 的替代品。
您可以在 Lin…
在macbook上使用brew安装软件时,可能会遇到问题,报错如下:
fatal: not in a git directory
Error: Command failed with exit 128: git 使用brew -v,仔细看,可以发现有两个fatal(致命错误)提示: 解决方案:…
Linux运维_Bash脚本_构建安装Neat-VNC-0.7.2
Bash (Bourne Again Shell) 是一个解释器,负责处理 Unix 系统命令行上的命令。它是由 Brian Fox 编写的免费软件,并于 1989 年发布的免费软件,作为 Sh (Bourne Shell) 的替代品。
您可以在 Linu…
Linux运维_Bash脚本_编译安装FreeRDP-3.3.0
Bash (Bourne Again Shell) 是一个解释器,负责处理 Unix 系统命令行上的命令。它是由 Brian Fox 编写的免费软件,并于 1989 年发布的免费软件,作为 Sh (Bourne Shell) 的替代品。
您可以在 Linux…
Linux运维_Bash脚本_构建安装Systemd-250
Bash (Bourne Again Shell) 是一个解释器,负责处理 Unix 系统命令行上的命令。它是由 Brian Fox 编写的免费软件,并于 1989 年发布的免费软件,作为 Sh (Bourne Shell) 的替代品。
您可以在 Linux 和…
Command Line Editing
Ctrla#Move to the start of the line.(光标移到最前面)
Ctrle#Move to the end of the line.(光标移到最后面)
Ctrll#Clear the screen, reprinting the current line at the top.(不等同clear命令.会在顶部重新打印当前行,当前行还有内容时,还会显示)
…
请阅读【嵌入式开发学习必备专栏 】 文章目录 将一个文件从第 N 行开始分成两个文件 将一个文件从第 N 行开始分成两个文件
要在 shell 中将一个文件从第 n 行开始分成两个文件,可以使用 head 和 tail 命令。下面是一个示例脚本,该脚本接收三个参数&…
还是一道很不错的题目,很容易想到用一棵线段树来维护区间gcd
注意用倍数来剪枝就好了,很是一到很好的题目的 #include<iostream>
#include<vector>
using namespace std;
const int N 5e510;
int n,q;
struct Segment{int l,r;int d;
}tr[…
Linux运维_Bash脚本_编译安装PHP-7.4.28
Bash (Bourne Again Shell) 是一个解释器,负责处理 Unix 系统命令行上的命令。它是由 Brian Fox 编写的免费软件,并于 1989 年发布的免费软件,作为 Sh (Bourne Shell) 的替代品。
您可以在 Linux 和…
Linux运维_Bash脚本_快速配置Apache(httpd-2.4.54)
Bash (Bourne Again Shell) 是一个解释器,负责处理 Unix 系统命令行上的命令。它是由 Brian Fox 编写的免费软件,并于 1989 年发布的免费软件,作为 Sh (Bourne Shell) 的替代品。
您可以在…
Linux运维_Bash脚本_构建安装GStreamer-1.22.10
Bash (Bourne Again Shell) 是一个解释器,负责处理 Unix 系统命令行上的命令。它是由 Brian Fox 编写的免费软件,并于 1989 年发布的免费软件,作为 Sh (Bourne Shell) 的替代品。
您可以在 L…
Part Ⅲ–Built-in commands
Just as we have mentioned in part Ⅱ,the exec family of functions can’t perform built-in commands like cd.
It’s like
The reason for this is that cd is not a system command like ls or pwd.We need to write and inv…
学习Linux 指令,它是操作系统的前端,学好这部分内容一方面可以帮助你应对工作场景,另一方面可以让你在学习操作系统底层知识前,对 Linux 有一个大概的了解。 学习 Linux 指令之前,先来说一下什么是 Shell?S…
1 准备数据
$ vi countries
$ cat countries
ussr 8689 275 asia
canada 3852 25 north america
china 3705 1032 asia
usa 3615 237 north america
brazil 3286 134 sourth america
india 1267 746 asia
mexico 762 78 north america
france 211 55 europe
japan 144 120 asi…
set -e #脚本里面有返回值非0命令/运行失败的命令 就退出
set -u #如果遇到不存在的变量,就退出
sh -x my.sh 回整个脚本都输出调试信息,太多了
使用set -x开启某一段的调试信息: set -x 开始调试; set x 结束调试…
省流:shift关键字 探索思路
最近有一个小小的需求,写一个类似于docker run -a -b -c这样的脚本,这个脚本名为doline,它本身可以执行(doline -a -b -c),同时又带有几个如run、init、start这样的…
一 相关背景
在文件夹a里面有20万个aac文件,以及20万txt文件,我想要打包其中的aac文件为zip使用命令zip aa.rar folder/*.aac,然后遇到了提示bash: /usr/bin/zip: Argument list too long 原因是因为其中文件过多,超过了zip的处…
这两天在Android eclair版本上增加WML浏览功能,编译时总是出现Argument list too long的错误。WebKit里源文件太多,没有WML时还可以编译过去,但加上了WML之后,命令行参数确实很长了,ar后面跟的参数大概都有几百K。奇怪…
mac使用brew安装openvpn时出现报错
Error: No such file or directory rb_sysopen原因是ca-certificates依赖包下载不成功,使用brew单独下载该依赖包即可:
brew install ca-certificates该依赖包安装完成后再下载openvpn
brew install openvpn
文章目录1. for2. array3. function4. 读文件的综合示例1. for
[rootiZ2zedqr9yeos47fg4uor5Z shellscript]# cat for.sh
#!/bin/bash
echo
for var in a b c d e
doecho $var
done
[rootiZ2zedqr9yeos47fg4uor5Z shellscript]# ./for.sha
b
c
d
e2. array
[rootiZ2zedqr9ye…
shell脚本之sed命令 sed 命令的一些常用选项sed 命令的一些常用命令具体例子 sed 在 Shell 脚本中非常常用,可以用于文本替换、插入、删除等操作。 以下是 sed 命令的基本语法:
sed [选项] 命令 [文件...]其中,选项是可选的,可以…
1. 介绍 SAM9X60 处理器有部分OTP(One Time Programming) Aera 可用于存储user data,这样的话我们就可以将板卡 MAC Address和 SN 序列号写到固定的OTP User Area中。 为什么要使用 OTP 区域存储MAC地址和序列号呢?答案是为了省钱…
目录 前言1. man 指令2. date 指令3. cal 指令4. bc 指令5. uname 指令结语: 前言
欢迎各位伙伴来到学习 Linux 指令的 第六天!!!
在上一篇文章 Linux基本指令(五) 中,我们通过一段故事线,带大家感性的了…
识别login shell与non-login shell
login shell
可能是以-开头的
[almalinuxVM-AlmaLinux8-tmpl-wanlinwang ~]$ echo $0
-bash # "-" is the first character. Therefore, this is a login shell.或者以--login启动的bash
[almalinuxVM-AlmaLinux8-tmpl-wanlinw…
语法结构: for 变量名 [ in 取值列表] do 循环体 done 示例1: 1、需求:自动循环创建10个用户 2、演示:
[rootlocalhost ~]# vim for.sh #脚本编写
#!/bin/bash
for i in {1..10}
do
useradd "user$…
Linux运维_Bash脚本_编译安装GNU-Tools
Bash (Bourne Again Shell) 是一个解释器,负责处理 Unix 系统命令行上的命令。它是由 Brian Fox 编写的免费软件,并于 1989 年发布的免费软件,作为 Sh (Bourne Shell) 的替代品。
您可以在 Linux 和 …
问题:
我无法让数值比较工作正常:
echo "enter two numbers";
read a b;echo "a$a";
echo "b$b";if [ $a \> $b ];
thenecho "a is greater than b";
elseecho "b is greater than a";
fi;问题在…
Linux运维_Bash脚本_编译安装Apache(httpd-2.4.54)
Bash (Bourne Again Shell) 是一个解释器,负责处理 Unix 系统命令行上的命令。它是由 Brian Fox 编写的免费软件,并于 1989 年发布的免费软件,作为 Sh (Bourne Shell) 的替代品。
您可以在…
代码块:
#!/bin/bash
pcecho $[RANDOM%91]
count0
while true
do
read -p "请输入一个数字(1-9):" num
let count
if [ $pc -eq $num ]
thenecho "恭喜你猜对啦"echo "你一共猜了$count次"exit 1
…
法一:
#!/bin/bash
n1
while [ $n -lt 10 ]
dofor ((m1;m<$n;m))doecho -n -e "${m}x${n}$[m*n]\t"done
echo
n$((n1))
done法二:
#!/bin/bash
for j in {1..9}
do
for i in seq $j
do
echo -e -n "${i}x${j}$[ $i * $j ]\t"…
Linuxbrew安装及使用介绍Linuxbrew安装安装linuxbrewlinuxbrew必装包brew常用命令linuxbrew注意事项Linuxbrew安装
The Homebrew package manager for Linux
安装linuxbrew
将以下命令粘贴到命令行中运行:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/Lin…
for i in range(3):name input(用户名:)passwd input(密码:)if name czf and passwd 654321:print(登录成功)breakelse:print(登录失败)print(您还剩余%d次机会 %(2 - i))
else:print(登录次数超过三次,请稍后登录)print(请等60秒)print 暂停时间:, seconds现在…
sed
sed 即 Stream EDitor,和 vi 不同,sed是行编辑器
基本用法
sed [选项] 自身脚本用法 [支持输入标准输入管道]
常用选项:-n 不输出模式空间内容到屏幕,即不自动打印-e 多点编辑-f FILE 从指定文件中读取编辑脚本-r, -E 使用…
链接克隆 完整克隆Since Day 1 with Plone circa 2004, I’ve always taken pride in and greatly enjoyed refining my development environment. 从大约在2004年与Plone合作的第一天起,我就一直为自己感到骄傲,并且非常享受改善自己的开发环境。 It’…
脚本
#!/bin/bash
## -bash ./lucky.sh:/bin/bash^M:bad interpreter:no such file or directory
## vim或vi的命令模式下,输入命令 set fileformatunix即可解决换行问题## 如果wget获取阿里云源那一步失败了就手动执行一下wget条命令,然后再重新执行一…
如果在使用 -bash: zip: 未找到命令 时出现这个错误,说明您的系统缺少 zip 命令,因此无法执行 zip 压缩操作。zip 命令通常用于在 Linux 或类 Unix 系统上进行文件和目录的压缩和解压缩。
解决这个问题的方法取决于您使用的操作系统和包管理器。以下是一…
Linux家目录变成了-bash-4.2$ Mark a workarround:
使用root用户,执行cp -a /etc/skel/. /home/zookeeper/(不是root用户也可以)
其中/home/zookeeper/目录是对应自己的家目录地址~ 若有帮到你,记得点赞,收藏呀…
一、常用的基本命令
1.常用的shell命令
Shell可以看作是一个命令解释器,为我们提供了交互式的文本控制台界面。
目前的发行版本:在bin/sh 最早的版本Unix:Bourne shell—>Bourne Again Shell 取了 B A Sh。因此目前Linux的发行版大多数…
抽象方法
在Java中当一个类abstract关键字修饰时,该方法称为抽象方法。抽象方法所在的类必须定义为抽象类。
[访问修饰符]abstract<返回类型><方法名>([参数列表]);例程:
public abstract class Pet { //抽象类public abstract void toHo…
文章目录 场景解决 场景 jenkins 发布失败, 报错ERROR: Exception when publishing, exception message [Exec exit status not zero. Status [126]], 这说明远程服务器的deploy.sh执行失败, 首先检查权限,没有发现问题,然后手动执行一遍又报错"-ba…
curl -X POST --header Content-Type: application/json --header Accept: application/json -d She will be loved http://localhost:8280/rsa/encode?apptokensdsds&appkeyfdfdd
目录
一、导入数据库
二、select
作用
语法
例子
(1)select * from info;
(2)select name from info;
(3)select name,id,age from info;
三、distinct(查询不重复记录)
语…
问题描述 新配置的Git Bash客户端去克隆服务器的工程时出现如下错误: Unable to negotiate with xxx port xxx:no matching key exchange method found.Their offer: diffie-hellman-group1-sha1 fatal:Could not read from remote repository. Please make sure yo…
一.引言
拷贝脚本提交后报错 line 2: $\r: command not found,但是这是别的同学可以运行后发给我的,随后开始排查。 二.问题解决
任务执行错误是因为原始脚本是在 windows 环境下编写而本机 linux 不识别导致,因此需要将对应文件转化为 lin…
主要是解决一下Mac zsh的配置问题
这里因为是安装conda 之后碰到的,用conda举例子了
更新系统之后.bash_profile对zsh是不起作用的,而我又换成了默认是zsh的命令行
现在在~目录下有一个叫做.zshrc的文件
在zsh敲入
cd ~
ls -a
sudo vim .bash_profi…
Linux | Job control 文章目录 Linux | Job control命令直接将命令丢到后台中“执行”的 &将当前工作丢到后台“暂停”:Ctrl z查看后台工作状态:jobs将后台工作拿到前台处理:fg让工作在后台下的状态变成运行中:bg管理后台工作…
背景
删除一个文件夹内指定后缀的文件时,遇到错误。提示 bash:/usr/bin/rm: Argument list too long 。很明显是指定后缀的文件太多,导致无法删除
解决方案
通过命令find来进行删除,比如要删除所有的json文件。通过以下命令即可删除
find…
shell 进程: http://c.biancheng.net/view/739.html
为了验证 if you log into a machine, your shell starts a session from: https://blog.csdn.net/cpxsxn/article/details/107371177
rootrobert-Ubuntu:/tmp# ps -xjPPID PID PGID SID TTY TPGID S…
optParser.add_option("--validate", defaultTrue, action"store_true",help"Whether to produce trip output that is already checked for connectivity")randomTrip.py里的这个选项改为true
du
Linux du(英文全拼:disk usage)命令用于显示目录或文件的大小。du 会显示指定的目录或文件所占用的磁盘空间。用例:当前路径/home/hzf/Voice/wespeaker-master$ du -h -d 1
371G ./examples
52K ./tools
280K ./run…
Linux shell 脚本,循环解析命令行传入的所有参数,并按照不同的传参实现对不同的 java jar文件 进行测试执行。
[rootlocalhost demo]# cat connTest.sh
#!/bin/bash# Linux shell for qftool java jar test# modes
DEFAULT_MODE2jarfiles[1]common-1.0…
获取帮助的能力决定了技术的能力! 一些帮助方式: whatis COMMAND –help man COMMAND info COMMAND /usr/share/doc Red Hat documentation 一些强大的所搜引擎和网站 whatis 显示命令的简短描述 每晚使…
Linux mtools命令用于显示mtools支持的指令。
mtools为MS-DOS文件系统的工具程序,可模拟许多MS-DOS的指令。这些指令都是mtools的符号连接,因此会有一些共同的特性。
语法
mtools参数说明:
-a 长文件名重复时自动更改目标文件的长文件名…
文章目录 Linux Shell获取用户输入处理简单输入控制等待隐藏输入从文件中读取 欢迎访问个人网络日志🌹🌹知行空间🌹🌹 Linux Shell获取用户输入
处理简单输入
shell与用户交互式输入使用的是read命令,一个简单的例子…
boot sequence (import)
1.load bios(hardware informantion)2.read MBRs config to find out the OS 硬盘上的数据由五大部分组成,它们分别是:MBR区、DBR区,FAT区,DIR区和DATA区。 MBR - Main Boot Record 主引导记录区,位于整…
解决 ERROR: Could not find a version that satisfies the requirement xxx 的问题
出现这个问题的原因是python国内网络不稳定,直接导致报错。因此我们常用镜像源来解决此问题
pip install 包名 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.…
sh firewallUtil.sh open 端口号
sh firewallUtil.sh close 端口号
sh firewallUtil.sh check 端口号
sh firewallUtil.sh listfirewallUtil.sh脚本
#!/bin/bash# 开启端口
openPort () {if [ ! $1 ]; thenecho 请输入需要开启的端口,请检查exit 1fiportStatus$(fi…
最近搞了个几百万张的图像数据到服务器上,使用mv移动数据时出现了"-bash: /usr/bin/mv: Argument list too long"的错误
可以使用find命令结合xargs命令来解决这个问题:
find /path/to/source/folder/ -name "*.jpg" -type f -pri…