- 浏览: 83001 次
- 来自: 上海
最新评论
文章列表
Linux文本比较指令(diff,cmp)详解
- 博客分类:
- linux
一、文本文件比较命令diff1>diff命令的功能Linux中diff命令的功能为逐行比较两个文本文件,列出其不同之处。它对给出的文件进行系统的检查,并显示出两个文件中所有不同的行,不要求事先对文件进行排序。2>语法diff [options] file1 file2该命令告诉用户,为了使两个文件file1和file2一致,需要修改它们的哪些行。如果用”-”表示file1或file2,则表示标准输入。如果file1或file2是目录,那么diff将使用该目录中的同名文件进行比较。3>[options]主要参数-a:将所有文件当作文本文件来处理。-b或–ignore-space- ...
转自http://blog.csdn.net/immortality/article/details/792693
Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进 程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的 命令学习可以进一步理解Linux系统。
不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。这里笔者把比较重要和使用频率最多的命令,按照它们在系统中的作用分成下面六个部分一一介绍。
◆ ...
转自http://www.ruanyifeng.com/blog/2013/02/booting.html
从打开电源到开始操作,计算机的启动是一个非常复杂的过程。
我一直搞不清楚,这个过程到底是怎么回事,只看见屏幕快速滚动各种提示...... 这几天,我查了一些资料,试图搞懂它。下面就是我整理的笔记。
零、boot的含义
先问一个问题,"启动"用英语怎么说?
回答是boot。可是,boot原来的意思是靴子,"启动"与靴子有什么关系呢? 原来,这里的boot是bootstrap(鞋带)的缩写,它来自一句谚语:
...
转自http://www.jb51.net/os/RedHat/1114.html
1) 登录到服务器执行 lsb_release -a ,即可列出所有版本信息,例如:[root@3.5.5Biz-46 ~]# lsb_release -a LSB Version: 1.3Distributor ID: RedHatEnterpriseASDescription: Red Hat Enterprise Linux AS release 4 (Nahant Update 1)Release: 4Codename: NahantUpdate1[root@3.5.5Biz-46 ~]# 这个命 ...
转自http://blog.csdn.net/hudashi/article/details/7664631
一、基本
git rebase用于把一个分支的修改合并到当前分支。
假设你现在基于远程分支"origin",创建一个叫"mywork"的分支。
$ git checkout -b mywork origin
假设远程分支"origin"已经有了2个提交,如图
现在我们在这个分支做一些修改,然后生成两个提交(commit).
$ vi file.txt
$ git commit
$ vi ...
转自http://www.php100.com/html/webkaifa/Linux/2012/0307/9999.html
首先我们来编写防火墙规则,可以通过防火墙来拒绝对服务器的访问。 Ubuntu Server 使用名为 Uncomplicated Fire Wall(UFW)的防火墙,这实际上是一个 iptable 的管理工具。iptable根据系统管理员编写的一系列规则筛选网络数据包。对于初学者来说,iptable 可能比较复杂,所以 UFW 将其进行了简化。使用 UFW可以帮助您增强服务器;但是如果您真的对服务器安全感兴趣,学习如何为 iptable 编写规则使您可 ...
转自http://www.cnblogs.com/gbyukg/archive/2011/12/13/2286884.html
git diff 显示工作目录与索引区文件之间的差异git diff --cached显示索引区与git仓库之间的差异git diff HEAD 显示工作目录与git仓库之间的差异
1. 概述
在YARN中,一个ApplicationMaster需要占用一个container,该container可能位于任意一个NodeManager上,这给ApplicationMaster测试带来很大麻烦,为了解决该问题,YARN引入了一种新的ApplicationMaster—Unmanaged AM(具体参考:MAPREDUCE-4427),这种AM运行在客户端,不再由ResourceManager启动和销毁。用户只需稍微修改一下客户端即可将分布式环境下的AM运行在客户端的一个单独进程中。
2. Unmanaged AM工作原理
Unmanaged AM运行步骤如 ...
本文介绍YARN自带的一个非常简单的应用程序实例—distributedshell的使用方法。它可以看做YARN编程中的“hello world”,主要功能是并行执行用户提供的shell命令或者shell脚本。
(1)运行参数介绍
DistributedShell的基本运行参数如下:
(2)运行方法
DistributedShell的运行方法如下:
http://coolshell.cn/articles/5479.html
Git教程【译】
http://www.cnblogs.com/zhangjing230/archive/2012/05/09/2489745.html#firstgitGit Community Book 中文版http://gitbook.liuhui998.com/
超有用的10段Git命令行代码
http://shinepaopao.iteye.com/blog/1935759
转自http://linux-wiki.cn/wiki/zh-hans/%E8%A1%A5%E4%B8%81(patch)%E7%9A%84%E5%88%B6%E4%BD%9C%E4%B8%8E%E5%BA%94%E7%94%A8
如果hack了开源代码,为了方便分享(如提交Bug)或自己留存使用,一般都要制作一个补丁(Patch)。在从源码安装软件时,也难免要应用些别人做好的补丁。本文介绍如何制作和应用补丁。[1]
提示: 本文目前的多数内容是对《Linux下patch的制作和应用》的修正、整理与重新排版。
转自http://os.chinaunix.net/a2009/0720/995/000000995599.shtml
# uname -a # 查看内核/操作系统/CPU信息
# head -n 1 /etc/issue # 查看操作系统版本
# cat /proc/cpuinfo # 查看CPU信息
# hostname # 查看计算机名
# lspci -tv # 列出所有PCI设备
# lsusb -tv # 列出所有USB设备
# lsmod # 列出加载的内核模块
# env # 查看环境变量资源
# free ...
删除奇数行 :g/^/d|m 删除偶数行 :g/^/+1/d 重复所有行:g/^/t. 倒序所有行 :g/^/m 0
将所有方法foo(a,b,c)的实例改为foo(b,a,c)
:%s/foo(\([^,]*\),\([^,]*\),\([^)]*\))/foo(\2,\1,\3)/g
附加几条sed
sed ’s/^$/d’ price.txt 删除所有空行
sed ’s/^[ ]*$/d’ price.txt 删除所有只包含空格或者制表符的行
sed ’s/”//g’ price.txt 删除所有引号
GMT、UTC、PDT 时间简介
http://www.cnblogs.com/tianguook/archive/2011/11/16/2250934.html
修改系统时间
http://www.itlearner.com/article/4386