- 博客(10)
- 资源 (25)
- 收藏
- 关注
原创 Shell小技巧(一百零九)组合键总结
Ctl+u 删除光标到行首的所有字符Ctl+c 终止前台工作Ctl+j 换行Ctl+k 删除当前光标到本行尾部的字符Ctl+w 删除当前光标到前边的最近一个空格之间的字符Ctl+d 相当于exit,从当前shell登出Ctl+b 光标后退,只是移动光标不删除字符Ctl+h 删除光标前边的字符,一次操作删除一个Ctl+l 清屏,如果当前行输入了内容,此时使用本组合键,本行未执行的内容不清Ctl+m 跟Ctl+j类似,回车Ctl+s 挂起,输入本...
2021-05-27 17:45:00 282
原创 Shell小技巧(一百零八)特殊字符“-”和“+”
1.算术符号例如: let a=5+2-12.重定向“-”有些时候可以起重定向作用。Shell小技巧(一百零七)中方法2中的“-”就是起到了重定向作用。3.特定命令用于打开选项、关闭选项例如:chmod +x t1.sh #给t1.sh文件增加执行权限chmod -x t1.sh #给t1.sh文件移除执行权限4.“-”用于命令选项前缀例如:find .-mtime -1 -type f #查找当前目录下,1天内修改过的文件5.“-”使...
2021-05-27 16:22:19 974
原创 Shell小技巧(一百零七)复制一个目录下所有文件和文件夹到目标目录
假定源目录是/a,目标目录是/b方法1:cp -a /a/* /b方法2:(cd /a && tar cf - .)| (cd /b && tar xpvf -)简要说明:cd /a && tar cf - . 进入a目录,如果成功tar在当前目录创建文件,直接输出给标准输出| (cd /b && tar xpvf -) 通过管道接收标准输出的内容,进入目录,如果成功,执行tar命令,解包并保留属性,数据来源从辨..
2021-05-26 17:50:48 2603
原创 Shell小技巧(一百零六)变量小结
1.变量赋值 变量赋值使用“=”,“=”左右皆不可以有空格,形式如下: a=1 #赋值1给变量a a=1+2 #赋值1+2的结果给变量a a+=1 b=abc #赋值字符串abc给变量b b=“abc” #赋值字符串abc给变量b b='abc'#赋值字符串abc给变量b c=$(ls) #ls运行结果作为字符串赋值给变量c c=`ls`#ls运行结果作为字符串赋值给变量c for d in 3 4 5 6 ...
2021-05-26 14:53:12 160
原创 Shell小技巧(一百零五)脚本中的空格小结
1.通过空格可以实现同一行内给多个变量赋值例如:var1=1 var2=2 var3=32.变量中含有空格时,可能输出结果大相径庭例如:x="a b c d f"echo $xecho "$x"从结果中看出,第一种形式字符中间不管含有多少个空格,输出时只输出一个空格;第二种形式则是按变量内实际空格数量输出。3.变量赋值时如果有空格例如:var1=1var2= 2var3 =3var4 = 4从结果看,第二种形式中...
2021-05-19 16:56:00 1119
原创 PC开机不正常问题解决
最近公司有两台PC开机不太正常。一台是开机后直接进入bios。保存退出bios后,重启,仍然进入bios。反复多次后才能正常启动。有时候正常使用时会突然关机。这个关机跟一般的死机重启、蓝屏重启不同。系统中不会记录意外关闭记录。另一台是开机后一直黑屏,没有任何提示。有时候进入bios,一旦出现这个问题,也会出现反复进入bios。两台机器都可以通过彻底断电,再连接电源线,开机解决问题。从上面的现象看,其中一个问题基本肯定。主板电池没电了。其他问题不确定。先更换电池,再观察观察问题变化。5
2021-05-19 14:54:46 156
原创 Shell小技巧(一百零三)特殊字符“()”“(())”
“()”第一种作用:初始化数组例如:Array=("a" "b" "c" "d")echo ${Array[3]}输出结果:d第二种作用:命令替换。当发现“$(cmd)”结构,会将cmd执行一次,得到其标准输出再放回原来的命令中。例如:x=$(ls -l)echo $x输出结果:当前目录执行ls -l命令可以运行多个命令,命令之间用“;”分隔“(())”第一种作用:用于重定义变量例如:a=6((a++))echo $a输出结果:7.
2021-05-12 17:51:47 1565
原创 Shell小技巧(一百零二)特殊字符“[]”和“[[]]”
“[]”第一种作用:表示数组的元素例如:Array[1]=xecho ${Array[1]}第二种作用:在if判断语句中,将条件表达式包括在其中例如:if [ $x -eq 1] ; then echo "ok"fi第三种作用:在正则表达式中,当字符匹配的一个范围时,使用其将范围包括其中例如:[a-zA-z] 表示匹配全部英文大小写字母“[[]]”第一种作用:在if判断语句中,将条件表达式包括在其中。双中括号可以放置脚本中许多逻辑错误...
2021-05-12 17:16:35 501
原创 XFTP报错“Invalid packet size. The packet is too large”
研发反应上传连接不上了。错误提示:“Invalid packet size. The packet is too large”。使用的上传腐案件XFTP,服务器时CentOS 6.8先检查使用的账号是否正常,因为有时候会锁住。结果是账户状态正常。更换另一个账号,可以正常连接。说明服务正常,应该与安全策略无关。更换另一个软件SecureCRT连接,弹出提示框,提示内容:“账号密码即将在6点后到期。”。点击确认后,正常连接。难道是这个原因?登陆服务器,修改此账号的密码,再次使用SFT
2021-05-10 16:44:31 1675
原创 SQLServer2000评估版到期解决
这是一个真实案例。有一个10年前的金蝶财务系统,安装在一个虚拟机上。系统版本windows server 2003,数据库版本SQL Server 2000.这个系统是不久前因老财务服务器罢工,临时安装的,安装好后一直用着没事。一直到今天...今天重启虚拟机宿主机,所以虚拟机也重启了。之后就是金蝶系统无法连接。登陆虚拟机,发现SQLServer无法启动。反复重启尝试后问题依旧。找日志看吧。系统日之内没有任何提示。找MSSQL的日志吧。在MSSQL安装目录下LOG目录下,查看E
2021-05-07 18:10:54 2458
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人