随笔分类 -  shell

linux shell相关
摘要:转自:Linux定时任务Crontab命令详解 (部分修改) linux 定时系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制 阅读全文
posted @ 2019-01-05 14:25 yuxi_o 阅读(723) 评论(0) 推荐(0) 编辑
摘要:转自:linux expect详解(ssh自动登录) shell脚本实现ssh自动登录远程服务器示例: Expect是一个用来处理交互的命令。借助Expect,我们可以将交互过程写在一个脚本上,使之自动化完成。形象的说,ssh登录,ftp登录等都符合交互的定义。下文我们首先提出一个问题,然后介绍基础 阅读全文
posted @ 2017-11-20 23:20 yuxi_o 阅读(401) 评论(0) 推荐(0) 编辑
摘要:cURL:command line tool and library for transferring data with URLs cURL supports DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, 阅读全文
posted @ 2017-08-09 20:53 yuxi_o 阅读(585) 评论(0) 推荐(0) 编辑
摘要:转自:shell环境变量以及set,env,export的区别 一.shell环境变量的分类以及set env export的区别: set:显示(设置)shell变量,包括的私有变量以及用户变量。不同类的shell有不同的私有变量 bash,ksh,csh每中shell私有变量都不一样。 env: 阅读全文
posted @ 2017-07-29 12:25 yuxi_o 阅读(1642) 评论(0) 推荐(0) 编辑
摘要:netcat是一个用于TCP/UDP链接和监听的linux工具。是一个功能丰富的网络调试和开发工具,也可以自由组织报文进行测试。 netcat的工作原理就是从网络的一端读入数据,然后输出到网络的另一端,它可以使用TCP或UDP协议。名字起源于cat,cat软件的功能是读出文件的内容,然后将文件内容输 阅读全文
posted @ 2017-06-04 14:43 yuxi_o 阅读(1165) 评论(0) 推荐(0) 编辑
摘要:find最普通的用法是查找文件,然后要对文件进行处理就需要用到参数-exec。 先看下manpage中介绍: -exec 参数后面跟的是command命令,它的终止是以;为结束标志的,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号会有不同的意义,所以前面加反斜杠。 {} 花括号代表前面fi 阅读全文
posted @ 2017-06-04 13:16 yuxi_o 阅读(531) 评论(0) 推荐(0) 编辑
摘要:多命令一起执行 如果希望把几个命令合在一起执行, shell提供了两种方法。既可以在当前shell也可以在子shell中执行一组命令。 对{}和()而言, 括号中的重定向符只影响该条命令, 而括号外的重定向符影响到括号中的所有命令。 ()运算符 在子shell中执行一组命令,可以用命令分隔符(即"; 阅读全文
posted @ 2017-04-19 23:59 yuxi_o 阅读(7903) 评论(0) 推荐(0) 编辑
摘要:shell命令flock通过加锁方式实现互斥访问。常用于多进程间互斥访问。flock用flock(2)系统调用实现。 Linux提供了flock(对整个文件加锁)、fcntl(对整个文件区域加锁)两个函数来做进程间的文件同步。 同时也可以使用信号量来完成所需的同步,但通常使用文件锁会更好一些,因为内 阅读全文
posted @ 2017-04-18 23:57 yuxi_o 阅读(3538) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.jb51.net/article/56563.htm 参考:http://blog.csdn.net/taiyang1987912/article/details/39551385 模式匹配记忆方法# 是去掉左边(在键盘上#在$之左边)% 是去掉右边(在键盘上%在$之右边 阅读全文
posted @ 2017-01-21 22:29 yuxi_o 阅读(452) 评论(0) 推荐(0) 编辑
摘要:sort - sort lines of text files 用法 sort [options] [files] 用途 将输入行按照键值字段与数据类型选项以及locale排序。 主要选项 -b 忽略开头的空白 -c 检查输入是否已正确地排序。如输入未经排序,但退出码为非零值,则不会有任何输出。 - 阅读全文
posted @ 2017-01-01 01:09 yuxi_o 阅读(181) 评论(0) 推荐(0) 编辑
摘要:cut命令用来剪下文本文件里的数据,文本文件可以是字段类型或是字符类型。 cut - remove sections from each line of files 语法 cut OPTION... [FILE]... 选项 -b --bytes=list #select only these by 阅读全文
posted @ 2016-12-31 20:45 yuxi_o 阅读(343) 评论(0) 推荐(0) 编辑
摘要:转自:https://www.jb51.net/article/103892.htm Linux shell tr 命令详解 1. 用途 tr,translate(翻译)的简写,主要用于压缩重复字符,删除文件中的控制字符以及进行字符转换操作。 2. 语法 tr [OPTION]... SET1 [S 阅读全文
posted @ 2016-12-27 23:26 yuxi_o 阅读(483) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/apache0554/article/details/45508631 cat <<EOF和cat <<-EOF两个都是获取stdin,并在EOF处结束stdin,输出stdout。 但是<<-是什么意思呢? 先来看man中的说明: If the re 阅读全文
posted @ 2016-12-27 23:13 yuxi_o 阅读(1429) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/w_ww_w/article/details/7075867 eval可读取一连串的参数,然后再依参数本身的特性来执行。eval是shell内建命令,可用shell查看其用法。参数不限数目,彼此之间用分号隔开。 eval [参数] eval命令将会首先 阅读全文
posted @ 2016-12-27 22:42 yuxi_o 阅读(4263) 评论(0) 推荐(0) 编辑
摘要:参考:http://www.cnblogs.com/jiqing9006/p/3253232.html 参考:《shell脚本学习指南》 O'Reilly shell中函数使用 像其他程序语言一样,函数是指一段单独额程序代码,用以执行一些定义完整的单项工作。在大型程序里,函数可以在程序的多个地方使用 阅读全文
posted @ 2016-12-21 23:04 yuxi_o 阅读(220) 评论(0) 推荐(0) 编辑
摘要:参考: http://www.cnblogs.com/tuzkee/p/3755230.html https://segmentfault.com/q/1010000000156870 http://stackoverflow.com/questions/592620/check-if-a-prog 阅读全文
posted @ 2016-12-21 00:04 yuxi_o 阅读(10579) 评论(0) 推荐(0) 编辑
摘要:转自:http://codingstandards.iteye.com/blog/831504 在脚本中type可用于检查命令或函数是否存在,存在返回0,表示成功;不存在返回正值,表示不成功。 用途说明 type命令用来显示指定命令的类型。一个命令的类型可以是如下之一 alias 别名 keywor 阅读全文
posted @ 2016-12-20 23:54 yuxi_o 阅读(3912) 评论(1) 推荐(0) 编辑
摘要:转自:http://www.ruanyifeng.com/blog/2009/10/5_ways_to_search_for_files_using_the_terminal.html 在Linux中,有很多方法可以做到这一点。国外网站LinuxHaxor总结了五条命令,你可以看看自己知道几条。大多 阅读全文
posted @ 2016-12-20 23:38 yuxi_o 阅读(296) 评论(0) 推荐(0) 编辑
摘要:转自:http://itlab.idcquan.com/linux/SHELL/727128.html 参考:https://linux.cn/article-8045-1.html 本文全面系统地介绍了shell脚本调试技术,包括使用echo, tee, trap等命令输出关键信息,跟踪变量的值, 阅读全文
posted @ 2016-12-20 23:14 yuxi_o 阅读(370) 评论(0) 推荐(0) 编辑
摘要:shell中&&和||的使用方法 &&运算符 command1 && command2 本质就是逻辑与,当左边执行成功时,执行&&右边;当左边执行不成功时,因为是逻辑与,没必要执行&&右边,即知执行结果为假。 &&左边的命令(命令1)返回真(即返回0,成功被执行)后,&&右边的命令(命令2)才能够被 阅读全文
posted @ 2016-12-18 21:45 yuxi_o 阅读(851) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示