
Linux
DayThinking
这个作者很懒,什么都没留下…
展开
-
Linux软件参数配置
在Linux下环境变量的设置有两种:1.在/etc/pfofile文件里面添加,这种方式会在所有用户登录下都会起作用;2.在当前用户的目录.bash_prlfile里面进行添加,这种方式只会使当前用户起作用,如下:[root@BJCA-device ~]# [root@BJCA-device ~]# [root@BJCA-device ~]# whoamiroot[root@BJC原创 2015-07-21 16:48:58 · 1176 阅读 · 0 评论 -
多线程编程与同步控制(Java与C)
一、线程池网摘文章/博客1.40个Java多线程问题总结2.生产者消费者模式实现3.volatile关键字解析4.java并发之生产者消费者模型5.linux下C语言多线程 linux中fork--子进程是从哪里开始运行6.一张图读懂Java多线程7.Java并发编程:如何创建线程?8.Java并发编程:synchronized9.Java多线程的常见例子一个进程内的多个线程是共享该进程的内存...原创 2015-12-23 09:47:39 · 1891 阅读 · 0 评论 -
linux文本编辑器
在linux下常用的文本编辑器有vi,grep,awk和sed,其中vi属于交互式文本编辑器,而grep,awk和sed属于非交互式编辑器。这段时间一直在写shell脚本,经常与非交互式文本编辑器打交道,下面我就谈谈对非交互式文本编辑器的认识,总结一下,有误的地方请朋友们多指正。不知道曾经的你在刚刚接触到这些文本编辑器时纠结过这三个的区别没,反正我是刚刚接触是一直想法子找出他们的区别,在这里我原创 2014-08-08 10:08:01 · 1207 阅读 · 0 评论 -
IO的五种模型
为了区分IO的五种模型,下面先来看看同步与异步、阻塞与非阻塞的概念差别。同步:所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。按照这个定义,其实绝大多数函数都是同步调用(例如sin, isdigit等)。但是一般而言,我们在说同步、异步的时候,特指那些需要其他部件协作或者需要一定时间完成的任务。最常见的例子就是 SendMessage。该函数发送一个消息给某...原创 2014-08-18 19:33:51 · 12641 阅读 · 2 评论 -
grep、xargs、sed、awk、xargs
管道是把一个命令的输出传递给另一个命令作为输入,比如:command1 | command2 但是command2仅仅把command1输出的内容作为输入参数。 find . -name "install.log" -print打印出的是install.log这个字符串,如果仅仅使用管道,那么command2能够使用的仅仅是install.log这个字符串,不能把它当作文件原创 2015-06-23 18:46:13 · 1142 阅读 · 0 评论 -
linux开机与关机步骤
这一小节中介绍开机的过程,也就是从按下电源开始到登录画面中所有的过程。登录程序依序分为BIOS、GRUB、内核加载、与init程序四个步骤,如图5-10所示。 图5-10开机流程示意图 ◆BIOS 当我们按下电源按钮后,系统就会运行BIOS检测,包含检查系统的硬件配置、执行系统诊断程序、找出系统硬盘,并把第0号磁道中的开机导引程序原创 2014-08-11 18:36:47 · 4674 阅读 · 0 评论 -
解释性语言和编译性语言
计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序。翻译的方式有两种:一个是编译;一个是解释。两种方式只是翻译的时间不同。编译性语言编译型语言写的程序在执行之前,需要经过一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件,以后要运行的话就不用重新翻译了,直接使用编译的结果(exe文件)就行了。因为翻译只做了一原创 2014-12-01 09:22:51 · 1293 阅读 · 0 评论 -
linux 目录结构
___/bin (binary二进制) 常用Linux命令___/boot 存放着启动Linux时使用的一些核心文件,包括一些链接文件以及镜像文件___/cdrom 这个目录在你刚刚安装系统的时候是空的。你可以将光驱文件系统挂在这个目录下。 例如:mount /dev/cdrom /cdrom ___/sbin 存放管理员使用的系统管理程序原创 2013-05-24 11:32:40 · 1382 阅读 · 0 评论 -
Codis与zookeeper
Codis的安装需要依赖于Go和zookeeper(可选),因此首先需要安装Go和zookeeper。一.Go的安装1.Go版本的检测需要注意的时Go的版本不能太低,建议在1.8.3版本以上,通过go version命令查看已安装Go的版本信息,若版本过低则卸掉:yum remove golang(确保没有低版本的golang,保证是重新安装而不是覆盖,否则会有问题);2.Go的安装官网下载go1...原创 2017-11-04 16:47:42 · 3713 阅读 · 0 评论