linux
mllhxn
这个作者很懒,什么都没留下…
展开
-
一些收藏网站
https://github.com/endymecy/spark-ml-source-analysishttp://lxw1234.com/archives/2016/01/605.htmhttps://www.iteblog.com/原创 2016-10-31 17:29:16 · 279 阅读 · 0 评论 -
shell 小例
#!/bin/shinsert_mysql(){passwd='passswrod'/usr/local/bin/expect <<-EOFset time 30spawn ssh -p22 root@192.168.1.1expect {"*yes/no" { send "yes\r"; exp_continue }"*password:" { send "$passwd\r"原创 2016-12-28 11:09:25 · 526 阅读 · 0 评论 -
linux shell命令行选项与参数用法详解
在bash中,可以用以下三种方式来处理命令行参数,每种方式都有自己的应用场景。 1,直接处理,依次对1,1,2,…,$n进行解析,分别手工处理; 2,getopts来处理,单个字符选项的情况(如:-n 10 -f file.txt等选项); 3,getopt,可以处理单个字符选项,也可以处理长选项long-option(如:–prefix=/home等)。 总结:小脚本手工处理即可,geto转载 2016-12-28 11:03:44 · 7118 阅读 · 0 评论 -
linux下expect环境安装以及简单脚本测试
expect是交互性很强的脚本语言,可以帮助运维人员实现批量管理成千上百台服务器操作,很实用! expect依赖于tcl,而linux系统里一般不自带安装tcl,所以需要手动安装http://download.chinaunix.net/download/0003000/2845.shtmltcl版本 8.4.19http://sourceforge.net/projects/tcl/files/转载 2016-12-26 17:30:15 · 567 阅读 · 0 评论 -
ln 命令使用参数详解(ln -s 软链接)
常用的参数是-s,具体用法是:ln -s 源文件 目标文件这 里有两点要注意:第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;第二,ln的链接又软链接 和硬链接两种,软链接就是ln -s * ,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接ln *,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件,无论是原创 2016-07-09 19:02:28 · 3808 阅读 · 0 评论 -
linux中,查找大文件及清除其内容的方法
转:http://wangbixi.com/x4360/ linux操作系统中,经常会遇到磁盘空间满的问题。如下图1所示: 图一: 磁盘空间满,很多情况下是由于大文文件引起的,若文件不大,则一定是文件过多引起的,至于引起这个更深一层的原因,先不探讨。怎么查看大文件所在的路径,linux中有一个命令,叫du,先贴命令:du -m --max-depth=1 或者du -h --max-dep转载 2016-06-07 17:33:34 · 3478 阅读 · 0 评论 -
window 命令
在windows命令行窗口下执行: 1.查看所有的端口占用情况C:\>netstat -ano 协议 本地地址 外部地址 状态 PID TCP 127.0.0.1:1434 0.0.0.0:0 LISTENIN原创 2015-10-06 15:36:25 · 429 阅读 · 0 评论 -
if for while util case select 参数
ifif语句结构[if/then/elif/else/fi] if 条件测试语句; then action; [elif 条件 action; else action ] fi;shell命令,可以按照分号分割,也可以按照换行符分割。如果想一行写入多个命令,可以通过“’;”分割。 $> a=5;if [[ a -gt 4 ]] ;then原创 2015-05-23 23:44:20 · 536 阅读 · 0 评论 -
jps ps
jpsm 输出传递给main 方法的参数,在嵌入式jvm上可能是null $>jps -m 4131 Jps -m 3277 Application -f ./conf/spool.cof -n a1-l 输出应用程序main class的完整package名 或者 应用程序的jar文件完整路径名 $>jps -l 4144 sun.tools.jps.Jps 32原创 2015-05-22 01:44:07 · 1208 阅读 · 0 评论 -
grep awk find
grep $>grep [-acinv] [–color=auto] ‘搜寻字符串’ filename 选项与参数: -a :将 binary 文件以 text 文件的方式搜寻数据 -c :计算找到 ‘搜寻字符串’ 的次数 -i :忽略大小写的不同,所以大小写视为相同 -n :顺便输出行号 -v :反向选择,亦即显示出没有 ‘搜寻字符串’ 内容的那一行! –c原创 2015-05-23 22:26:27 · 459 阅读 · 0 评论 -
sort
sort功能:排序语法:sort [-bcdfimMnr][-o][-t][+-][--help][--verison][文件]参数: -b 忽略每行前面开始出的空格字符。 -d 排序时,处理英文字母、数字及空格字符外,忽略其他的字符。 -f 排序时,将小写字母视为大写字母。 -i 排序时,除了040至176之间的ASCII字符外,忽略其他的原创 2015-09-26 11:28:23 · 395 阅读 · 0 评论 -
expr $() $(()) read
expr语法 expr Expression四则运算在Shell中四则运算不能简简单单的加减乘除,应该要写如下的格式:$>sum=` expr $num1 \* $num2 `#如果使用expr命令进行乘法必须使用\*$>sum=$( expr $num1 \* $num2 ) #执行command 与 ``相同$>sum=$(( $num1 + $num2 )) #四则运算字符串的操作$原创 2015-05-23 23:15:43 · 354 阅读 · 0 评论 -
shell中的多进程【并发】
根据我个人的理解, 所谓的多进程 只不过是将多个任务放到后台执行而已,很多人都用到过,所以现在讲的主要是控制,而不是实现。先看一个小shell: 看执行结果: 很明显是8s=============================这种不占处理器却有很耗时的进程,我们可以通过一种后台运行的方式来达到节约时间的目的。看如下改进: 用“{}”将主执转载 2015-08-30 23:01:01 · 426 阅读 · 0 评论 -
crontab命令
crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。Linux下的任务调度分为两类,系统任务调度和用户任务调度。系统任务调度:系统周期性所要执行的工作,比如写转载 2015-08-30 22:37:52 · 314 阅读 · 0 评论