精华内容
下载资源
问答
  • 摸摸索索了那么久,第一次安装Xenomai要做的三件事无非是下载Linux内核+Xenomai扩展+Ipipe补丁。值得注意的是我们不能随便下载Linux内核和Ipipe补丁,虽然是最新的总是最好的但是相应的版本号一定要对应上才。那么...

    摸摸索索了那么久,第一次安装Xenomai要做的三件事无非是下载Linux内核+Xenomai扩展+Ipipe补丁。值得注意的是我们不能随便下载Linux内核和Ipipe补丁,虽然是最新的总是最好的但是相应的版本号一定要对应上才行。那么版本号的数字都有什么含义呢?

    linux内核(kernel)版本号的意义

    Linux内核版本有两种:稳定版和开发版 ,Linux内核版本号由3组数字组成:第一个组数字.第二组数字.第三组数字
    第一个组数字:目前发布的内核主版本。
    第二个组数字:偶数表示稳定版本;奇数表示开发中版本。
    第三个组数字:错误修补的次数。

    例1: 2.6.18-128.ELsmp , 第一个组数字: 2 , 主版本号;第二个组数字: 6 , 次版本号,表示稳定版本(因为有偶数);第三个组数字 18 , 修订版本号 , 表示修改的次数,头两个数字合在一齐可以描述内核系列。如稳定版的2.6.0,它是2.6版内核系列。128: 表示这个当前版本的第5次微调patch , 而ELsmp指出了当前内核是为ELsmp特别调校的 EL : Enterprise Linux ; smp multiple processor (symmetric multiprocessing ) : 表示支持多处理器 , 表示该内核版本支持多处理器
    ——更详细的内容介绍阅读原文

    所以我们建议选择第二组数字为偶数的版本号码。

    什么是LINUX?WHAT IS LINUX?

    Linux is a clone of the operating system Unix, written from scratch by Linus Torvalds with assistance from a loosely-knit team of hackers across the Net. It aims towards POSIX and Single UNIX Specification compliance.

    It has all the features you would expect in a modern fully-fledged Unix, including true multitasking, virtual memory, shared libraries, demand loading, shared copy-on-write executables, proper memory management, and multistack networking including IPv4 and IPv6.

    它具有现代完整的Unix所期望的所有特性,包括真正的多任务、虚拟内存、共享库、需求加载、写时共享拷贝可执行文件、合适的内存管理,以及包括IPv4和IPv6在内的多栈网络(专业术语的翻译有问题)。

    它需要在什么设备硬件上运行ON WHAT HARDWARE DOES IT RUN?

    Although originally developed first for 32-bit x86-based PCs (386 or higher), today Linux also runs on (at least) the Compaq Alpha AXP, Sun SPARC and UltraSPARC, Motorola 68000, PowerPC, PowerPC64, ARM, Hitachi SuperH, Cell, IBM S/390, MIPS, HP PA-RISC, Intel IA-64, DEC VAX, AMD x86-64, AXIS CRIS, Xtensa, Tilera TILE, AVR32, ARC and Renesas M32R architectures.
    Linux is easily portable to most general-purpose 32- or 64-bit architectures as long as they have a paged memory management unit (PMMU) and a port of the GNU C compiler (gcc) (part of The GNU Compiler Collection, GCC). Linux has also been ported to a number of architectures without a PMMU, although functionality is then obviously somewhat limited.
    Linux has also been ported to itself. You can now run the kernel as a userspace application - this is called UserMode Linux (UML).

    这回我们选择了Linux内核4.14.183Ipipe4.14.y版本下载。感觉版本相近并且比较新。希望这一次可以成功安装并且打补丁成功。

    今日写文背景音乐《永夜》

    无需对白
    夜幕已掀开
    无关成败
    不惧
    看见未来
    所行无碍
    桃花盛开
    在光明之外
    氤氲淡彩
    等待
    故人归来
    梦回边塞
    快看 红尘归来
    快看 苍穹绽开
    快看 万物为伴
    快看
    我看见了云海 如晦如梦幻
    我唤来了星繁 似灭似绚烂
    我翻过了绿洲 无边且无岸
    我亲吻了河川 春去春又来

    展开全文
  • 六周课(4月26日)9.4/9.5sedsed -n '/关键字/'p 文件名支持 ....如果想用sed打印指定的行sed -n '2'p passwd打印二行sed -n '2,5'p passwd打印2-5行sed -n '2,$'p passwd打印二行到最后一行s...

     六周第二次课(4月26日)

    9.4/9.5 sed 



    sed -n '/关键字/'p 文件名



    image.png

    image.png

    支持 . * +(脱义),如果不想脱义的话,可以使用-r选项 

    image.png

    其他的也都是可以匹配的,只是稍微麻烦。


    如果想用sed打印指定的行

    sed -n '2'p passwd

    打印第二行

    image.png

    sed -n '2,5'p passwd

    打印2-5行


    sed -n '2,$'p passwd 

    打印第二行到最后一行

    image.png

    sed -n '1,$'p passwd

    打印全部的行

    image.png



    -e表示可以同时执行多条匹配


    sed -e '1'p  -e '/root/'p -e '/oo*/'p passwd 

    相当于把三个条件满足的都打印出来



    另外sed也可以大小写全部打印出来,在p前面加上一个I 大写的I

    sed -n  '/bus/'Ip passwd

    image.png


    sed还有一个作用是显示剩余的行,sed '要删除的行'd filename

    sed '1,10'd test,txt

    的意思就是打印删除10行后剩余的内容

    当然也可以按照关键字所在的行删除显示剩余的。 比如查看非root所在行。可以 sed '/root/'d passwd

    image.png

    image.png

    sed 有一个真正删除的选项 -i  真的会把内容进行更改

    sed -i‘行'd filename

    image.png

    除了按照行号来删以外还可以按照关键字所在的行来删。

    sed -i '/zt/'d passwd 是将含有root的那一行删掉

    image.png


    当然sed最重要的功能是查找替换

    sed '1,10s/home/lovebay/g' passwd1

           1-10行  home换成 lovebay g代表全局 

    image.png


    sed替换也支持正则。

    sed  -r '1,5/lov+/my/g' passwd1 记住要有一个选项 -r

    image.png


    下面这个替换是将第一位和最后以为进行了互换位置

    sed -r 's/([^:]+):(.*):([^:]+)/\3:\2:\1/'  [^:]非:开头  (.*):一直匹配到最后一个:的位置 最后也是一个非:开头 然后后面跟的是位置 

    image.png


    如果有/的时候要脱义 \ 或者有其他的符号作为分割符比如@#

    head passwd1 |sed 's/\/bin\/bash/123/g'

    head passwd1 |sed 's@\/bin\/bash@123@g'

    image.png


    如果是想把所有的英文字母删掉

    head passwd1 | sed 's/[a-zA-Z]//g' 这个比较好理解

    image.png


    如果想在每一行前面加上aaa如何办?

    两个办法,第一个办法是\1这个位置符前面加东西

    head passwd1 | sed -r 's/(.*)/aaa:\1/'

    image.png

    或者是用&表示前面括号里的内容

    image.png

    image.png

    转载于:https://blog.51cto.com/13691454/2108375

    展开全文
  • 六周课(3月13日)9.4sed(上)9.5sed (下) 9.4sed(上) 匹配到会连续打印两 不想把无关的打印出来,加-N。 需要脱意符 ...加入一行 半年的日志,删除前五个月,只留最后一个月。根据...

    六周第二次课(3月13日)
    9.4sed(上)
    9.5sed (下)

    9.4sed(上)
    linux六周第二次课(3月13日)笔记

    linux六周第二次课(3月13日)笔记

    linux六周第二次课(3月13日)笔记

    linux六周第二次课(3月13日)笔记

    匹配到会连续打印两次
    linux六周第二次课(3月13日)笔记

    不想把无关的打印出来,加-N。
    linux六周第二次课(3月13日)笔记

    linux六周第二次课(3月13日)笔记

    需要脱意符
    linux六周第二次课(3月13日)笔记

    不加脱意符,-n后面要加r
    linux六周第二次课(3月13日)笔记

    linux六周第二次课(3月13日)笔记

    匹配两次O
    linux六周第二次课(3月13日)笔记

    linux六周第二次课(3月13日)笔记

    打印出文件第2-5行的用法
    linux六周第二次课(3月13日)笔记

    linux六周第二次课(3月13日)笔记

    打印出文件所有行的用法

    linux六周第二次课(3月13日)笔记

    打印出包含某个字符的行
    linux六周第二次课(3月13日)笔记

    linux六周第二次课(3月13日)笔记

    linux六周第二次课(3月13日)笔记

    9.5sed (下)
    set区分大小小的用
    linux六周第二次课(3月13日)笔记

    linux六周第二次课(3月13日)笔记

    编辑文件
    linux六周第二次课(3月13日)笔记

    加入一行

    linux六周第二次课(3月13日)笔记

    半年的日志,删除前五个月,只留最后一个月。根据时间,用grep查行数。用vim打开文件,非常耗费内存,用set可以直接删掉。
    linux六周第二次课(3月13日)笔记

    linux六周第二次课(3月13日)笔记

    linux六周第二次课(3月13日)笔记
    linux六周第二次课(3月13日)笔记
    linux六周第二次课(3月13日)笔记

    linux六周第二次课(3月13日)笔记

    删除带有user的行
    linux六周第二次课(3月13日)笔记

    替换功能
    linux六周第二次课(3月13日)笔记

    linux六周第二次课(3月13日)笔记

    linux六周第二次课(3月13日)笔记

    linux六周第二次课(3月13日)笔记

    linux六周第二次课(3月13日)笔记

    加上r才能生效。替换可以使用正则表达。
    linux六周第二次课(3月13日)笔记

    linux六周第二次课(3月13日)笔记

    第1段替换最后一段。()后面用\数字表示它
    linux六周第二次课(3月13日)笔记

    /root换成123需要先加\脱意
    linux六周第二次课(3月13日)笔记

    linux六周第二次课(3月13日)笔记

    linux六周第二次课(3月13日)笔记

    linux六周第二次课(3月13日)笔记

    linux六周第二次课(3月13日)笔记

    linux六周第二次课(3月13日)笔记

    linux六周第二次课(3月13日)笔记

    转载于:https://blog.51cto.com/461565/2086944

    展开全文
  • 9.4/9.5 sedsed也能够实现grep功能,没有颜色...sed匹配,重复遍显示出来,如果不需要显示其他,加-n;#sed -n '/root/'p test.txt;同时,也支持"." "*" "+" "[]" "{}";直接打印指定的,#sed -n '2'p t...

    9.4/9.5 sed


    spacer.gifblob.png

    sed也能够实现grep功能,没有颜色显示,强项为替换功能;

    sed '/关键词/'p 文件名;p为print打印显示;

    spacer.gifblob.png

    sed匹配的行,重复一遍显示出来,如果不需要显示其他行,加-n;#sed -n '/root/'p test.txt;

    同时,也支持"."    "*"     "+"   "[]" "{}";

    直接打印指定的行,#sed -n '2'p test.txt;

    spacer.gifblob.png

    ‘2,5’表示2到5行;

    ‘1,$’表示1到最尾行,就是全部行打印出来;


    sed不区分大小写,加I,#sed -n '/bus/'Ip test.txt

    spacer.gifblob.png

    sed删除过期日志内容,不显示1到100行内容,加d,命令为#sed '1,100'd test.txt,并没有删除内容,真正删除需再加-i,命令为#sed -i '1,100'd test.txt;

    d为delete删除;

    将1到2行,内ot替换为to,g表示global全局替换,命令为#sed '1,2s/ot/to/g' test.txt;


    转载于:https://blog.51cto.com/12059818/2086290

    展开全文
  • 每天linux命令-vi

    2016-02-17 14:44:00
    打开或新建文件,并将光标置于第一行首vi +n filename :打开文件,并将光标置于第n行首vi + filename :打开文件,并将光标置于最后一行首vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处...
  • linux之vi命令

    2017-06-28 22:52:09
    一:打开 vi filename :打开或新建文件,并将光标置于第一行首  ...vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处  vi -r filename :在上正用vi编辑时发生系统崩溃,恢复filen
  • 打开或新建文件,并将光标置于第一行首vi +n filename :打开文件,并将光标置于第n行首vi + filename :打开文件,并将光标置于最后一行首vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处...
  • 1.35 less指令:一次显示一页文本 1.36 lha指令:压缩或解压缩文件 1.37 ln指令:链接文件或目录 1.38 locate指令:查找文件 1.39 lpd指令:打印管理程序 1.40 lpq 指令:查看打印机列表中未完成的工作 1.41 lpr指令...
  • Linux Shell 编程 二部分 chapter7-12

    千次阅读 2005-11-28 10:30:00
     正则表达式 ^ 匹配行首 $ 匹配尾 * 一个单字符后紧跟一个*,匹配一个或多个该字符 [] 匹配[]中的字符 / 使一些特殊字符失去原来的意义 . 匹配任意单字符 pattern /{n,/} 匹配某种字符出现n的...
  • linux

    2013-05-28 10:32:00
    打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的...
  • 进入VI命令 vi filename :打开或新建文件,并将光标置于第一行首 ...vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上正用vi编辑时发生系统崩溃,恢复fi...
  • vim编辑器  vi:Visual Interface  vim:VI Improved   全屏编辑器,模式化编辑器 打开文件:  #vim /path/to/somefile ... #vim +# filename 光标跳到指定 ... #vim + /pattern:光标跳到第一次匹配
  • linux 命令

    2017-04-18 15:15:50
    linux下vi命令大全 进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 ...vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上正用vi编辑
  • Linux Vim使用

    2020-12-24 17:54:50
    +/PATTERN: 打开文件,光标定位到第一次匹配到PATTERN的行 模式转换 编辑模式 -> 输入模式 i: 光标处转入输入模式 a: 光标后转入输入模式 o: 光标行下一行打开新行转入输入模式 I: 光标行首转入输入模式 A: ...
  • linux下vi命令大全

    2014-02-28 18:08:14
    进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 ...vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上正用vi编辑时发生系统崩溃,恢复f
  • Linux篇---Vi的使用

    2018-02-17 15:01:00
    一、前述 Vi类似记事本,所以用好记事本对编程效率有很大得影响,有着事半功倍的效率。...vim +/PATTERN : 打开文件,定位至第一次被PATTERN匹配到的的行首 2、关闭文件 末模式: :q 退出 没有动过文件 :w...
  • 并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 ...
  • linux vi编辑

    2016-09-01 10:45:00
    打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的...
  • linux马哥 sed

    2015-11-08 13:52:53
    sed 编辑器 基本用法 sed 'AdressCommand' file ... Adress 1.startline,endline 1,100 ...第一次被模式匹配到的开始,到第一次被pattern2匹配到的结束,其中间的所有 4.linenumber 精确某
  • Linux Vi

    2014-11-22 15:38:52
    进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 ...vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上正用vi编辑时发生系统崩溃,恢复f
  • linux vi 命令

    2014-01-09 13:35:11
    linux下vi命令大全 进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 ...vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上正...
  • LINUX VI

    2013-10-10 11:24:35
    进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 ...vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上正用vi编辑时发生系统崩溃,恢复f
  • 打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的...
  • linux vi

    2013-09-04 11:01:13
    进入vi的命令  vi filename :打开或新建文件,并将光标置于第一行首  ...vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处  vi -r filename :在上正用vi编辑时发生系统崩溃,恢复f

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 631
精华内容 252
关键字:

linux匹配一行第一次

linux 订阅