摘要:
本文最早发布于我的51CTO博客,目前已迁移至博客园。 简介 FTP,File Transfer Protocol,文件传输协议 文件服务器,具备存储和共享文件(权限设置合理的情况下)的功能 命令端口:TCP/21 数据端口:TCP/20(主动模式) 明文传输指令与数据,解决办法是SFTP(SSH) 阅读全文
摘要:
本文最早发布于我的51CTO博客,目前已迁移至博客园。 参考: "port的英文维基百科" ) 简介 MAC地址定义了数据包的下一跳地址。 IP地址定义了数据包最终应该传输到哪台计算机上。 而端口(port)则定义了数据包中的数据应该由计算机上的哪个进程来接收。 端口是一种逻辑上的概念,用来识别一个 阅读全文
摘要:
参考资料:https://www.thegeekstuff.com/2012/12/linux tr command/ 简介 tr命令用于转换、删除或者去除重复字符。它从STDIN中读取数据并且将其写入SDTOUT。 因此它的用法是这样的。从用户键入的STDIN中读取。 或者这样的。通过输入重定向来 阅读全文
摘要:
简介 shell进程会在其会话中保存此前用户执行过的命令。 历史列表(history list):当前shell所使用的历史命令存储位置。 历史文件(history file):每次登入shell,就会从历史文件中读取历史命令并加载进历史列表中;每次登出shell,会将当前历史列表中的命令附加到历史 阅读全文
摘要:
简介 man命令,是manual的缩写,manual表示手册的意思。通过man命令,可以查询大多数shell外部命令的帮助手册。 语法格式 命令行的section我们理解为章节,page就是我们待查询帮助的命令名称。 比如我们想知道man命令自己的帮助手册。 这个只是最简单的语法格式,详见man手册 阅读全文
摘要:
与more的区别 more在man手册中的英文原文是文件熟读过滤器(file perusal filter),其实可以理解为一种文本查看器。 它存在一些缺点: 必须事先加载完整个文件。因此在遇到大文件的时候,需要等待。 翻阅到文件尾部的时候自动退出。 man手册也有说明more这个命令已经是比较远古 阅读全文
摘要:
开始 命令搜索的顺序 1. 在shell function中查找,有则调用,无则下一步; 2. 判断命令是否为bash内置命令,有则调用,无则下一步; 3. 在$PATH中搜索该命令,有则调用,无则报错。 判断命令类型 bash中有一个内置命令叫做type,可用于判断命令的类型(内置命令或者外部命令 阅读全文
摘要:
参考资料 "Android ,在争议中逃离 Linux 内核的 GPL 约束 | 爱范儿" 简介 众所周知,Linux内核基于GPL v2发行。GPL规定,基于GPL的软件产品的衍生产品,也必须使用GPL许可证。那么基于Linux操作系统所开发的应用程序,是否被认为是GPL的衍生产品?我们先来看三个 阅读全文
摘要:
参考资料 "五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT)" "如何选择开源许可证? 阮一峰的网络日志" "开源许可证教程 阮一峰的网络日志" 简介 自由软件许可证由FSF(Free Software Foundation)基于FSD(Free Software Definit 阅读全文