Welcome 微信登录

首页 / 操作系统 / Linux

TCP会话过程详解

TCP会话过程详解

解读防火墙到底什么才是防火墙?它工作在什么位置,起着什么作用?查阅历史书籍可晓得,古代使用木制结构房屋的时候为防止火灾的发生和蔓延,人们将坚固的石头堆砌在房屋周围作为屏障,而这种防护结构就被称为“防火墙”(FireWall)。时光迅速穿越到了21世纪,如今有着各种变相的攻击手段,为了保护计算机的安全,聪明的人类开发出一种能阻止计算机之间直接通信的技术,并沿用了古代“防火墙”。到此,防火墙渊源史被我们挖出来了用专业数据来说,防火墙是一种位于两个或多个网络间,...
Vim 常用命令之工作速查

Vim 常用命令之工作速查

引言:当我们日常工作编辑文本的时候,经常会使用vim编辑器,虽然vim功能很强大—几乎无所不能,但当我们用惯了word后,还是觉得不容易上手,并且灰常多的命令不容易记住,再此我把经常使用命令list写下来供大家快速查询使用,欢迎大家补充完善,追求完美,完美是一种习惯!!!1. Ctrl+f 向下翻页2. Ctrl+b 向上翻页3. G 定位到文本最后一行4. gg 定位到文本第一行5. Shift+% 匹配括号6. ZZ 保存退出7. ZQ 不保存退出8....
Ubuntu 10.04下搭建Android源码开发环境小结

Ubuntu 10.04下搭建Android源码开发环境小结

一、首先我是在Win7下通过wubi安装64位Ubuntu 10.04(参考 http://www.linuxidc.com/linux/2011-06/37298.htm),wubi安装最多只能分配30g空间,如果需要编译Android则空间不够,可以参照 这里来分配更多的空间,需要注意的是一开始使用wubi安装可以只分配它默认的最小空间给Ubuntu,然后再根据上面的方法修改,最后一步要指定--max-override 这个参数,具体的请参看--hel...
Linux下Valgrind的使用概述

Linux下Valgrind的使用概述

Valgrind简介:Valgrind是动态分析工具的框架。有很多Valgrind工具可以自动的检测许多内存管理和多进程/线程的bugs,在细节上剖析你的程序。你也可以利用Valgrind框架来实现自己的工具。Valgrind通常包括6个工具:一个内存错误侦测工具,两个线程错误侦测工具,cache和分支预测的分析工具,堆的分析工具。Valgrind的使用与CPU OS以及编译器和C库都有关系。目前支持下面的平台:- x86/Linux- AMD64/Lin...
find命令用法总结

find命令用法总结

专门的文件查找工具----findfind命令用来在某个目录及其子目录中查找特定的文件。find命令很强大,它实时的搜索目录树。常见用法示例:find path -option [-print] [-exec -ok command] {} ;#print将查找到的文件输出到标准输出#exec command {};将查找到的文件执行command操作。{}和 之间有空格#ok 和 exec相同,区别在于操作前要询问用户,是交互式的查找条件如下图:多个处理...
通俗易懂GRUB

通俗易懂GRUB

GRUB的英文全称是Grand Unified Bootloader,是一个写入到主引导记录和硬盘上的启动分区(/boot)中,并且用于加载操作系统的程序。GRUB引导后会给用户显示出一个图形启动菜单。Linux的启动过程如下在BIOS自检完成之后,就会读取启动设备(一般是硬盘)上的主引导记录,这时GRUB/LILO就会接管计算机。GRUB的引导阶段分为stage_1 stage_1.5 stage_2 三个步骤。Stage_1阶段是读取MBR的前446个...
sed命令用法详解

sed命令用法详解

sed简介stream editor 流式编辑器(行编辑器),一次读取一行,处理一行;所有操作是在模式空间中进行,根据需要再做处理基本格式sed [OPTION]... {模式or /正则表达式/}[command] [input-file]...即理解为sed 通过一些option(选项) 对特定文件(input-file)通过指定的模式匹配后的结果,再用sed的子命令command处理,得到最终的结果说明:1、若没有特别说明,则以下所有的例子都不对源文...
Linux grep 正则详解

Linux grep 正则详解

正则表达式是一个工具,可以提高工作效率的工具。无论学习什么东西,都要明白它是用来干什么的,怎么去很好的运用它,这些才是我们应该作为学者首先该考虑的东西。既然是表达式,就是有命令、参数、选项、连接符等组合而成的,它们可以根据我们的需要,组合成有效的形式,进行文本的特定搜索和切割,得到我们想要的结果。说的简单些,正则表达式就是由一大堆的元字符组合起来,过滤文本的,我们把这些元字符组合起来,就是模式。正则表达式,大家在开发中经常会用到的,现在很多开发语言都有正则...
教你认识LVM逻辑卷

教你认识LVM逻辑卷

LVM 全称是Logical Volume Manager 逻辑卷管理器,是dm的前端,是将多个底层物理设备组合成一个逻辑设备。逻辑卷管理器解决的主要问题是:分区空间不够用或者分区空间绰绰有余的情况。注意:基本磁盘分区的边界是不能随意扩展的,分区大小是在刚刚划分分区的时候就决定了逻辑卷的工作原理是:LV是将几个磁盘分区或者块设备(pv ,其id必须是8e的,pv可以位于不同的磁盘分区里,大小可以不一样)组织起来形成一个大的卷组(VG,一个VG至少要包含一个...
Linux Mint 13 root登录

Linux Mint 13 root登录

最近重装了电脑,一开始时装了个最新版的Ubuntu 12.04,发现unity界面真心不好用(不习惯),转回gnome界面又实在太丑了,于是想到了Linux Mint这个发行版本,装了最新版的Mint13,用了一会,感觉不错,给人一阵清新的感觉,桌面与Windows比较类似,更重要的是Linux Mint是基于Ubuntu的。由于之前一直习惯用root登录,网上搜了一遍竟然没找到怎么用root登录的方法,于是经过一番研究,终于找到了方法,很简单,分享如下:...
让 Sublime Text 2 更漂亮些

让 Sublime Text 2 更漂亮些

我曾使用过 Chocolat 和 Sublime Text 2,但最后还是选择了Sublime因为它的速度极快而且好像非常的稳定。 它速度极快而且稳定但是也很丑陋。这可能对许多人来说没有关系,但让我很困扰--这是Mac, 这里的一切都是那么美丽。这是我改变Sublime外观的方法。 替换那糟糕的默认主题Aqua是一个非常漂亮的主题,它给Sublime带来了更Mac式的风格。它在 GitHub上,你可以把这个repo添加到 package git@githu...
Sublime Text 2 使用笔记

Sublime Text 2 使用笔记

因为 Textmate 2 迟迟不出来,导致 Mac 下的类 Textmate 编辑器像雨后春笋一样多,不过使用一圈下来,还是觉得 Sublime Text 2 完成度及可使用度比较高。(注意:以下内容以 Mac 为主,其它平台大同小异。)1,默认的图标比较丑,使用 Nate Beaty 设计的一个图标替换掉。替换 /Applications/Sublime Text 2.app/Contents/Resources 目录下的同名文件。2,修改成我喜欢的字...
Sublime Text 2 实用快捷键[Mac OS X]

Sublime Text 2 实用快捷键[Mac OS X]

lucasfais 总结了一些非常实用的 Sublime Text 2 快捷键,Lucifr 将它们翻译成了中文,以方便查阅。注意:修饰键(如?)后跟多个按键的情况表示在按住修饰键的情况下依次按下相应键。打开/前往?T 前往文件 ??P 前往项目 ?R 前往 method ??P 命令提示 ?G 前往行 ?KB 开关侧栏 ? ` python 控制台 ??N 新建窗口 编辑?L 选择行 (重复按下将下一行加入选择) ?D 选择词 (重复按下时多重选择相同的...
Ubuntu 12.04 LTS 下安装文件传输远程桌面共享软件Teamviewer

Ubuntu 12.04 LTS 下安装文件传输远程桌面共享软件Teamviewer

TeamViewer是一个能在任何防火墙和NAT代理的后台用于远程控制,桌面共享和文件传输的简单且快速的解决方案。为了连接到另一台计算机,只需要在两台计算机上同时运行TeamViewer即可,而不需要进行安装(也可以选择安装,安装后可以设置开机运行)。该软件第一次启动在两台计算机上自动生成伙伴ID。只需要输入你的伙伴的ID到TeamViewer,然后就会立即建立起连接。由于经常需要在我的个人电脑的Ubuntu和工作电脑的Windows间传输文件,远程控制等...
<< 631 632 633 634 635 636 637 638 639 640 >>