
unix技术
文章平均质量分 58
藏真
这个作者很懒,什么都没留下…
展开
-
从编写到运行:unix脚本
最近学了ruby,快乐编程果真名不虚传。尝试写了个生成随机数的脚本,算是练手。一、功能需求输入随机数区间[a,b), 和数据规模c,输出c个位于区间内的随机整数,每个输出一行。二、编写代码#! /usr/bin/ruby# Example:# genrand 3 8 4# will generate 4 Integer range from 3 to 8#This原创 2014-12-03 20:16:42 · 1336 阅读 · 0 评论 -
他山之石可以攻玉--安装vim插件,打造高效编辑器
vim是非常强大、可定制的编辑器,但也因此显得难以上手。尤其是对于新手,好不容易将基本的移动、编辑练熟。想定制vim,安装插件时还会遇到更多难以预料的错误而无法解决。博主就是这个情况,深感初学vim之不易。今晚为一台新电脑装vim插件,将备份好的vimrc拷贝到~主文件夹下后。vim启动报警——找不到vundle方法。检查之后,发现是runtimepath 设定有问题,修改之后,顺利加载。下面博主原创 2014-12-21 00:34:53 · 1180 阅读 · 0 评论 -
使用vim保存没有编辑权限的文件
使用vim编辑文件非常方便,vim也是修改系统配置最常用的工具。但有时我们会顾着方便而忘了自己有没有权限编辑文件。 往往会在写完文件内容保存时才发现自己没有权限。怎么办? 将文件使用:w 的方式另存为新文件,再用新文件替换就文件的虽然可行(还需要注意修改文件操作权限),但还是麻烦了点。下面将使用一条命令保存没有权限的文件。先上命令::w !sudo tee % > /dev/nul原创 2015-01-22 11:47:20 · 5470 阅读 · 0 评论 -
unix 管道的实现
前两天电面了一家公司, 被问到管道的实现。 当时只回答了两个进程同步访问一个文件区域,但没能回答出细节。 这两天复习了一下,小结如下:管道的实体是一个文件(inode和存储区域)。建立管道时, 首先调用pipe( fd [])。该操作将打开一个临时文件,并打开两个文件描述符。其中 fd[0]为读打开的描述符,fd[1]为写打开的描述符。 该函数的返回值为0(成功)或-1(其他情况)原创 2015-09-04 12:31:49 · 510 阅读 · 0 评论