linux/uinx
文章平均质量分 72
qmsggg
ubuntu爱好者
展开
-
O_CLOEXEC模式和FD_CLOEXEC选项
O_CLOEXEC模式和FD_CLOEXEC选项调用open函数O_CLOEXEC模式打开的文件描述符在执行exec调用新程序中关闭,且为原子操作。调用open函数不使用O_CLOEXEC模式打开的文件描述符,然后调用fcntl 函数设置FD_CLOEXEC选项,效果和使用O_CLOEXEC选项open函数相同,但分别调用open、fcnt两个函数,不是原子操作,多线程环境中存在竞态条件,故用o原创 2016-05-13 11:07:22 · 6529 阅读 · 0 评论 -
linux之sort用法
linux之sort用法sort命令是帮我们依据不同的数据类型进行排序,其语法及常用参数格式: sort [-bcfMnrtk][源文件][-o 输出文件] 补充说明:sort可针对文本文件的内容,以行为单位来排序。参 数: -b 忽略每行前面开始出的空格字符。 -c 检查文件是否已经按照顺序排序。 -f 排序时,忽略大小写转载 2013-09-23 21:23:44 · 735 阅读 · 0 评论 -
游戏:VIM大冒险
游戏:VIM大冒险 不知道大家是否还记得“Vim简明攻略”呢?你是不是对Vim的那一大堆热键很头痛呢?现在好好,下面这个游戏是一个使用VIM热键玩的游戏。你可以在玩游戏的过程中熟悉Vim的热键。你可以点击图片,或是图片下的网址打开这个游戏http://vim-adventures.com/我试玩了一下这个游戏,真的很不错,下面是一些我给转载 2013-09-23 19:57:27 · 1100 阅读 · 0 评论 -
好玩的终端程序-calcurse
好玩的终端程序-calcurse 2011-10-22 16:53:14| 分类: 软件使用|字号 订阅calcurse 是一个只能在终端运行的程序,但是功能却是不小,你可以用它来完成一些只有巨型界面和体积的软件才能完成的任务。秀截图(截图背后还有内容,直接忽略之吧,呵呵。)可以看出来,这是一个日程安排软件。通过tab键切换窗口,转载 2013-09-23 23:48:15 · 1113 阅读 · 0 评论 -
好玩的终端程序-ranger
好玩的终端程序-ranger 2011-10-23 13:50:55| 分类: 软件使用|字号 订阅ranger是一个模仿vim操作模式的字符界面文件浏览器,与vim不同的是操作极易上手不需要记忆很多快捷键,当然如果想要用的更好那是必须要学一学的。ranger在各个linux操作系统下均可直接安装。ranger的界面如下: 三个纵行的文件转载 2013-09-23 23:46:56 · 1600 阅读 · 0 评论 -
Linux下gcc注意
Linux 中使用gcc编译器 需要加 -lm 作为链接,调用数学函数库math.h原创 2013-09-23 21:20:01 · 703 阅读 · 0 评论 -
应该知道的Linux技巧
—— Linux用户有哪些应该知道的提高效率的技巧。我觉得挺好的,总结得比较好,把其转过来,并加了一些自己的理解。 首先,我想告诉大家,在Unix/Linux下,最有效率技巧的不是操作图形界面,而是命令行操作,因为命令行意味着自动化。如果你看过《你可能不知道的Shell》以及《28个Unix/Linux的命令行神器》你就会知道Linux有多强大,这个强大完全来自于命令行,于是,就算你不知道怎么去做转载 2013-09-23 20:12:53 · 619 阅读 · 0 评论 -
vim常用命令总结
vim常用命令总结分类: Linux/Shell2010-10-09 13:42 4245人阅读 评论(2) 收藏 举报viminsertcommandcmddeletevim 选择文本,删除,复制,粘贴 文本的选择,对于编辑器来说,是很基本的东西,也经常被用到,总结如下:v 从光标当前位置开始,光标所经过的地方会被选中,转载 2013-09-23 01:51:00 · 1349 阅读 · 0 评论 -
你可能不知道的Shell
你可能不知道的ShellPosted by Snow on 2012/11/23Leave a comment (3)Go to commentsShell也叫做命令行界面,它是*nix操作系统下用户和计算机的交互界面。Shell这个词是指操作系统中提供访问内核服务的程序。这篇文章向大家介绍Shell一些非广为人知、但却实用有趣的知识,权当品尝shell转载 2013-09-23 15:14:26 · 717 阅读 · 0 评论 -
ubuntu 10.04 下安装 kscope1.6.2
ubuntu 10.04 下安装 kscope1.6.2出现 错误时因为 没有KDE环境; 下载skcope 的程序;最新版不好用,所有就是用1.6.2 版本 http://download.chinaunix.net/download/0006000/5469.shtml下载完解压;tar zxvf kscope-1.6.2.tar转载 2013-10-05 20:52:15 · 705 阅读 · 0 评论 -
经典vim插件功能说明、安装方法和使用方法介绍(已更新)
1 #============================================================================= 2 转载请注明出处: ubuntu-hao 8 #============================================================转载 2013-09-21 14:58:26 · 1336 阅读 · 0 评论 -
gcc编译
gcc编译分四个步骤:预处理(生成预处理文件)编译(生成汇编代码)汇编(生成二进制目标代码)链接(生成可执行文件)使用方法:预处理gcc -E hello.c -o hello.i编译gcc -S hello.c -o hello.s汇编gcc -c hello.s -o hello.o链接gcc hello.o -o hell原创 2013-09-20 23:48:25 · 714 阅读 · 0 评论 -
将Ubuntu等linux系统安装到移动硬盘
Leave a comment (0)Go to comments曾经一度将windows安装到移动硬盘上,但是因为问题最终也放弃了。在网上有人给出xp安装的移动硬盘的方法,但是需要更改很多东西,个人也懒得折腾,再说windows也不是折腾的东西。但是对于ubuntu,fedora等linux系统来说就比较方便的安装到移动设备上去:第一步,做一个u盘版l转载 2013-09-23 20:25:23 · 1889 阅读 · 0 评论 -
linux make
什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解 HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefil转载 2013-09-24 22:30:40 · 638 阅读 · 0 评论 -
vim配置文件
vim配置文件 2012-02-21 13:50:14分类:原文地址:vim配置文件 作者:liujunwei1234五一假期闲的难受,就把vim和emacs的配置文件重新整理的一遍,贴出来与大家共享,先介绍vim的配置文件。主要参考某位大牛师弟的配置,修改而成。文中红色标记部分是比较常用的部分。使用说明:1. cscope使用说转载 2013-09-26 01:12:11 · 1031 阅读 · 0 评论 -
Linux中fork()函数详解
一、fork入门知识 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程转载 2014-09-01 19:52:00 · 432 阅读 · 0 评论 -
C++ limits头文件的用法(numeric_limits)
C++ limits头文件的用法(numeric_limits) 2012-05-13 17:14:07| 分类: C / C++ | 标签:limits |举报|字号 订阅初学C++的时候,对这个模板很陌生,不知道它到底是做什么用的,今天拿起《C++标准程序库》,出现了它的讨论,所以决定好好研究一番。1. numeric_limits是什么?(A转载 2014-07-30 16:41:45 · 861 阅读 · 0 评论 -
谁说C语言很简单?
谁说C语言很简单C语言并不简单,让我们来看看下面这些示例:为什么下面的代码会返回0?(这题应该很简单吧) int x; return x == (1 && x);本题主要是关于C/C++中变量初始化的问题。 为什么下面的代码会返回0而不是-1? return ((1 - sizeof(int)) >> 32);答案:sizeof 是一个uns转载 2014-04-11 13:31:55 · 754 阅读 · 0 评论 -
语言的歧义
语言的歧义语言是人与人相互沟通的途径,而计算机语言则是人和计算机沟通的途径。就算是任何再完美的自然语言都会有歧义,但是又是什么让人和计算计算机间产生了歧义呢?下面这篇文章来自Gowri Kumar的Puzzle C一文。我做了一些整理,挑选了其中的一些问题,并在之后配上相应的答案(这些答案是我加的,如果需要原版的答案可以直接和本文作者Gowri Kumar联系,作者的联系方式可以从这里转载 2014-04-11 13:26:45 · 964 阅读 · 0 评论 -
C语言的谜题
C语言的谜题2009年5月31日陈皓发表评论阅读评论68,615 人阅读 这几天,本站推出了几篇关于C语言的很多文章如下所示:语言的歧义 [酷壳链接] [CSDN链接]谁说C语言很简单? [酷壳链接] [CSDN链接]6个变态的C语言Hello World程序 [酷壳链接] [CSDN链接]如何加密/弄乱C源代码 [酷壳链接] [CSDN链接]C语转载 2014-04-11 13:00:53 · 686 阅读 · 0 评论 -
一个 fork 的面试题
题目:请问下面的程序一共输出多少个“-”?01#include 02#include 03#include 04 05int ma转载 2014-04-11 12:58:22 · 536 阅读 · 0 评论 -
renice(命令) 基本信息
renice编辑目录1基本信息编辑命令描述:重新指定一个或多个进程(Process)的优先级(一个或多个将根据所下的参数而定)使用权限:所有使用者语法:renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...]2选项说明编辑-p pid 重新指定进程id 为 p转载 2014-04-09 15:13:24 · 1814 阅读 · 0 评论 -
12 TOP Command Examples in Linux
12 TOP Command Examples in LinuxBy Ravi Saive Under: CentOS, Fedora, Linux Commands, Linux Distros, RedHat On: March 4, 2013Download Your Free eBooks NOW - 10 Free Linu转载 2014-04-09 14:59:03 · 1421 阅读 · 0 评论 -
linux+环境变量
1)什么是Linux的环境变量啊? 下面举例说明什么是环境变量,及其作用,如果是PATH的话就是指你运行命令所在的目录,比如你echo $PATH,看到的结果类似于:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games说明在这些(用:分开的)目录里包含的了你的(还有系统的)命令,你只需原创 2013-10-16 22:39:06 · 617 阅读 · 0 评论 -
Ubuntu 12.04 输入法托盘图标消失
安装完Ubuntu 12.04后,发现输入法托盘图表有时会找不到,但是按Ctrl+Space键仍然能够唤出输入法。网上查找了下,据说是Beta版就存在这个Bug了。解决办法: 1、重启输入法(临时) 在终端(Terminal)[快捷键 Ctrl+Alt+T]里面输入:1 killall ibus-daemon2 ibus-daemon -d 2、彻底解转载 2013-09-29 22:09:32 · 773 阅读 · 0 评论 -
vim配置文件讲解
vim配置文件讲解2009年07月19日 11:08 来源:ChinaUnix博客 作者:zuii 编辑:周荣茂 1 基本设置 set nocp 该命令指定让 VIM 工作在不兼容模式下。 在 VIM 之前, 出现过一个非常流行的编辑器叫 vi。 VIM 许多操作与 vi 很相似, 但也有许多操作与 vi 是不一样的。 如果使用“转载 2013-09-26 01:06:33 · 727 阅读 · 0 评论 -
Linux终端bash美化教程
Linux终端bash美化教程 对于终端的美化,可以通过对PS1变量进行赋值来进行,DIY了如下的效果:分享下奶牛的修改方法:vim .bashrc添加下行export PS1="Time:\[\033[1;35m\]\T \[\033[0m\]User:\[\033[1;33m\]\u \[\033[0m\]Dir:\[\0转载 2013-09-20 23:40:53 · 6381 阅读 · 0 评论 -
BIOS跟Ubuntu无关
BIOS跟Ubuntu无关 今天weibo吐槽了一个人,实在有些看不下去了,虽然这几年来在网上看到关于操作系统的吐槽不少,但是从来就没见过这么低水平的吐槽。引用下:作者的原话:ubuntu连BIOS都找不到。。。。。。。。这怎么改 优先 光驱 日了我转发顺便评论了下:ubuntu 连开机键都找不到 。。。。。。。。这怎么开机哇 日了收到作者的回复转载 2013-09-20 23:31:16 · 1062 阅读 · 0 评论 -
Ubuntu常用软件安装集合
Ubuntu常用软件安装集合 以下介绍的是Ubuntu的常用软件:常用工具:scim很好的输入法,有着和微软拼音输入法差不多的输入方式,联想功能很强大。sudo apt-get install scim scim-modules-socket scim-modules-table scim-pinyin scim-tables转载 2013-10-05 11:15:32 · 1519 阅读 · 0 评论 -
Linux术语标准发音大全
Linux术语标准发音大全Posted by Snow on 2009/10/22Leave a comment (11)Go to comments下面列出来的都是些常用的与Linux相关的专业术语的发音,比如有些朋友可能连Ubuntu的标准发音也不知道提示:由于音标的在网页编码上的特殊性以及IE6的低能性,所以在IE6下很多音标只能用囧字来代替,所以转载 2013-09-18 00:34:04 · 1419 阅读 · 0 评论 -
linux-ubuntu下gdb调试技巧
(注:本文实例在终端中得到验证,以下为全文转载:)本文写给主要工作在Linux操作系统下而又需要开发一些跨平台软件的程序员朋友,以及程序爱好者。GDB是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于命令行的、功能强大的程序调试工具。GDB中的命令固然很多,但我们只需掌握其中十个左右的命令,就大致可以完成日常的基本的程序调试工作。命令解转载 2013-09-17 23:49:44 · 1583 阅读 · 0 评论 -
linux-ubuntu-星际译王
星际译王StarDict 日常办公应用中,我们经常会碰到一些陌生的外文单词或文章需要翻译,在Windows平台上,可通过很多翻译工具来帮忙解决。当我们转到Ubuntu系统中办公时,肯定也希望能有一款简单易用、功能强大的翻译工具。 这里给大家推荐Linux平台上最常用的翻译工具——StarDict(星际译王)。星际译王具有全文翻译、屏幕取词及单词朗读功能,支持原创 2013-09-17 12:40:35 · 1535 阅读 · 0 评论 -
Linux下的目录树
目录树的主要部分有root(/)、/USR、/var、/home等等。下面是一个典型的linux目录结构如下: / 根目录 /bin 存放必要的命令 /boot 存放内核以及启动所需的文件等 /dev 存放设备文件 /etc 存放系统的配置文件 /home 用户文件的主目录,用户数据存放在其主目录中 /lib 存放必要的运行库 /mnt 存放临时的映射文件系统,我们转载 2013-09-15 18:21:29 · 908 阅读 · 0 评论 -
Linux umount 报 device is busy 的处理方法
Linux umount 报 device is busy 的处理方法分类: Linux2011-02-18 21:48 14066人阅读 评论(1) 收藏 举报linuxfilesignalaccesssystemuser 今天在IDC 辐射了半天,又弄了套DG。 在Linux 挂盘这块也小学了两招。 一. umout 移动硬盘 开转载 2013-09-30 00:56:44 · 1249 阅读 · 0 评论 -
getopt()和getopt_long()用法
getopt()和getopt_long()用法2011-03-30 20:16如果在LINUX环境下面你想做与用户交互的程序开发的话,这个函数我想会对你有很大的帮助!~getopt用法有关系统调用getopt:声明: #include int getopt(int argc, char *con转载 2013-09-14 14:49:39 · 1122 阅读 · 0 评论 -
linux 程序参数
当我们为Linux编写程序时,我们必须考虑到程序会运行在多任务环境下。这就意味着多个程序会同时运行,并且共享机器资源,例如内存,磁盘空间以及CPU周期。也许在同一时刻会一个程序多个实例在运行。这时最为重要的就是这些程序之间不会相互影响,彼此清楚其周边环境,同时也要正确的运行以避免冲突,例如与另一个程序同时试着写入相同的文件等。在这一章,我们将会讨论程序执行的环境,他们如何使用环境来得到有关转载 2013-09-14 13:53:59 · 1078 阅读 · 0 评论 -
linux PATH环境变量全解析
linux PATH环境变量全解析 关于PATH的作用: www.2cto.com PATH说简单点就是一个字符串变量,当输入命令的时候LINUX会去查找PATH里面记录的路径。比如在根目录/下可以输入命令ls, 在/usr目录下也可以输入ls,但其实ls这个命令根本不在这个两个目录下。事实上当你输入命令的时候LINUX会去/bin,转载 2013-09-14 09:42:19 · 960 阅读 · 0 评论 -
linux _c_环境变量
environ变量:environ变量的声明如下:#includeextern char **environ;这个变量是用来打印环境变量。#include#includeextern char **environ;int main(){ char **env = environ; while(*env){ printf("%s\n",*en转载 2013-09-14 16:06:12 · 888 阅读 · 0 评论 -
linux下exit()
在Unix OS中,通过执行系统调用exit来终止一个进程。进程可以显示的调用exit系统调用来终止一个进程,也可以通过在程序结束时的return来实现(startup routine调用exit当一个C程序从main函数返回时)。调用exit方式如下: exit(status);status是返回给父进程的终止code。当一个进程exit后,这个进程处于zombie s转载 2013-09-14 15:54:54 · 1019 阅读 · 0 评论 -
VirtualBox下安装CentOS4
VirtualBox下安装CentOS4 最近由于需要使用到Red Hat Enterprise Linux 4做测试,于是就准备在虚拟机上安装一个CentOS 4做模拟测试虚拟机选择VirtualBox 但安装的时候总是出现input/output error during read on /dev/hde 选择ignore,可以继续安装,但安装完原创 2013-10-04 20:05:45 · 1142 阅读 · 0 评论