
linux
修行者 坚守者
Stay hungry Stay foolish
展开
-
ssh密钥认证原理
转:http://www.tuicool.com/articles/qyiyimSSH之所以能够保证安全,原因在于它采用了公钥加密。整个ssh密码登录过程是这样的:1)用户向远程主机发登录请求:ssh user@远程主机2)远程主机收到用户的登录请求,把自己的公钥发给用户。2)用户使用这个公钥,将登录密码加密后,发送回远程主机。3)远程主机用自己的私转载 2016-02-05 18:37:24 · 406 阅读 · 0 评论 -
关于shell和expect和ssh
转:http://www.godblessyuan.com/2015/02/25/shell_expect_ssh/之前看到一些大神说,作为一个运维,一个系统工程师的能力的其中一个很重要的检验标准就是他能够管理多少台机器,他能够自动化到什么程度,他能够多懒!---所以我也来班门弄斧了,所以就有了这篇文章。在现今高度发展的it社会,已经有很多的自动化管理程序了,例如Pup转载 2016-09-27 20:13:27 · 778 阅读 · 0 评论 -
ssh非交互式密码授权(一):expect自动输入密码、命令
转:https://www.chenyudong.com/archives/expect-non-interactive-ssh-login-password-authentication.html目录 [hide]1 安装expect2 使用expect脚本运行3 使用命令行参数运行expect4 expect与scp使用5 python中使用转载 2016-09-27 20:16:06 · 5549 阅读 · 0 评论 -
linux expect详解(ssh自动登录)
转:http://www.cnblogs.com/lzrabbit/p/4298794.htmlshell脚本实现ssh自动登录远程服务器示例:#!/usr/bin/expectspawn ssh root@192.168.22.194expect "*password:"send "123\r"expect "*#"interact转载 2016-09-27 20:19:37 · 393 阅读 · 0 评论 -
shell中嵌套执行expect命令实例
转:http://www.jb51.net/article/58777.htm 一直都想把expect的操作写到bash脚本里,这样就不用我再写两个脚本来执行了,搞了一下午终于有点小成就,给大家看看吧.系统:centos 5.x1.先安装expect 复制代码代码如下: yum -y install expect 2.脚本内容:转载 2016-09-27 20:21:25 · 5176 阅读 · 0 评论 -
linux split命令参数及用法详解---linux分割文件命令
转:http://www.linuxso.com/command/split.html功能说明:分割文件。Split:按指定的行数截断文件格式: split [-n] file [name]参数说明:-n: 指定截断的每一文件的长度,不指定缺省为1000行file: 要截断的文件name: 截断后产生的文件的文件名的开头字母,不指定,缺省为x,即截断后产转载 2016-10-16 13:22:43 · 544 阅读 · 0 评论 -
Linux之split命令详解
转:http://www.jb51.net/article/73632.htm Linux split命令用于将一个文件分割成数个,该指令将大文件分割成较小的文件,在默认情况下将按照每1000行切割成一个小文件,其基本语法是split [--help][--version][-][-b ][-C ][-l ][要切割的文件][输出文件名]。 命令功能:切割文件转载 2016-10-16 13:24:33 · 597 阅读 · 0 评论 -
【亲测好用!】shell的split生成的文件按规律命名及添加扩展名
转:http://seofangfa.com/shell/shell-split.html shell下的split命令主要用于分割一些大文件用的,比如经常要用到将一个几十万行的TXT分割为多少行一个的文件,非常有用,唯一坑爹的是,切割后的文件不能自动添加扩展名和按规律命名,刚找到一个还算不错的示例,算是解决了分割后命名无规律的问题,记录如下。---------------2015转载 2016-10-16 13:48:19 · 14514 阅读 · 0 评论 -
Xargs用法详解(原创)
转:http://czmmiao.iteye.com/blog/1949225 简介之所以能用到这个命令,关键是由于很多命令不支持|管道来传递参数,而日常工作中有有这个必要,所以就有了xargs命令,例如:这个命令是错误的find /sbin -perm +700 |ls -l这样才是正确的find /sbin -perm +700 |xargs ls -l转载 2016-10-16 13:49:06 · 435 阅读 · 0 评论 -
xargs用法
转:http://blog.youkuaiyun.com/yhcharles/article/details/44875865 为啥要xargs?通常Linux命令可以用|首尾相连,上一个命令的 stdout 连接到下一个命令的 stdin。但是有些命令,比如ls、rm等,是从命令行参数接受输入的。这时候如果想把上一个命令的输出传给它们,就不好办了。所以就有了xargs。简单而言,xargs可转载 2016-10-16 13:49:55 · 210 阅读 · 0 评论 -
linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结
转:http://www.jb51.net/LINUXjishu/43356.htmllinux下tar gz bz2 tgz z等众多压缩文件的压缩与解压方法,需要的朋友可以参考下Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进转载 2016-10-03 18:21:48 · 442 阅读 · 0 评论 -
SSH原理之图文详解
转:http://forlinux.blog.51cto.com/8001278/1352900 本文是自己参考了一些文章和进行了一些实践总结而成,并不一定就是完全是对,有什么不对地方希望大家指出我们共同探讨.目录: 一.Telnet和SSH 二.SSH验证原理详解 三.SSH配置选项详解 四.常见SSH问题转载 2016-10-18 14:40:20 · 462 阅读 · 0 评论 -
Linux/UNIX下使用ssh-keygen设置SSH无密码登录
转:http://blog.youkuaiyun.com/leexide/article/details/17252369一、SSH简介 SSH是一个专为远程登录会话和其他网络服务提供安全性的协议。默认状态下SSH链接是需要密码认证的,可以通过添加系统认证(即公钥-私钥)的修改,修改后系统间切换可以避免密码输入和SSH认证。二、公钥认证的基本思想: 对信息的加密和解密采用不同的ke转载 2016-10-18 14:41:26 · 724 阅读 · 0 评论 -
在linux系统如何grep过滤中,不包含某些字符串的命令
转:http://www.dutycode.com/linux_grep_bubaohan.html文章系转载,亲测可用(转载自:http://www.itokit.com/2014/0105/75018.html)grep命令应该是我们在获取字符串内容时,或读取文件时,进行分析的好命令,但是有时候针对一些字符,我们想排除掉某些字符。怎么办呢?转载 2016-10-29 14:28:35 · 104307 阅读 · 1 评论 -
Linux shell, 如何检查同一行中同时存在两个指定字串?
转:http://zhidao.baidu.com/link?url=RIlRhZpctu3I6ll8xfl9iuC3C_RORlj--NfJpEeORcR9AI94iOxnsVgQFSYVziIXznnmr__UysGrVTLHShbHdQfCzSuJLCzzeJzNAtRz97e比如文件里有下面一行(不确定第几行), 只有检查到文件里某一行同时存在 "XYZD" 和“A转载 2016-10-20 17:43:18 · 4857 阅读 · 0 评论 -
【Linux】date命令用法详解(日期格式)
转:http://blog.youkuaiyun.com/delphityro/article/details/7098395显示时间是个常用的命令,在写shell脚本中也经常会用到与日期相关文件名或时间显示。无论是Linux还是windows下都是date命令。Linux下date命令用法date [OPTION]… [+FORMAT]date [-u|--utc|--u转载 2016-11-02 08:45:39 · 612 阅读 · 0 评论 -
linux安装jdk
转:http://www.mamicode.com/info-detail-613410.html转载 2017-03-08 09:39:00 · 180 阅读 · 0 评论 -
linux命令怎么显示文件某一行或几行内容
转:http://zhidao.baidu.com/link?url=3sUuIRmealK3blfXj6NJIPKlUDBWW8JPeoXZvPHsN4pmsqjwFKT3-aNSVwqhxME__INqqxU-qmJMd-eVxgtHiWX5jarcpA0YUwEKN1yYHhe使用sed命令;具体查看使用规则:#sed --help;显示文件X行命令:#s转载 2016-10-22 21:49:06 · 16900 阅读 · 1 评论 -
Linux Socket学习--域和套接口简介
转:http://www.cnblogs.com/rollenholt/archive/2012/08/16/2641838.html 套接口创建后,就如同一个文件描述符,我们可以使用同样的IO函数进行读写,关闭操作。其实,和引用一个已经打开的文件一样,套接口也是通过文件描述符来引用的,而且两者的文件描述符共享一个“数字空间”,比如说不能既打开一个文件描述符为4的套接口,又转载 2016-09-24 13:20:49 · 366 阅读 · 0 评论 -
CentOS 6.5系统中安装配置MySQL数据库
就像Windows server 2003,2008中一般安装的是Sql Server 数据库,在linux系统中一般安装的是mysql数据库,而且Mysql数据库的第一个版本就是发行在Linux系统上的。一、mysql简介MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的转载 2016-02-22 13:41:53 · 344 阅读 · 0 评论 -
Linux命令date日期时间和Unix时间戳互转
转:http://blog.youkuaiyun.com/mergerly/article/details/41597235A.将日期转换为Unix时间戳将当前时间以Unix时间戳表示: date +%s输出如下:1361542433转换指定日期为Unix时间戳:date -d '2013-2-22 22:14' +%s输出如下:1361542440B.将Unix时间戳转换为日期时转载 2016-03-31 14:23:47 · 320 阅读 · 0 评论 -
linux 变量& souce & sh 小结
在linux中:自定义变量不能在子程序shell中调用,只有环境变量可以给子程序调用即export 变量 后可以在子程序使用谈谈sh script 和source script 的区别sh script 执行后里面的变量不能被父程序使用source script 执行后里面的变量可以在父程序中使用例如若 sh script 执行原创 2016-04-11 22:25:37 · 270 阅读 · 0 评论 -
C++中回车换行(\n\r)和换行(\r)的区别
转:http://blog.youkuaiyun.com/xiaofei2010/article/details/8458605版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]回车换行的区别 回车的传说---兼谈nr区别转载windows下的点一下回车,效果是:回车换行,就是\r\nunix系统下的回车一下就是一个\n给出如转载 2016-04-11 14:49:25 · 522 阅读 · 0 评论 -
Linux下 Sendmail服务器 转发功能的讲解
转:http://www.jb51.net/LINUXjishu/10887.html1、为什么不能配置邮件服务器为open relay的? 如果系统管理员将自己的邮件服务器设置为open relay,将会导致一些垃圾邮件发送者将你的邮件服务器作为转发自圾邮件的中继站,这将使垃圾邮件的接收者将矛头对准你,可能会导致报复性的邮件炸弹;垃圾邮件还能消耗你大量的资转载 2016-04-18 18:19:54 · 868 阅读 · 0 评论 -
shell编程—— EOF
转:http://blog.163.com/njut_wangjian/blog/static/1657964252013112152418345/ 在shell编程中,”EOF“通常与”交互式程序(命令)<<EOFcommand1command2...EOF ”EOF“中间的内容将以标准输入的形式输入到”转载 2016-07-06 09:52:23 · 389 阅读 · 0 评论 -
linux lftp命令 详解
转:http://blog.chinaunix.net/uid-24993824-id-470961.html linux lftp命令1、登录ftp代码:lftp 用户名:密码@ftp地址:传送端口(默认21)用法(1)lftp username:password@127.0.0.1:21 回车(2)lftp username@127.0.0.1 回车转载 2016-07-06 23:17:02 · 684 阅读 · 0 评论 -
Cron 表达式详解和案例
转:http://blog.youkuaiyun.com/tiwen818/article/details/69881051.cron表达式格式:{秒数} {分钟} {小时} {日期} {月份} {星期} {年份(可为空)}2.cron表达式各占位符解释:{秒数} ==> 允许值范围: 0~59 ,不允许为空值,若值不合法,调度器将抛出SchedulerException异转载 2016-08-15 10:12:04 · 272 阅读 · 0 评论 -
编程技巧两则:7zip的pax headers和iOS的multiple files upload问题
转:http://ufqi.com/blog/7zip-paxheader-and-ios-multiple-files-uploa/1. -7zip 的解压包后自动生成pax header文件夹的问题-7zip 是我推荐全面取代 -zip 和 其他类似压缩软件的一个极好的开源压缩、解压缩的软件包。 在最近使用中,发现如果使用 -7zip 解压某些 xxx.tar.gz转载 2016-09-19 11:46:56 · 2204 阅读 · 0 评论 -
Socket通信原理探讨(C++为例)
转:http://www.cnblogs.com/fuchongjundream/p/3914696.html一、网络中进程之间如何通信? 本地的进程间通信(IPC)有很多种方式,但可以总结为下面4类:1、消息传递(管道、FIFO、消息队列)2、同步(互斥量、条件变量、读写锁、文件和写记录锁、信号量)3、共享内存(匿名的和具名的)转载 2016-09-23 22:39:45 · 264 阅读 · 0 评论 -
socket原理详解
转:http://www.cnblogs.com/zengzy/p/5107516.html1、什么是socket我们知道进程通信的方法有管道、命名管道、信号、消息队列、共享内存、信号量,这些方法都要求通信的两个进程位于同一个主机。但是如果通信双方不在同一个主机又该如何进行通信呢?在计算机网络中我们就学过了tcp/ip协议族,其实使用tcp/ip协议族就能达到我们想要的转载 2016-09-23 23:01:01 · 358 阅读 · 0 评论 -
简单理解Socket
转:http://www.cnblogs.com/dolphinX/p/3460545.html 题外话前几天和朋友聊天,朋友问我怎么最近不写博客了,一个是因为最近在忙着公司使用的一些控件的开发,浏览器兼容性搞死人;但主要是因为这段时间一直在看html5的东西,看到web socket时觉得很有意思,动手写几个demo,但web socket需要特定的服务器支持,由于标准制定工转载 2016-09-23 23:01:53 · 200 阅读 · 0 评论 -
grep正则表达式查找特定ip地址的方法
转:http://www.ahlinux.com/start/cmd/427.htmllinux下文件查找,没有grep命令是不行的。在grep命令中使用正则表达式从一个文件中匹配到特定的IP地址。相关阅读: 网络IP地址是如何分类的 电脑入门网络知识之IP地址小常识以下正则表达式将会匹配IPV4的地址。正则表达式匹配IP地址:使用以下正则表达式转载 2016-10-10 10:16:33 · 21588 阅读 · 1 评论 -
Unix Domain Socket – IPC通信机制
转:http://www.tuicool.com/articles/YzauUv什么是Unix Domain Socket基于socket的框架上发展出一种IPC机制,就是UNIX Domain Socket。虽然网络socket也可用于同一台主机的进程间通讯(通过loopback地址127.0.0.1),但是UNIX Domain Socket用于IPC 更有效率转载 2016-09-23 23:18:30 · 436 阅读 · 0 评论 -
Unix域套接字(Unix Domain Socket)介绍
转:http://blog.youkuaiyun.com/roland_sun/article/details/50266565版权声明:本文为博主原创文章,未经博主允许不得转载。在Linux系统中,有很多进程间通信方式,套接字(Socket)就是其中的一种。但传统的套接字的用法都是基于TCP/IP协议栈的,需要指定IP地址。如果不同主机上的两个进程进行通信,当然这样做没什么问转载 2016-09-23 23:31:02 · 565 阅读 · 0 评论 -
Linux管道PIPE的原理和应用
转:https://www.hitoy.org/pipe-aplication-in-linux.htmlLinux中进程的通信方式有信号,管道,共享内存,消息队列socket等。其中管道是*nix系统进程间通信的最古老形式,所有*nix都提供这种通信方式。管道是一种半双工的通信机制,也就是说,它只能一端用来读,另外一端用来写;另外,管道只能用来在具有公共祖先的两个进程之间通信转载 2016-09-24 13:18:25 · 841 阅读 · 0 评论 -
Linux守护进程(init.d和xinetd)
转:www.cnblogs.com/itech/archive/2010/12/27/1914846.html一 Linux守护进程Linux 服务器在启动时需要启动很多系统服务,它们向本地和网络用户提供了Linux的系统功能接口,直接面向应用程序和用户。提供这些服务的程序是由运行在后台的守护进程来执行的。守护进程是生存期长的一种进程。它们独立于控制终端并且周期性的执行某种转载 2017-04-24 22:23:16 · 354 阅读 · 0 评论