
Linux
文章平均质量分 97
MultiStone
更多更新的博文教程尽在MultiStone个人独立博客:xuleilx.github.io
【大家有任何问题,请在我的个人博客留言交流】
展开
-
SHELL脚本学习指南--学习心得20110924
P117#!/bin/sh# 从标准输入读取文本流,再输出出现频率最高的前n(默认值:25)个单词的列表# 附上出现频率的计数,按照这个计数由大而小排列# 输出到标准输出。## Argument:# wf[n]tr -cs A-Za-z原创 2011-09-24 21:47:22 · 868 阅读 · 1 评论 -
/etc/vimrc
if v:lang =~ "utf8$" || v:lang =~ "UTF-8$" set fileencodings=utf-8,latin1endifset nocompatible/>>>>>>>" Use Vim defaults (much better!)set bs=indent,eol,start//>>>>>>>" allow backspacing原创 2012-07-14 15:28:00 · 976 阅读 · 0 评论 -
Linux下core文件调试方法、修改core文件的默认路径
原文出处:http://blog.youkuaiyun.com/shaovey/article/details/2744487在程序不寻常退出时,内核会在当前工作目录下生成一个core文件(是一个内存映像,同时加上调试信息)。使用gdb来查看core文件,可以指示出导致程序出错的代码所在文件和行数。1.core文件的生成开关和大小限制 1)使用ulimit -c命令可查看c转载 2014-02-11 23:04:29 · 3174 阅读 · 0 评论 -
内核模块
以下内容只是记录的要点,详细看参考资料:一、内核模块的编写:1、内核模块的代码编写没有外部的函数库可以用,只能使用内核导出的函数;这点于应用程序是有区别的,应用程序习惯于使用外部的库函数,在编译的时候将程序与库函数链接在一起。比如说:内核模块中不能使用printf(),而只能使用printk()函数。2、内核模块至少包含两个函数:模块加载函数、卸载函数;转载 2013-02-28 13:03:56 · 1730 阅读 · 0 评论 -
Linux技巧:提高ssh连接速度
问题现象: 在远程到linux服务器进行管理时,我们经常会用ssh来连接。 有时候在ssh 用户名 主机IP 并输入相应密码后,很久才能连接上。原因: SSH服务默认配置了DNS反查。解决方法: 需要修改以下三个配置文件 /etc/ssh/sshd_config 、 /etc/resolv.conf 和 /etc/nsswitch转载 2013-01-20 13:36:46 · 3431 阅读 · 0 评论 -
创建一个2G的文件(Linux命令dd)
dd if=/dev/zero of=/tmp/test bs=1M count=2048dd使用dd这个linux命令可以创建一定大小文件。linux创建文件命令:dd命令把指定的输入文件拷贝到指定的输出文件中,并且在拷贝的过程中可以进行格式转换。语法:CODE:[Copy to clipboard]dd 〔选项〕QUOTE:if =输入文件原创 2012-07-16 08:26:00 · 40814 阅读 · 1 评论 -
Linux下知识的总结和整理
1.列出所有预定义宏gcc -E -dM 123.c2.关闭扩展并严格遵循ANSI C的规范gcc -pedantic----------------------------------------------------------------------------------------------------------------3.grep查找文件中的关键词原创 2012-03-17 22:37:12 · 594 阅读 · 0 评论 -
linux信号对应的数值
#define SIGHUP 1#define SIGINT 2#define SIGQUIT 3#define SIGILL 4#define SIGTRAP 5#define SIGABRT 6#define SIGIOT 6#define SIGBUS 7#define SIGFPE 8#define SIGKILL 9#define SIGUSR1原创 2012-12-24 16:19:59 · 4945 阅读 · 1 评论 -
daemon(守护进程)
Daemon Daemon程序是一直运行的服务端程序,又称为守护进程。通常在系统后台运行,没有控制终端不与前台交互,Daemon程序一般作为系统服务使用。Daemon是长时间运行的进程,通常在系统启动后就运行,在系统关闭时才结束。一般说Daemon程序在后台运行,是因为它没有控制终端,无法和前台的用户交互。Daemon程序一般都作为服务程序使用,等待客户端程序与它通信。我们也把运行的Daem原创 2012-12-05 10:23:34 · 32224 阅读 · 2 评论 -
配置ISCSI客户端(LINUX)
1.1 连接ISCSI操作系统:麒麟linux(2.6.18-1.std)Iscsi包: iscsi-initiator-utils-6.2.0.742-0.5.el5.i386.rpm(Open-iSCS提供[url]http://www.open-iscsi.org/[/url])注意:以下操作仅针对以上版本内核和iscsi包 并且仅保证可用,不保证最优。IXD转载 2012-11-05 09:04:37 · 6187 阅读 · 1 评论 -
/etc/fstab 详解
/etc/fstab 文件解释文件fstab包含了你的电脑上的存储设备及其文件系统的信息。它是决定一个硬盘(分区)被怎样使用或者说整合到整个系统中的唯一文件。这个文件的全路径是/etc/fstab。它只是一个文本文件,你能够用你喜欢的编辑器打开它,但是必须是root用户才能编辑它。同时fsck、mount、umount的等命令都利用该程序。具体来说:用fstab可以自动挂载转载 2012-08-21 10:25:41 · 3537 阅读 · 1 评论 -
history相关的命令与快捷键
如果你经常使用 Linux 命令行,那么使用 history(历史)命令可以有效地提升你的效率。本文将通过实例的方式向你介绍 history 命令的 15 个用法。使用 HISTTIMEFORMAT 显示时间戳当你从命令行执行 history 命令后,通常只会显示已执行命令的序号和命令本身。如果你想要查看命令历史的时间戳,那么可以执行:# export HISTTIMEFORM转载 2012-05-10 15:30:40 · 994 阅读 · 0 评论 -
信号丢失问题
当标志没有被设置的时候,线程会不断循环检测这个标志,同时会不断锁定、解锁互斥体,浪费 CPU 时间。你真正需要的是这样一种方法:当标志没有设置的时候让线程进入休眠状态;而当某种特定条件出现时,标志位被设置,线程被唤醒。 如同信号量,线程可以对一个条件变量执行等待操作。如果如果线程 A 正在等待一个条件变量,它会被阻塞直到另外一个线程B,向同一个条件变量发送信号以改变其状态。不同转载 2012-04-01 02:14:42 · 4755 阅读 · 0 评论 -
Linux中fstab文件的配置和理解
Linux中fstab文件的配置和理解@作者:micle@时间:2007.6.7fstab(/etc/fstab)是Linux下比较重要的配置文件,它包含了系统在启动时挂载文件系统和存储设备的详细信息。下面是我机子上的fstab文件:LABEL=/ / ext3 defaults 1 1转载 2012-03-15 10:49:04 · 588 阅读 · 0 评论 -
pthread_cond_wait()
/************pthread_cond_wait()的使用方法**********/ pthread_mutex_lock(&qlock); pthread_cond_wait(&qready, &qlock); pthread_mutex_unlock(&qlock);/************************************转载 2012-03-30 07:43:47 · 610 阅读 · 0 评论 -
Shell脚本知识点
基本思想1.编写一个脚本来执行一个特定的任务2.修改它来完成一个不同的,但比较相似的任务3.用变量来代替写死的常量4.将重复的代码放到一个函数中清空文件cat /dev/null > messages你有尝试过这样定义你的脚本解释器吗#!/bin/more#!/bin/rm从文件中读取#!/bin/shPWD=`pwd`FILE=${PWD}/info原创 2012-02-29 10:10:22 · 494 阅读 · 0 评论 -
跟我一起写Makefile
来自:陈皓 见于: http://wiki.ubuntu.org.cn/index.php?title=%E8%B7%9F%E6%88%91%E4%B8%80%E8%B5%B7%E5%86%99Makefile:MakeFile%E4%BB%8B%E7%BB%8D&variant=zh-cn概述—— 什么是makefile?或许很多Winodws的程序员都不知道这个东西转载 2012-01-11 23:04:32 · 1247 阅读 · 2 评论 -
Introduction to Sound Programming with ALSA
ALSA stands for the Advanced Linux Sound Architecture. It consists of a set of kernel drivers, an application programming interface (API) library and utility programs for supporting sound under Linux.翻译 2017-03-12 22:55:42 · 777 阅读 · 1 评论