Unix/Linux笔记
zhangk64
上帝恩赐,命运天定。 希望之光,普照我身。 坚毅如钢,勇往直前。 而今伊始,命途自闯。
展开
-
连接协议
1.Telnet 采用Telnet用来訪问远程计算机的TCP/IP协议以控制你的网络设备,相当于在离开某个建筑时大喊你的username和口令。非常快会有人进行监听, 并且他们会利用你安全意识的缺乏。传统的网络服务程序如:ftp、pop和telnet在本质上都是不安全的,由于它们在网络上用明文传送口令和数据,别 实用心的人非常easy就能够截获这些口令和数据。并且,这些服务程序的安全转载 2015-11-19 23:08:26 · 711 阅读 · 0 评论 -
管道命令
管道命令操作符是:”|”,它仅能处理经由前面一个指令传出的正确输出信息,也就是 standard output 的信息,对于 stdandard error 信息没有直接处理能力。然后,传递给下一个命令,作为标准的输入 standard input.command1正确输出,作为command2的输入 然后comand2的输出作为,comand3的输入 ,comand3原创 2015-11-28 20:30:05 · 401 阅读 · 0 评论 -
Ubuntu 下vi编辑器上下左右键变为ABCD
解决办法以root权限执行以下命令:cp /etc/vim/vimrc ~/.vimrc原创 2017-09-04 21:31:19 · 1382 阅读 · 0 评论 -
likely和unlikely
首先明确: likely与unlikely互换或不用都不会影响程序的正确性。但可能会影响程序的效率。在阅读linux内核代码时经常出现likely()和unlikely()两个宏函数,位于/include/linux/compiler.h中 #define likely(x) __builtin_expect(!!(x), 1) #define unlik原创 2017-09-19 18:19:55 · 565 阅读 · 0 评论 -
内存池 (Memory Pool)
内存池 在linux内核开发中会接触到内存池,内核有不少地方内存分配不允许失败。作为一个在这些情况下确保分配的方式,内核开发者创建了一个已知为内存池(或者是 "mempool" )的抽象。 一个内存池真实地只是一类后备缓存,它尽力一直保持一个空闲内存列表给紧急时使用。传统内存管理函数的缺点 利用传统的内存管理函数new/delete或malloc/free在原创 2017-09-19 17:54:49 · 3398 阅读 · 0 评论