书架

书架

=一个知识书库=

每天一个linux命令(23): 用SecureCRT来上传和下载文件

每天一个linux命令(23): 用SecureCRT来上传和下载文件

用SSH管理linux服务器时经常需要远程与本地之间交互文件.而直接用SecureCRT自带的上传下载功能无疑是最方便的,SecureCRT下的文件传输协议有ASCII、Xmodem、Zmodem。 <!--more --> **文件传输协议**   文件传输是数据交换的主要形式。在进行文件传输时,为使文件能被正确识别和传送,我们需要在两台计算机之间建立统一的传输协议。这个协议包括了文件的识别、传送的起止时间、错误的判断与纠正等内容。常见的传输协议有以下几种: 1. ASCII:这是最快的传输协议,单只能传输文本文件。 2. Xmodem:这种古老的传输协议速度较慢,但由于使用了CR
more...
每天一个linux命令(22): find命令的参数详解

每天一个linux命令(22): find命令的参数详解

find一些常用参数的一些常用实例和一些具体用法和注意事项。 <!--more --> ### 使用name选项   文件名选项是find命令最常用的选项,要么单独使用该选项,要么和其他选项一起使用。可以使用某种文件名模式来匹配文件,记住要用引号将文件名模式引起来。 ```bash # 在自己的根目录$HOME中查找文件名符合*.log的文件,使用~作为 'pathname'参数,波浪号~代表了你的$HOME目录。 $ find ~ -name "*.log" -print # 在当前目录及子目录中查找所有的‘ *.log‘文件 $ find . -name "*.log"
more...
Git之SSH与HTTPS免密码配置

Git之SSH与HTTPS免密码配置

Git作为当前最受欢迎的版本控制软件,使用是很频繁的。但每次使用git push等操作时都要输入密码,实在是挺麻烦的。本文对使用ssh与https两种通讯协议讨论一下免密码配置。 注:这个过程在所有操作系统上都是相似的:) <!--more --> ## SSH通信协议 ### GitHub版 许多Git服务器都使用SSH公钥进行认证,当然也包括github。 首先你需要确认一下自己是否已经拥有密钥了,默认情况下,用户的 SSH 密钥存储在其 `~/.ssh` 目录下。进入该目录并列出其中内容,你变可以下快速确认自己是否已经拥有密钥: ```bash $ cd ~/.ssh
more...
每天一个linux命令(21): find命令之xargs

每天一个linux命令(21): find命令之xargs

在使用 find命令的-exec选项处理匹配到的文件时, find命令将所有匹配到的文件一起传递给exec执行。但有些系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟之后,就会出现溢出错误。错误信息通常是“参数列太长”或“参数列溢出”。这就是xargs命令的用处所在,特别是与find命令一起使用。 <!--more -->   find命令把匹配到的文件传递给xargs命令,而xargs命令每次只获取一部分文件而不是全部,不像-exec选项那样。这样它可以先处理最先获取的一部分文件,然后是下一批,并如此继续下去。   在有些系统中,使用-exec选项会为
more...
每天一个linux命令(20): find命令之exec

每天一个linux命令(20): find命令之exec

find是我们很常用的一个Linux命令,但是我们一般查找出来的并不仅仅是看看而已,还会有进一步的操作,这个时候exec的作用就显现出来了 <!--more --> ### 命令介绍   `-exec` 参数后面跟的是command命令,它的终止是以;为结束标志的,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号会有不同的意义,所以前面加反斜杠。   `{}` 花括号代表前面find查找出来的文件名。   使用find时,只要把想要的操作写在一个文件里,就可以用exec来配合find查找,很方便的。在有些操作系统中只允许-exec选项执行诸如ls或ls -l这样的
more...