随笔分类 - LINUX
摘要:今天一不小心又把ubuntu系统给完坏了,因为我把python3卸载了,然后就。。。好了,不废话了,接下来就说一下如何在ubuntu下管理python的多个版本。我这里使用的是一个叫pyenv的Python版本管理工具。 系统环境:ubuntu14.04LTS,系统默认的python版本为2....
阅读全文
摘要:最近使用hexo的过程中出现了问题,中间载nodejs安装的时候也耽误了些许时间,所以在此记录一下安装的过程。 环境:ubuntu14.0.4LTS,安装nodejs版本node-v0.10.36.tar.gz。点我下载 这里选择源码包安装方式,下载之后,安装过程如下:$ sudo cp n...
阅读全文
摘要:之前就载ubuntu14.0.04上安装了sublime,在学习python的时候,基本不怎么使用中文,所以就没有解决它无法进行中文输入的问题,今天心血来潮,想解决一下这个问题,也是为以后少点麻烦,下面我列出我解决的过程与步骤: 1.保存下面的代码到文件sublime_imfix.c(位于~目...
阅读全文
摘要:在Linux系统中查询系统CPU和内存的负载(使用率)时,我们通常习惯于使用top、atop或者ps,这篇文章将要给大家介绍如何使用w命令和uptime命令来查看系统的负载情况,对于uptime命令,相信大家比较熟悉了,它主要是用来查询系统最近一次启动后运行了多长时间,而w命令则相对就冷门一些了...
阅读全文
摘要:Linux中的ps命令是ProcessStatus的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。 要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看...
阅读全文
摘要:top命令经常用来监控linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解。本文通过一个运行中的WEB服务器的top监控截图,讲述top视图中的各种数据的含义,还包括视图中各进程(任务)的字段的...
阅读全文
摘要:用top或者ps命令会输出PRI/PR、NI、%ni/%nice这三种指标值,这些到底是什么东西?先给出大概的解释如下: PRI :进程优先权,代表这个进程可被执行的优先级,其值越小,优先级就越高,越早被执行; NI :进程Nice值,代表这个进程的优先值; %nice :改变过优先级的进...
阅读全文
摘要:1)/dev/null 垃圾桶黑洞装置与特殊写法 想象一下,如果我知道错误信息会发生,所以要将错误信息忽略掉而不显示或储存呢? 这个时候黑洞装置 /dev/null 就很重要了!这个 /dev/null 可以吃掉任何导向这个装置的信息喔!将上述的范例修订一下:范例四:承范例三,将错误的数据丢弃...
阅读全文
摘要:数据流重导向 (redirect) 由字面上的意思来看,好像就是将『数据给他传导到其他地方去』的样子? 没错~数据流重导向就是将某个命令运行后应该要出现在屏幕上的数据, 给他传输到其他的地方,例如文件或者是装置 (例如打印机之类的)!这玩意儿在 Linux 的文本模式底下可重要的! 尤其是如果我...
阅读全文
摘要:管线命令在 bash 的连续处理程序中是相当重要的!另外,在 log file 的分析当中也是相当重要的一环, 所以请特别留意!另外,在管线命令当中,常常会使用到前一个命令的 stdout 作为这次的 stdin , 某些命令需要用到文件名 (例如 tar) 来进行处理时,该 stdin 与 s...
阅读全文
摘要:xargs 是在做什么的呢?就以字面上的意义来看,x 是加减乘除的乘号,args 则是 arguments (参数) 的意思,所以说,这个玩意儿就是在产生某个命令的参数的意思!xargs 可以读入 stdin 的数据,并且以空格符或断行字符作为分辨,将 stdin 的数据分隔成为 argumen...
阅读全文
摘要:如果你有文件太大,导致一些携带式装置无法复制的问题,嘿嘿!找 split 就对了! 他可以帮你将一个大文件,依据文件大小或行数来分割,就可以将大文件分割成为小文件了! 快速又有效啊!真心不错~[root@www ~]# split [-bl] file PREFIX选项与参数:-b :后面可接...
阅读全文
摘要:这命令就是在将 [tab] 按键转成空格键:[root@www ~]# expand [-t] file选项与参数:-t :后面可以接数字。一般来说,一个 tab 按键可以用 8 个空格键取代。 我们也可以自行定义一个 [tab] 按键代表多少个字符呢!范例一:将 /etc/man....
阅读全文
摘要:这个 paste 就要比 join 简单多了!相对于 join 必须要比对两个文件的数据相关性, paste 就直接『将两行贴在一起,且中间以 [tab] 键隔开』而已!简单的使用方法:[root@www ~]# paste [-d] file1 file2选项与参数:-d :后面可以接分隔字...
阅读全文
摘要:join 看字面上的意义 (加入/参加) 就可以知道,他是在处理两个文件之间的数据,而且,主要是在处理『两个文件当中,有"相同数据"的那一行,才将他加在一起』的意思。我们利用底下的简单例子来说明:[root@www ~]# join [-ti12] file1 file2选项与参数:-t :j...
阅读全文
摘要:[root@www ~]# col [-xb]选项与参数:-x :将 tab 键转换成对等的空格键-b :过滤掉所有的控制字符,包括RLF(Reverse Line Feed)和HRF(Halt RLF)范例一:利用 cat -A 显示出所有特殊按键,最后以 col 将 [tab] 转成空白[r...
阅读全文
摘要:tr (traslate的缩写)可以用来删除一段信息当中的文字,或者是进行文字信息的替换![root@www ~]# tr [-ds] SET1 ...选项与参数:-d :删除信息当中的 SET1 这个字符串;-s :取代掉重复的字符!范例一:将 last 输出的信息中,所有的小写变成大写字...
阅读全文
摘要:想个简单的东西,我们知道 > 会将数据流整个传送给文件或装置,因此我们除非去读取该文件或装置, 否则就无法继续利用这个数据流。万一我想要将这个数据流的处理过程中将某段信息存下来,应该怎么做? 利用 tee 就可以~我们可以这样简单的看一下: tee 会同时将数据流分送到文件与屏幕 (scree...
阅读全文
摘要:如果我想要知道 /etc/man.config 这个文件里面有多少字?多少行?多少字符的话, 可以怎么做呢?其实可以利用 wc 这个命令来达成喔!他可以帮我们计算输出的信息的整体数据![root@www ~]# wc [-lwm]选项与参数:-l :仅列出行;-w :仅列出多少字(英文单字)...
阅读全文
摘要:很多时候,我们都会去计算一次数据里头的相同型态的数据总数,举例来说, 使用 last 可以查得这个月份有登陆主机者的身份。那么我可以针对每个使用者查出他们的总登陆次数吗? 此时就得要排序与计算之类的命令来辅助了!我们已经介绍过了排序命令sort,如果我排序完成了,想要将重复的数据仅列出一个显示,...
阅读全文