本月博客排行
-
第1名
Xeden -
第2名
fantaxy025025 -
第3名
bosschen - paulwong
- johnsmith9th
- zysnba
- xiangjie88
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - gengyun12
- wy_19921005
- vipbooks
- e_e
- benladeng5225
- ranbuijj
- wallimn
- javashop
- jickcai
- fantaxy025025
- zw7534313
- qepwqnp
- robotmen
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- tanling8334
- arpenker
- gaojingsong
- xpenxpen
- kaizi1992
- wiseboyloves
- jh108020
- ganxueyun
- xyuma
- wangchen.ily
- xiangjie88
- Jameslyy
- luxurioust
- mengjichen
- lemonhandsome
- jbosscn
- nychen2000
- zxq_2017
- lzyfn123
- wjianwei666
- forestqqqq
- ajinn
- siemens800
- hanbaohong
- 狂盗一枝梅
- java-007
- zhanjia
- 喧嚣求静
- Xeden
最新文章列表
Shell基础-概述
在计算机科学中,Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下的command和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。
同时它又是一种程序设计语言。作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许 ...
[原创] Linux Shell 常用代码片断
持续更新中......
序列生成及数字填充
$ for i in $(seq -f "%03g" 1 5);do echo $i;done
001
002
003
004
005
拷贝文件时忽略指定的目录
rsync -av --progress sourcef ...
chmod 递归设置文件权限
有时文件夹复制时,经过windows中转会发生权限丢失问题。尤其是可执行权限,会带来运行时麻烦。以压缩文件方式转移,在编辑时又存在诸多不便。批量将文件夹及子文件夹内的脚本文件设置成可执行命令如下:
find /mydir -name '*.sh'|xargs chmod +x
shell脚本的简单使用:六 ——之循环使用
for循环的使用
#输出字符串中的字符,没有进行循环
for str in '这 个 字符 串 不进行 循环'
do
echo -e "$str"
done
#for循环的另一种使用
#for((i=0;i<$#;i++))
for((i=0;i<10;i++))
do
echo "输出 -$i"
done
#显 ...
shell脚本的简单使用:一 ——之特殊变量
Shell变量和Shell特殊变量
新建一个shell脚本
mkdir test
vim test.sh
脚本内容
echo "whats your name?"
# read 命令从 stdin 获取输入并赋值给 PERSON 变量,最后在 stdout 上输出
read PERSON
echo "Hello, $PERSON"
#简单使用循环 ...
shell脚本的简单使用:二——之变量替换
Shell变量替换,命令替换,转义字符
a=10
echo "a的值是$a\n"
echo -e "加了-e转义后a的值是$a\n"
#命令替换
#注意是反引号,不是单引号,这个键位于 Esc 键下方。
DATE=`date`
echo "Date is $DATE"
#当前登录的用户
Users=`wh ...
Shell脚本中获取本机ip地址的三个方法
这篇文章主要介绍了Shell脚本中获取本机ip地址的三个方法,下面直接给出实现代码。
方法一:
/sbin/ifconfig -a | grep inet | grep -v 127.0.0.1 | grep -v inet6 | awk '{print $2}' | tr -d "addrs"
/sbin/ifconfig | sed -n '/inet addr ...
java mail发送邮件
业务场景
在公司内部的linux主机上,通过shell调用java application来连接公司的邮件服务器,进行邮件发送
实现方式
1>通过shell读取ini文件中的配置参数,并export成系统环境变量,然后调用java程序
2>java程序里读取环境变量进行邮件发送
mail.ini
MAIL_HOST ...