Linux
萧乡月夜
这个作者很懒,什么都没留下…
展开
-
Linux进程间通信——使用命名管道
在前一篇文章——Linux进程间通信——使用匿名管道中,我们看到了如何使用匿名管道来在进程之间传递数据,同时也看到了这个方式的一个缺陷,就是这些进程都由一个共同的祖先进程启动,这给我们在不相关的的进程之间交换数据带来了不方便。这里将会介绍进程的另一种通信方式——命名管道,来解决不相关进程间的通信问题。一、什么是命名管道命名管道也被称为FIFO文件,它是一种特殊类型的文件,它在文件系转载 2017-06-14 23:42:43 · 317 阅读 · 0 评论 -
Linux Shell 1>/dev/null 2>&1 含义
shell中可能经常能看到:echo log > /dev/null 2>&1命令的结果可以通过%>的形式来定义输出/dev/null:代表空设备文件> :代表重定向到哪里,例如:echo "123" > /home/123.txt1 :表示stdout标准输出,系统默认值是1,所以">/dev/null"等同于"1>/dev/null"2转载 2015-05-26 15:41:49 · 467 阅读 · 0 评论 -
用CentOS 7打造合适的科研环境
这篇博文记录了我用CentOS 7搭建地震学科研环境的过程,供我个人在未来重装系统时参考。对于其他地震学科研人员,也许有借鉴意义。阅读须知:本文适用于个人电脑,不适用于服务器;不推荐刚接触Linux的人使用CentOS发行版;本文尽量写的浅显易懂,但要求读者掌握Linux基础知识;本文所有操作均在CentOS 7下完成,其他发行版或多或少与CentOS 7不同,因而仅供参考;本文所安装转载 2015-05-25 13:43:35 · 1155 阅读 · 0 评论 -
skpye 4.3 installation and configuration in linux CentOS 7 / RHEL 7 / Fedora 20
skype is most popular application which is used to make a call over the Internet as FREE of cost. Skype to Skype calls & message completely FREE and Skype to Landlines and mobile phones low calling ra转载 2015-05-25 01:08:03 · 784 阅读 · 0 评论 -
ActiveMQ-5.8.0 安装和启动
安装环境:linux rheactivemq版本:5.8.01.从http://activemq.apache.org/download.html地址下载apache-activemq-5.8.0-bin.tar.gz包2.解压缩到指定的目录Shell代码 tar zxvf apache-activemq-5.8.0-bin.tar.gz -C /usr/转载 2015-05-26 14:34:01 · 1265 阅读 · 0 评论 -
在Linux中安装ALSA声卡驱动
刚装好了显卡这回轮到安声卡了,安装声卡比安装显卡简单多,主要原因网上的资料比较全自然省心不少 。好了言归正转。 1.下载驱动 你可以到这里下载ALSA的驱动: 你需要下载以下几个包: alsa-driver-1.0.10.tar.bz2 alsa-lib-1.0.10.tar.bz2 alsa-utils-1.0.10.tar.bz2转载 2015-05-24 23:01:34 · 982 阅读 · 0 评论 -
CentOS 7安装fcitx中文输入法
前面CentOS 7.0下安装小小输入法一文中已经介绍了如何在CentOS 7下安装小小输入法来输入中文,实际用起来还是有不少不如意的地方。今天恰好发现了CentOS 7下安装fcitx输入法的简单方法,如下。加入EPEL源EPEL7几乎是CentOS必备的源:$ sudo yum install epel-release添加mosquito-myrepo源m转载 2015-05-24 21:38:16 · 1832 阅读 · 0 评论 -
Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again
今天在测试环境使用yum安装,遇到一个问题:Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again处理很简单,修改文件“/etc/yum.repos.d/epel.repo”, 将baseurl的注释取消, mirrorlist注释掉。即可。转载 2015-05-24 13:53:22 · 471 阅读 · 0 评论 -
安装 Kali Linux 后需要做的 20 件事
【51CTO精选译文】我在本文中整理出了安装一份全新的Kali Linux后总是要做的若干件事情。由于我有多台笔记本电脑和工作站,所以尽量扩大下列操作步骤的适用范围,以满足每个人的需求。这是我在安装Kali Linux后做的20件事情。你的需求可能全然不同。要是有什么建议,欢迎留言告知。不用注册即可留言,欢迎反馈、发表观点。本文含有我觉得有用的每一件事情。本文分为三大部分:专门针对转载 2015-06-03 22:55:19 · 1823 阅读 · 0 评论 -
Making a Kali Bootable USB Drive
Our favorite way, and the fastest method, for getting up and running with Kali Linux is to run it “live” from a USB drive. This method has several advantages:It’s non-destructive — it makes no cha转载 2015-06-03 20:42:52 · 1003 阅读 · 0 评论 -
What is pbrun command
http://linux-n-unix.blogspot.hk/2010/07/what-is-pbrun-command.htmlpbrunUsage: pbrun [-v][-n][-p][-d option] [-h hostname] [-u username] command [args ...]The pbrun command i转载 2015-12-03 16:03:05 · 1583 阅读 · 0 评论 -
linux shell 的切换
linuxshell的切换如果需要修改默认的shell(一般是bash shell),以便使用的顺手。先查看系统可用的shell种类[oracle@zeng ~]$ chsh -l/bin/sh/bin/bash/sbin/nologin/bin/tcsh/bin/csh/bin/ksh修改当前的shell[oracle@zeng ~]$ chsh转载 2016-01-29 09:50:14 · 660 阅读 · 0 评论 -
CentOS6安装gitlab
1. Install and configure the necessary dependenciesIf you install Postfix to send email please select 'Internet Site' during setup. Instead of using Postfix you can also use Sendmail or configure转载 2016-02-01 23:13:25 · 730 阅读 · 0 评论 -
Linux进程间通信——使用匿名管道
在前面,介绍了一种进程间的通信方式:使用信号,我们创建通知事件,并通过它引起响应,但传递的信息只是一个信号值。这里将介绍另一种进程间通信的方式——匿名管道,通过它进程间可以交换更多有用的数据。一、什么是管道如果你使用过Linux的命令,那么对于管道这个名词你一定不会感觉到陌生,因为我们通常通过符号“|"来使用管道,但是管理的真正定义是什么呢?管道是一个进程连接数据流到另一个进程的通转载 2017-06-14 23:41:22 · 288 阅读 · 0 评论 -
Linux ls显示文件分类
Linux 下的ls命令自带了在档案末尾显示档案分类的功能。配置命令为添加参数 -F: ls -F执行man ls可见如下文本:-F, --classify append indicator (one of */=>@|) to entries即在档案名后附加 */=>@| 中的一个指示符标示该档案的类型。分别如下:/ : direc原创 2016-08-24 14:52:14 · 2014 阅读 · 0 评论 -
CENTOS安装GITLAB的过程
CENTOS安装GITLAB的过程胖爷在线 2015-01-08 527 阅读打算安装gitlab,对着网上教程各种折腾,又是第一次玩ubuntu,一个问题接一个问题的解决,就是搞不定啊。绝望之下看了下官网,日,原来有RPM安装包的。网上的教程基本都是到5.0的,话说现在都到7.62了,为啥没新教程呢,难道大家抛弃了GITLAB呢喕,之前的版本都是建议ubuntu,转载 2016-02-02 01:41:25 · 523 阅读 · 0 评论 -
SVN submit Can't open ..tempfile.tmp: Permission denied
when submit SVN, issue like below:Can't open .../tempfile.tmp: Permission deniedReason:It is because the user who start SVN server has NO PERMISSION under the SVN folder.Resolve:原创 2016-06-02 15:15:44 · 1868 阅读 · 0 评论 -
Linux Kernel Release Versions
http://kernelnewbies.org/LinuxVersionsfrom 2.5.1 December 17, 2001转载 2016-04-22 13:39:41 · 392 阅读 · 0 评论 -
理解 Linux 的硬链接与软链接
Linux 的文件与目录现代操作系统为解决信息能独立于进程之外被长期存储引入了文件,文件作为进程创建信息的逻辑单元可被多个进程并发使用。在 UNIX 系统中,操作系统为磁盘上的文本与图像、鼠标与键盘等输入设备及网络交互等 I/O 操作设计了一组通用 API,使他们被处理时均可统一使用字节流方式。换言之,UNIX 系统中除进程之外的一切皆是文件,而 Linux 保持了这一特性。为了便于文件的转载 2016-04-16 15:39:45 · 789 阅读 · 0 评论 -
Linux 顶层目录结构
/ 根目录├── bin 存放用户二进制文件├── boot 存放内核引导配置文件├── dev 存放设备文件├── etc 存放系统配置文件├── home 用户主目录├── lib 动态共享库├── lost+found 文件系统恢复时的恢复文件├── media 可卸载存储介质挂载点├── mnt转载 2016-04-16 15:39:03 · 693 阅读 · 0 评论 -
So Cool!!! vim tutorial image
转载 2016-04-07 09:45:39 · 512 阅读 · 0 评论 -
centos6 postfix配置
1.设置主机名[root@www ~]# vim /etc/sysconfig/network[root@www ~]# hostname mail.baidu.com[root@www ~]# vim /etc/hosts192.168.0.1 www.baidu.com www baidu.com 2.配置DNS[roo转载 2016-02-02 21:54:27 · 3156 阅读 · 0 评论 -
yum install conflicts with files
yum update or yum install fails with package conflict between 64 bit and 32 bit package architectures ? SOLUTION VERIFIED - Updated July 29 2014 at 4:01 PM - English EnvironmentRed Hat E转载 2016-02-02 12:24:54 · 6406 阅读 · 0 评论 -
Linux找不到jni.h和找不到jni_md.h原因及解决方案
1. 背景很多朋友在日常工作中会使用到java的jni功能。在Linux环境下当编译c文件时可能会报出找不到jni.h、找不到jni_md.h的错误。2.简介首先,不要怀疑是jdk出现了不完整的问题,这会让你走很多弯路,最后还解决不了问题。以我的jdk1.7.0_75为例,两个头文件的位置分别为:jni.h jdk1.7.0_75/includejni_md.h原创 2015-02-02 16:01:29 · 11786 阅读 · 0 评论 -
超详细linux系统硬件配置查看方法
一:查看cpumore /proc/cpuinfo | grep "model name"grep "model name" /proc/cpuinfo如果觉得需要看的更加舒服grep "model name" /proc/cpuinfo | cut -f2 -d:二:查看内存grep MemTotal /proc/meminfogrep MemTotal /pro转载 2015-01-10 01:16:30 · 605 阅读 · 0 评论 -
linux svn服务器启动停止命令
1,启动SVN sudo svnserve -d -r /home/data/svn/ 其中 -d 表示守护进程, -r 表示在后台执行 /home/data/svn/ 为svn的安装目录 2,关闭SVN 这里采取linux杀死进程的方式处理的 ps -ef|grep svnserve root 4967 1 0 Aug23 ?转载 2014-12-20 14:44:30 · 14777 阅读 · 0 评论 -
linux(centos)搭建SVN服务器
安装步骤如下:1、yum install subversion2、输入rpm -ql subversion查看安装位置,如下图: 我们知道svn在bin目录下生成了几个二进制文件。输入 svn --help可以查看svn的使用方法,如下图。3、创建svn版本库目录mkdir -p /var/svn/转载 2014-12-20 14:25:49 · 557 阅读 · 0 评论 -
快速掌握vim:快捷键操作指令大全
适用范围:对vim有一定认识的初学者。1 一般模式移动光标h或←光标向左移动一个字符j或↓光标向下移动一个字符k或↑ 光标向上移动一个字符l或→光标向右移动一个字符N+(h,j,k,l或←,↓,↑, →)原创 2015-01-26 15:15:15 · 1084 阅读 · 0 评论 -
详细讲解Linux切换用户su指令误区
1.背景为了安全起见,通常在Linux环境下进行的一般作业建议使用一般账号这是因为root账号的权限过于庞大,常常会因为不小心的误操作导致系统错误,严重了还会致使系统瘫痪、崩溃。因此建议只有在需要时才切换到root账号下进行相关操作。su是Linux环境下切换用户的操作指令2.su指令很多朋友在使用该指令时,往往使用如下形式:例:从一般账号moonlit原创 2015-01-28 11:58:11 · 673 阅读 · 0 评论 -
给大家推荐个超棒的SSH and telnet client工具:putty!
从刚接触SSH到现在,一直都在用SecureCRT,感觉也挺不错。但是一直没有见到书上说的颜色效果,只有是否为粗体之分。今天在玩emacs的时候发现SecureCRT的alt键与emacs的Meta冲突了,于是上网搜索了下。这才发现了putty这个好东西putty官网在官网下载下来后发现只有484KBSecureCRT有好几十MB。。OK,这是第一个对比,继续往原创 2015-01-26 22:48:50 · 4331 阅读 · 0 评论 -
Git服务器的搭建全部功略
Git For Windows官网 http://code.google.com/p/msysgit/tortoisegit官网 http://code.google.com/p/tortoisegit/copssh用于windows下创建SSH服务器 https://www.itefix.no/i2/copsshPutty http://www.putty.org转载 2014-08-27 18:11:35 · 1158 阅读 · 0 评论 -
玩转linux之linux常用命令
1. 查看pidjingqps -eo pid,lstart|grep 1267原创 2014-08-25 18:10:35 · 490 阅读 · 0 评论 -
nginx 定时任务
1.crontab -e原创 2014-08-20 17:31:59 · 4376 阅读 · 0 评论 -
Linux centos DNS服务器搭建详解(包含5.6版本)
首先,要了解什么是DNS:所谓DNS,即原创 2014-07-30 15:21:50 · 1269 阅读 · 0 评论 -
Linux网络技术/软件列表——留待以后有空或需要再逐个学习
1. NAT2. SAMBA软件:SMB协议3. mail server4. Web(WWW服务器)5. DHCP(提供客户端自动获取IP的功能)6. Proxy7. FTP原创 2015-01-19 00:27:09 · 823 阅读 · 0 评论 -
CentOS查看硬件信息:解决bash: lspci: command not found
1. yum search whoisLoaded plugins: fastestmirrorLoading mirror speeds from cached hostfile * base: mirrors.btte.net * extras: mirror.neu.edu.cn * updates: mirror.neu.edu.cn================原创 2015-01-17 23:13:23 · 2212 阅读 · 0 评论 -
各种GNU、Linux网址
1. Linux distributions发行者网址:Red Hat: http://www.redhat.comFedora: http://fedoraproject.org/Mandriva: http://www.mandriva.comNovell SuSE: http://www.novell.com/linux/Debian: http://www.debian原创 2015-01-18 13:59:04 · 1686 阅读 · 0 评论 -
Linux命令/常识小手册(一)(内含80项)
1. date 显示日期使用+可输出自定义格式。EX: date +%Y%m%d2. cal 显示日历EX:cal 6666 显示6666年日历3. bc 简单好用计算器+加,-减,*乘,/除,^指数,%取余。默认输出整数,设置小数点:scale=number。退出:quit。EX:$bcbc 1.06.95Copyright 1991-1994原创 2015-01-20 02:50:30 · 1622 阅读 · 0 评论 -
Linux进站画面及登入欢迎信息的修改
1. 进站画面档案:/etc/issue本机信息:CentOS release 6.3 (Final)Kernel \r on an \m含义:\d 本地端时间癿日期; \l 显示第几个终端机接口; \m 显示硬件癿等级 (i386/i486/i586/i686...); \n 显示主机癿网络名称; \o 显示 domain name; \r 操作系原创 2015-01-25 14:45:55 · 5130 阅读 · 0 评论 -
vim与emacs脚本编程对比
定义变量vimlet a = 123emacs (setq a 123)定义函数vim:function Fun() "如果不使用作用域限制,首字母需要大写endfunction命令行调用 :command! -nargs=1 Gdb :!命令 ""emacs:(defun fun ()"message"(interactive) ...转载 2015-01-26 12:46:04 · 467 阅读 · 0 评论