获取当前工作目录 basepath=$(cd `dirname $0`; pwd) 源文 : https://sexywp.com/bash-how-to-get-the-basepath-of-current-running-script.htm
转载
2021-07-22 18:27:09
225阅读
windows 安装 expect pip install winpexpect expect写法 /usr/bin/expect <<-EOF set timeout 3000 spawn ssh root@${server_ip} expect { "password:" { send "123
原创
2021-07-26 10:28:56
551阅读
1、搜索含有某个指令的脚本:find /etc 2>/dev/null | xargs grep 'awk ' 2>/dev/null
说明:
find /etc 查找/etc 目录下的所有文件,并显示文件名
2>/dev/null 把所有的错误信息,如权限错误,不能访问等等 重定向倒看不到的虚拟设备,只显示有用信息。(1代表“标准输出”,2代表“标准错误输
原创
2009-08-31 23:45:25
1730阅读
学习资料来自于 https://wangdoc.com/bash/grammar.html 下列按原章节名称记录 1 简介 2 基本语法 echo -n 取消末尾的回车 -e 会解释\n 这种,否则直接打印 ls -是短参数 --是长参数 3 模式拓展 略读, 主要是一些正则和小技巧,难记 $ ec ...
转载
2021-10-13 23:34:00
72阅读
2评论
1 条件判断的运用 test或者 [] test举例: if test "$(date +%Y-%m)" != '2013-10' ;then &
原创
2013-06-11 17:53:29
313阅读
一 语法二 结构三 变量四 字符串五 sed六 awk
原创
2016-08-30 17:15:57
583阅读
bash讲课笔记1.bash命令行光标移动Ctrl+a移动到行首Ctrl+e移动到行尾Ctrl+u删除当前光标到行首Ctrl+k删除当前光标到行尾Ctrl+左右键左右移动一个单词Ctrl+l清楚当前屏幕2.history-c清空命令历史-w保存命令历史到文件中!n执行第几行命令!-n执行倒数第几行命令!!执行上一次命令!字符串执行最近一次命令匹配的字符串!$引用前一个命令的最后一个参数histor
原创
2019-02-25 01:50:43
299阅读
十二、bash变量 变量(一段有名称的内存空间) 变量名(这段内存空间的名称) 向变量中存储数据的过程,称为赋值操作: 变量的类型: 
原创
2017-11-02 20:13:26
463阅读
Bash Shell基础笔记
常见shell种类1 Bourne Shell(/usr/bin/sh或/bin/sh)2 Bourne Again Shell(/bin/bash)3 C Shell(/usr/bin/csh)4 K Shell(/usr/bin/ksh)5 Shell for Root(/sbin/sh) 切换root管理员 注释#!解析器路径
转载
2021-05-04 23:03:48
142阅读
2评论
转义是引用单字符的方法.在单个字符前面的转义符(\ 倒斜杠)告诉shell不必特殊解释这个字符,只把它当成字面上的意思.
但在一些命令和软件包里,比如说echo和sed,转义一个字符可能会引起一个相反的效果--因为它们可能触发那个字符的特殊意思.
---引自 abs
一些特殊的转义序列:
(以
转载
精选
2012-02-01 10:56:50
2116阅读
bash及其特性shell: 外壳GUI: Gnome,KDE,XfceCLI: sh, csh, ksb, bash, tcsh, ksh, zch程序: 进程允许同一个用户登陆多次,互不相干,进程独立进程: 在每个进程看来,当前主机上只存在内核和当前进程 进程是程序的副本,进程是程序执行的实例用户工作环境: # $ shell, 子shellbash:1. 命令历史2. 管道、重定向3. 命令
原创
2015-04-07 13:01:41
614阅读
grep用于文本搜索,匹配文件内容,语法格式为:greppatternfilename,例如:#找出所有含有for的行grep'for'test.sh#对多个文件进行搜索grep'for'test.shbak.sh#高亮匹配部分grep'for'test.sh--color=auto默认是通配符匹配,正则表达式需要开启参数E(extended):#找出所有以echo开头的行grep-E'^\s*e
原创
2021-01-15 18:53:23
152阅读
wget用来下载文件,例如:#下载首页htmlwgethttp://ayqy.net#下载多个文件wgethttp://www.example.comhttp://ayqy.net上例中不带www的地址会返回301,wget会自动追过去,下载index.html并保存到当前目录,默认文件名相同,已存在的话自动添后缀支持2种URL格式:#httphttp://host[:port]/director
原创
2021-01-15 18:58:01
263阅读
1.进程ID和作业编号 当通过附加&号后执行命令时。shell会响应例如以下: $ ls & [1] 3318 当中[1]是作业号,3318是进程号。 一个后台进程完毕时。shell会给出作业编号信息。例如以下: [1]+ Done ls --color=auto 假设作业以非0状态退出时,shel
转载
2017-07-28 19:22:00
109阅读
2评论
bash简介bash是Linux的一种Shell,Linux的Shell种类很多,常见的有:Bourne Shell(/usr/bin/sh或/bin/sh)Bourne Again Shell(/bin/bash)C Shell(/usr/bin/csh)K Shell(/usr/bin/ksh)Shell for Root(/sbin/sh)bash也就是 Bourne Again Shell
原创
2022-10-19 11:59:11
499阅读
1.{}和() {}:类似集合,mkdir -p ./test/{a,b} copy /etc/passwd{,.bak} ():引用命令执行结果,mk的dir $(date)2.执行结果判断 echo $? 成功:0 失败:1~2553.常用快捷键 ctrl+l:清屏 ctrl+a:光标跳转行首 ctrl+e:光标跳
原创
2017-09-06 01:07:51
272阅读
点赞
一、shell(外壳)→离用户最近的计算机程序,提供人机交互的功能广义的shell:GUI(GraphicalUserInterface)CLI(CommandLineInterface):sh,csh(类似于C语言),ksh(功能更强大,付费使用),tcsh(增强的csh),zshbash:shell在用户登录后启动,大多数默认使用bash二、bash(Bourne-AgainShell)1、每
原创
2018-07-21 22:29:24
895阅读
点赞
-bash: java: command not found笔记
原创
2023-10-31 12:12:25
358阅读
Git bash使用笔记Version:Git 1.6.11. git clone src 克隆远程版本库。src为远程版本库的路
原创
2022-11-25 17:58:06
104阅读
突然发现,自己学习了shell这么久,一直没有找到入门的方法,于是现在疯狂地要使用最后一个办法,那就是读外文文献,然后学习。下面的内容是我所见到自己理解的,希望读者自行斟酌是否要去看,以免产生误解。now,beginning:
Invoking The Shell:
bash [option] [auguments]
option:
-c str这个是指bash来执行str这个
原创
2012-04-25 18:06:32
547阅读