Linux学习
banbanlin
这个作者很懒,什么都没留下…
展开
-
周鸿祎:互联网成功十大案例
TOP10 百度早期如何打动用户?当年百度的市场份额能获得这么多,真的是搜索技术比谷歌做得好?不是,是因为百度有MP3搜索。民工兄弟们交流的时候肯定不会说:我在用一个搜索引擎,使用了高级的搜索技术。他们会说:有一个网站,上面可以免费听歌,可以免费下歌,你也可以试试。正是这样一个简单的点,打动了越来越多的小白用户,才有了今天的百度。 TOP9 QQ如何在免费基础上赚钱转载 2014-09-15 20:34:12 · 1940 阅读 · 0 评论 -
Linux启动过程分析
linux系统启动的过程,当时没答上来,现在整理出来(其实并不复杂)。 按下电源按钮的直到欢迎页出来之后,linux总共做的事可以分为五步来完成。 1、 BIOS加电自检: 加电自检,检测硬件设备。然后按照cmos上面的顺序来搜索处在活动状态下的可以引导的设备。可以是光驱、软盘、USB等。 2、 加载主引导加载程序(MBR): 主引导程序是一个转载 2014-09-15 09:57:12 · 597 阅读 · 0 评论 -
Linux架构与文件流
当文件出现在一个目录文件中时,我们就把文件接入到文件系统中,我们称建立一个到文件的硬链接(hard link)。一个文件允许出现在多个目录中,这样,它就有多个硬链接。当硬链接的数目(link count)降为0时,文件会被Linux删除。所以很多时候,unlink与remove在Linux操作系统中是一个意思。由于软链接(soft link)的广泛使用(soft link不会影响link co转载 2014-10-05 12:47:07 · 1123 阅读 · 0 评论 -
Linux进程与多线程
计算机如何执行进程呢?这是计算机运行的核心问题。即使已经编写好程序,但程序是死的。只有活的进程才能产出。我们已经从Linux进程基础中了解了进程。现在我们看一下从程序到进程的漫漫征程。 一段程序下面是一个简单的C程序,假设该程序已经编译好,生成可执行文件vamei.exe。#include int glob=0;转载 2014-10-05 15:52:02 · 714 阅读 · 0 评论 -
linux 目录结构及其含义
首先介绍一下 linux 目录配置标准: FHS。 FHS: Filesystem Hierarchy Standard.建立这个标准的主要目的是希望让用户可以了解到已安装软件通常放置于那个目录下,所以希望独立的软件开发商、操作系统制作者以及想要维护系统的用户,都能够遵循 FHS 标准。1.根目录(/)的意义与内容根目录是整个 linux 系统最重要的一个目录,所有的目录都转载 2014-09-23 16:25:41 · 1016 阅读 · 0 评论 -
Linux中的15个‘echo’ 命令实例
echo是一种最常用的与广泛使用的内置于Linux的bash和C shell的命令,通常用在脚本语言和批处理文件中来在标准输出或者文件中显示一行文本或者字符串。 echo命令的语法是:echo [选项] [字符串]1. 输入一行文本并显示在标准输出上$ echo Tecmint is a community of Linux Nerds 会输出下面的转载 2014-10-23 10:58:06 · 1300 阅读 · 0 评论 -
Android启动过程深入解析
当按下Android设备电源键时究竟发生了什么?Android的启动过程是怎么样的?什么是Linux内核?桌面系统linux内核与Android系统linux内核有什么区别?什么是引导装载程序?什么是Zygote?什么是X86以及ARM linux?什么是init.rc?什么是系统服务? 当我们想到Android启动过程时,脑海中总是冒出很多疑问。本文将介绍Android的启动过程,希望转载 2014-11-10 11:16:33 · 466 阅读 · 0 评论 -
如何在Linux中使用awk命令
文本处理是Unix的核心。从管道到/proc子系统,“一切都是文件”的理念贯穿于操作系统和所有基于它构造的工具。正因为如此,轻松地处理文本是一个期望成为Linux系统管理员甚至是资深用户的最重要的技能之一,而 awk是通用编程语言之外最强大的文本处理工具之一。最简单的awk的任务是从标准输入中选择字段;如果你对awk除了这个用途之外,从来没了解过它的其他用途,你会发现它还是会是你身转载 2014-10-23 11:26:41 · 505 阅读 · 0 评论 -
LINUX 硬链接与软链接
对于一个文件来说,有唯一的索引接点(inode)与之对应,而对于一个索引接点号,却可以有多个文件名与之对应。因此,在磁盘上的同一个文件可以通过不同的路径去访问该文件。注意在Linux下是一切皆文件的啊,文件夹、新加的硬盘 ...都可以看着文件来处理的啊。 连接有软连接和硬连接(hard link)之分的,软连接(symbolic link)又叫符号连接。符号连接相当于Windows 下的原创 2014-11-03 11:16:30 · 613 阅读 · 0 评论 -
Linux进程基础与信号基础
计算机实际上可以做的事情实质上非常简单,比如计算两个数的和,再比如在内存中寻找到某个地址等等。这些最基础的计算机动作被称为指令(instruction)。所谓的程序(program),就是这样一系列指令的所构成的集合。通过程序,我们可以让计算机完成复杂的操作。程序大多数时候被存储为可执行的文件。这样一个可执行文件就像是一个菜谱,计算机可以按照菜谱作出可口的饭菜。那么,程序和进程(p转载 2014-10-05 13:35:45 · 633 阅读 · 0 评论 -
linux系统klogd与syslog相关知识
linux系统klogd与syslog相关知识,收集整理以供后续查阅Linux中的log介绍http://blog.csdn.net/henni386/article/details/7439142linux syslogd服务http://blog.csdn.net/tonyxf121/article/details/79348原创 2016-02-15 15:41:54 · 708 阅读 · 0 评论 -
对Linux 用户非常有用的命令
1. ls命令 ls命令是列出目录内容(List Directory Contents)的意思。运行它就是列出文件夹里的内容,可能是文件也可能是文件夹。1234567root@tecmint:~# ls Android-Games转载 2014-09-15 14:12:08 · 683 阅读 · 0 评论 -
bash编程技巧
下面这几条是我自己在写shell代码的时候,比较喜欢的几种写法,抛砖引玉。 1) 检查命令执行是否成功 第一种写法,比较常见:1234567echoabcdee | grep-q abcd if[ $? -eq0 ]; then转载 2014-09-15 13:55:05 · 464 阅读 · 0 评论 -
Shell scripts 学习
1 编写脚本每个脚本的开头都使用"#!",这意味着告诉你的系统这个文件的执行需要指定一个解释器.#!实际上是一个2字节的魔法数字,这是指定一个文件类型的特殊标记, 在#!之后接着是一个路径名.这个路径名指定了一个解释脚本中命令的程序,这个程序可以是shell,程序语言或者是任意一个通用程序.这个指定的程序从头开始解释并且执行脚本中的命令(从#!行下边的一行开始),忽略注释如:1 #原创 2014-09-12 22:23:29 · 901 阅读 · 0 评论 -
有用的Linux面试问题及答案
Linux命令行,以及用户使用Linux命令进行Linux shell交互,是Linux最吸引人的地方,也是面试中最普遍的话题之一。在这篇文章中,我们将提出10个面试中很重要问题,这肯定能拓宽你的知识面。 1. 如何暂停一个正在运行的进程,把其放在后台(不运行)? 答案:为了停止正在运行的进程,让其在后台运行,我们可以使用组合键 Ctrl+Z。 2. 什么是安转载 2014-09-15 10:10:29 · 580 阅读 · 0 评论 -
Linux命令:cp 命令--创建文件和目录的副本 mv命令--移动或重命名文件/目录
拷贝文件和目录是每一个操作系统的基本指令。备份行为基本上是创建文件和目录的副本。在Linux系统下,我们可以用cp命令来实现。 copy 命令是什么 正如我们在上文提到的,cp是一个用来创建文件和目录副本的命令。在这里我们提供了一些在日常操作中可能用到的cp命令的实例。 1. 不带任何参数下,运行cp 这是 cp 命令最基础的使用。 拷贝名为 myfile.转载 2014-09-15 10:24:58 · 16296 阅读 · 0 评论 -
Linux的五个查找命令
使用电脑的时候,经常需要查找文件。 在Linux中,有很多方法可以做到这一点。国外网站LinuxHaxor总结了五条命令,你可以看看自己知道几条。大多数程序员,可能经常使用其中的2到3条,对这5条命令都很熟悉的人应该是不多的。 1. find find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。 find的使用格式如下: $转载 2014-09-15 10:35:09 · 402 阅读 · 0 评论 -
鲜为人知的Linux命令
Linux命令行吸引了大多数Linux爱好者。一个正常的Linux用户一般掌握大约50-60个命令来处理每日的任务。Linux命令和它们的转换对于Linux用户、Shell脚本程序员和管理员来说是最有价值的宝藏。有些Linux命令很少人知道,但不管你是新手还是高级用户,它们都非常方便有用。 少有人知道的Linux命令 这篇文章的目的是介绍一些少有人知的Linux命令,它转载 2014-09-15 11:08:03 · 1557 阅读 · 0 评论 -
Linux系统信息查看命令大全
系统# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv # 列出所有USB设备# lsmod # 列出加载的内核模块# en转载 2014-09-15 13:49:39 · 401 阅读 · 0 评论 -
VIM实用基本操作技巧
文本编辑器有很多,图形模式下有gedit、kwrite等编辑器,文本模式下的编辑器有vi、vim(vi的增强版本)和nano。vi和vim是Linux系统中最常用的编辑器。有人曾这样的说过在世界上有三种人:一种是使用Vi的,另一种是使用是Emacs的,剩下的是第三种人。 (一)初级个性化配置你的vim 1、vim是什么? vim是Vi IMproved,是编辑转载 2014-09-15 10:03:11 · 484 阅读 · 0 评论 -
关于 Linux 核心的10个面试问题与答案
展示10个Linux核心问题,毫无疑问将使你更近一层楼。 1.你需要定义一个宏,绑定一个存在的命令。你将怎么做? 答:在bash里有一个叫做bind的命令可以用来定义宏,或绑定一个键。为了绑定一个已经存在的命令,我们需要生成那个键对应的字符序列。点击Ctrl+v,然后点击F12,我得到^[[24~1[root@loca转载 2014-09-15 10:38:52 · 490 阅读 · 0 评论 -
Linux find命令示例
除了在一个目录结构下查找文件这种基本的操作,你还可以用find命令实现一些实用的操作,使你的命令行之旅更加简易。 本文将介绍15种无论是于新手还是老鸟都非常有用的Linux find命令。 首先,在你的home目录下面创建下面的空文件,来测试下面的find命令示例。12345678转载 2014-09-15 11:14:37 · 514 阅读 · 0 评论 -
学习UNIX的 10 个习惯
采用 10 个能够提高您的 UNIX 命令行效率的好习惯——并在此过程中摆脱不良的使用模式。本文循序渐进地指导您学习几项用于命令行操作的技术,这些技术非常好,但是通常被忽略。了解常见错误和克服它们的方法,以便您能够确切了解为何值得采用这些 UNIX 习惯。 引言 当您经常使用某个系统时,往往会陷入某种固定的使用模式。有时,您没有养成以尽可能最好的方式做事的习惯。有时,您的转载 2014-09-15 10:56:25 · 488 阅读 · 0 评论 -
linux进程间通信学习
最近项目中使用到进程间通信的知识,看到写得好的博客,收到在这里,方便后续查询。linux进程间通信系列文章http://blog.csdn.net/guoping16/article/category/840836消息队列函数(msgget、msgctl、msgsnd、msgrcv)及其范例 http://blog.csdn.n原创 2016-02-18 20:11:15 · 655 阅读 · 0 评论