Welcome 微信登录

首页 / 操作系统 / Linux

Unix文本处理工具之sed

Unix文本处理工具之sed

和上文提到的awk一样(见 http://www.linuxidc.com/Linux/2013-08/89316.htm),sed也是Unix的文本处理工具。sed是Stream Editor(流式编辑器)的缩写,它能够基于模式匹配过滤(所谓过滤就是在文件中找到符合某些条件的行)修改文本(就是对找到的符合条件的内容进行一些修改操作)。1、sed命令格式1.1 sed命令的基本格式sed命令主要有三种使用形式:sed ‘编辑指令’ ...
Unix文本处理工具之awk

Unix文本处理工具之awk

Unix命令行下输入的命令是文本,输出也都是文本。因此,掌握Unix文本处理工具是很重要的一种能力。awk是Unix常用的文本处理工具中的一种,它是以其发明者(Aho,Weinberger和Kernighan)的名字首字符命名的,是一种基于模式匹配检查输入然后将期望的匹配结果处理后输出到屏幕的文本数据处理工具。1、awk命令格式awk ‘模式 {操作}’ 文件1 文件2 ……awk命令的工作过程是这样的:...
自己编写UNIX文件系统

自己编写UNIX文件系统

近日有人求助,要写一个UNIX文件系统作为暑假作业。这种事情基本是学操作系统的必须要做的或者是做过的,毕竟文件系统是操作系统课程的一个重要组成部分。要实现这个UNIX文件系统,很多人就扎进了UNIX V6的的系统源码,以及《莱昂氏UNIX源代码分析》和《返璞归真:UNIX技术内幕》这两本书,很多人出来了,很多人在里面迷失了...最终忘了自己只是要实现一个UNIX文件系统而已。为何会迷失,因为代码不是自己写的,而且年代久远,编程理念不同了,作者为何那样写不一...
CentOS 6.4系统中编译和升级内核

CentOS 6.4系统中编译和升级内核

可能因为以下几种原因,你可能需要对Linux kernel内核进行升级操作。想要尝试一个新的内核模块 设备驱动需要新的内核功能模块支持 旧版本的内核有新的漏洞被发现 系统经常容易崩溃 不管因为什么原因,每一个Linux用户对Linux内核进行升级,是一个很重要的维系统护工作。下面我们来学习在CentOS 6.4系统下,将Linux kernel 2.6.32升级到Linux kernel 3.2.48 LTS。1、先检查系统的当前内核版本$ uname -...
文本编辑器Sublime Text 使用体验

文本编辑器Sublime Text 使用体验

说服我使用一种新编辑器是很难的,但鉴于听到Sublime Text获得如此多的赞扬,我最终决定试一下。毕竟,比起我的又老又生硬的Vim,Sublime Text界面好看的多,布局更顺手——我是对界面很挑剔的。于是,在tuts+上看了几篇资料后,我就开始在工作中试用起来。下面就是我的一些体验。先说Sublime Text的优点:Sublime Text跨平台。如果一种编辑器只能运行在一种平台上,我是绝对不会考虑它的,跨平台是必要条件。...
Ubuntu Touch成功移植Xperia Tablet Z

Ubuntu Touch成功移植Xperia Tablet Z

我们获悉,XDA开发者社区的大神,已经成功地将Ubuntu Touch操作系统,移植到索尼平板Xperia Tablet Z上。根据大神表示,目前这只是实验性移植,但是,大多数功能已经可以使用,比如ADB、显示、触摸屏、Wi-Fi、相机、音效、视频播放和应用程序运行等等。但是,大神mamenyaka也表示,Xperia Tablet Z的相机功能要启动之后等待一分多钟才能使用,否则就会报错。另外,Ubuntu Touch一些自带程序,如计算器等,需要用户先...
使用命令行在 Android 设备截图

使用命令行在 Android 设备截图

一般 Android 用户都知道同时按下音量减和电源键的屏幕截图方式,不过作为开发者,可能需要一个更为简便的方式将屏幕截图保存至开发电脑上。该方式仅需在终端执行一条命令即可,涉及调用系统内置的 screencap 工具:adb shell screencap -p | sed "s/ $//" > screen.pngscreencap 本身支持标准输出,所以可以用管道符链接。但是 adb shell 会将结果中的 LF 转换为 CR+LF(为了兼容...
Linux的/etc目录下自己使用到的一些配置

Linux的/etc目录下自己使用到的一些配置

etc stand for "etcetera." 意思为附加物、等等。Linux的/etc目录下存放的是重要的系统配置1. profile文件在用户态写程序时,如果出现段错误,进程会直接退出,而如果想要看看到底是程序的哪个地方导致段错误的话,那么就可以在profile文件中修改或添加一行ulimit -S -c unlimited > /dev/null 2>&1(unlimited的地方原来有可能为0)。修改完了之后需要source...
Linux修改系统环境变量PATH路径的方法

Linux修改系统环境变量PATH路径的方法

关于PATH的作用:PATH说简单点就是一个字符串变量,当输入命令的时候Linux会去查找PATH里面记录的路径。比如在根目录/下可以输入命令ls,在/usr目录下也可以输入ls,但其实ls这个命令根本不在这个两个目录下,事实上当你输入命令的时候Linux会去/bin,/usr/bin,/sbin等目录下面去找你此时输入的命令,而PATH的值恰恰就是/bin:/sbin:/usr/bin:……。其中的冒号使目录与目录之间隔开。关...
一些必不可少的Sublime Text 2插件

一些必不可少的Sublime Text 2插件

Sublime Text 2是一个轻量、简洁、高效、跨平台的编辑器,方便的配色以及兼容vim快捷键等各种优点博得了很多前端开发人员的喜爱,当然也包括我,在看到小飞的介绍后,我就一直在用了。本文推荐一些好用的插件和扩展。Sublime Text 2基本上是共享软件,免费版和收费版基本无区别,只是偶尔会弹框让你去购买,这个基本不影响使用。相关阅读:Ubuntu 12.10 安装破解Sublime Text 2 http://www.linuxidc.com/L...
Windows Mac Linux下安装以及破解Sublime Text 2编辑器

Windows Mac Linux下安装以及破解Sublime Text 2编辑器

之前一直使用vi的,但是总觉的vi差了一点什么,不够现代化,老古董了。没办法,只是因为vi在Linux下面是预装的,有些时候必须使用vi。不过除了这种情况之外,vi的可配置性比较高,但是在使用了一段时间之后,我发现了Sublime Text 2。我决定使用它代替vi。并不是说他比vi好,只是我个人喜好而已。下面说说Linux下面安装Sublime Text 2sudo add-apt-repository ppa:webupd8team/sublime-t...
Linux下安装和使用系统监控工具 Glances

Linux下安装和使用系统监控工具 Glances

Glances 是前几天网上闲逛的时候发现的一款 “新” 系统监控工具,尽管现在监控工具有很多选择,Glances 还是有些值得关注的,和那些常用的老牌监控工具比起来,比如 top/vmstat/iostat 只能监控本机系统,Glances 可以监控本机也可以通过客户端服务器模式监控其他机器;Glances 提供了基于 XML/RPC 的 API 便于其他程序调用,可编程;Glances 可以将数据输出保存到 csv 或 html...
Linux下如何查看高CPU占用率线程

Linux下如何查看高CPU占用率线程

在 Linux 下 top 工具可以显示 cpu 的平均利用率(user,nice,system,idle,iowait,irq,softirq,etc.),可以显示每个 cpu 的利用率。但是无法显示每个线程的 cpu 利用率情况,这时就可能出现这种情况,总的 cpu 利用率中 user 或 system 很高,但是用进程的 cpu 占用率进行排序时,没有进程的 user 或 system 与之对应。可以用下面的命令将 cpu 占用率高的线程找出来:$ ...
<< 771 772 773 774 775 776 777 778 779 780 >>