@@@ 小tutu ***快快乐乐每一天****Everyday is a new day****

小tutu

轻轻地我来了。。。

导航

2017年3月23日

摘要: 【关于Nagios】 Nagios是一款用于监控系统和网络的开源应用软件,它的模式是服务器—客户端,也就是说首先要在在一台服务器上(server)部署相应的主要套件,然后在要监控的服务器上部署客户端程序,这样server会和client通信,从而监控client端的各项资源。Nagios功能十分强大 阅读全文

posted @ 2017-03-23 22:20 小tutu 阅读(98) 评论(0) 推荐(0)

摘要: 【关于Tomcat】 目前有很多网站使用jsp的程序编写,所以解析jsp的程序就必须要有相关的软件来完成。Tomcat就是用来解析jsp程序的一个软件, Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apach 阅读全文

posted @ 2017-03-23 22:19 小tutu 阅读(64) 评论(0) 推荐(0)

摘要: 以前我们在windows上共享文件的话,只需右击要共享的文件夹然后选择共享相关的选项设置即可。然而如何实现windows和linux的文件共享呢?这就涉及到了samba服务了,这个软件配置起来也不难,使用也非常简单。 【samba配置文件smb.conf】 一般你装系统的时候会默认安装samba,如 阅读全文

posted @ 2017-03-23 22:19 小tutu 阅读(88) 评论(0) 推荐(0)

摘要: 【什么是squid】 Squid是比较知名的代理软件,它不仅可以跑在linux上还可以跑在windows以及Unix上,它的技术已经非常成熟。目前使用Squid的用户也是十分广泛的。Squid与Linux下其它的代理软件如Apache、Socks、TIS FWTK和delegate相比,下载安装简单 阅读全文

posted @ 2017-03-23 22:18 小tutu 阅读(85) 评论(0) 推荐(0)

摘要: 【什么是NFS】 NFS会经常用到,用于在网络上共享存储。这样讲,你对NFS可能不太了解,笔者不妨举一个例子来说明一下NFS是用来做什么的。假如有三台机器A、B、C,它们需要访问同一个目录,目录中都是图片,传统的做法是把这些图片分别放到A、B、C。但是使用NFS只需要放到A上,然后A共享给B和C即可 阅读全文

posted @ 2017-03-23 22:17 小tutu 阅读(100) 评论(0) 推荐(0)

摘要: 【什么是FTP】 也许你对FTP不陌生,但是你是否了解FTP到底是个什么玩意?FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。用户可以通过它把自 阅读全文

posted @ 2017-03-23 22:17 小tutu 阅读(141) 评论(0) 推荐(0)

摘要: 在前面两个章节中已经介绍过MySQL的安装了,但是光会安装还不够,还需要会一些基本的相关操作。当然了,关于MySQL的内容也是非常多的,只不过对于linux系统管理员来讲,一些基本的操作已经可以应付日常的管理工作了,至于更高深的那是DBA(专门管理数据库的技术人员)的事情了。 【更改mysql数据库 阅读全文

posted @ 2017-03-23 22:16 小tutu 阅读(79) 评论(0) 推荐(0)

摘要: 经过前部分章节的学习,你已经掌握了linux的基础知识了。但是想成为一名系统管理员恐怕还有点难度,因为好多单位招聘这个职位的时候都要求有一定的工作经验。然而真正的经验一天两天是学不来的,是靠长时间积累得来的。不过你也不要灰心,所谓的工作经验无非也就是一些运行在linux系统上的软件的配置以及应用。就 阅读全文

posted @ 2017-03-23 22:15 小tutu 阅读(73) 评论(0) 推荐(0)

摘要: 和LAMP不同的是LNMP中的N指的是是Nginx(类似于Apache的一种web服务软件)其他都一样。目前这种环境应用的也是非常之多。Nginx设计的初衷是提供一种快速高效多并发的web服务软件。在静态页面的处理上Nginx的确胜Apache一筹,然而在动态页面的处理上Nginx并不比Apache 阅读全文

posted @ 2017-03-23 22:15 小tutu 阅读(63) 评论(0) 推荐(0)

摘要: 笔者在前面介绍的内容都为linux系统基础类的,如果你现在把前面的内容全部很好的掌握了,那最好了。不过笔者要说的是,即使你完全掌握了,你现在还是不能作为一名合格的linux系统管理员的,毕竟系统管理员要会做的事情太多了。本章以及后面章节笔者会陆续教给你作为linux系统管理员所必备的知识。只要你熟练 阅读全文

posted @ 2017-03-23 22:14 小tutu 阅读(111) 评论(0) 推荐(0)

摘要: 终于到shell 脚本这章了,在以前笔者卖了好多关子说shell脚本怎么怎么重要,确实shell脚本在linux系统管理员的运维工作中非常非常重要。下面笔者就带你正式进入shell脚本的世界吧。 到现在为止,你明白什么是shell脚本吗?如果明白最好了,不明白也没有关系,相信随着学习的深入你就会越来 阅读全文

posted @ 2017-03-23 22:13 小tutu 阅读(90) 评论(0) 推荐(0)

摘要: 这部分内容可以说是学习shell脚本之前必学的内容。如果你这部分内容学的越好,那么你的shell脚本编写能力就会越强。所以不要嫌这部分内容啰嗦,也不要怕麻烦,要用心学习。一定要多加练习,练习多了就能熟练掌握了。 在计算机科学中,正则表达式是这样解释的:它是指一个用来描述或者匹配一系列符合某个句法规则 阅读全文

posted @ 2017-03-23 22:12 小tutu 阅读(134) 评论(0) 推荐(0)

摘要: 在windows下安装一个软件很轻松,只要双击.exe的文件,安装提示连续“下一步”即可,然而linux系统下安装一个软件似乎并不那么轻松了,因为我们不是在图形界面下。所以你要学会如何在linux下安装一个软件。 在前面的内容中多次提到的yum,这个yum是Redhat所特有的安装RPM程序包的工具 阅读全文

posted @ 2017-03-23 22:11 小tutu 阅读(75) 评论(0) 推荐(0)

摘要: 阅读全文

posted @ 2017-03-23 22:11 小tutu 阅读(91) 评论(0) 推荐(0)

摘要: 在windows下我们接触最多的压缩文件就是.rar格式的了。但在linux下这样的格式是不能识别的,它有自己所特有的压缩工具。但有一种文件在windows和linux下都能使用那就是.zip格式的文件了。压缩的好处不用笔者介绍相信你也晓得吧,它不仅能节省磁盘空间而且在传输的时候还能节省网络带宽呢。 阅读全文

posted @ 2017-03-23 22:10 小tutu 阅读(151) 评论(0) 推荐(0)

摘要: 前面多次提到过vim这个东西,它是linux中必不可少的一个工具。没有它很多工作都无法完成。早期的Unix都是使用的vi作为系统默认的编辑器的。你也许会有疑问,vi与vim有什么区别?可以这样简单理解,vim是vi的升级版。很多linux系统管理员都习惯用vi,那是因为他们接触linux的时候用的就 阅读全文

posted @ 2017-03-23 22:06 小tutu 阅读(169) 评论(0) 推荐(0)

摘要: 【查看磁盘或者目录的容量 df 和 du】 df 查看已挂载磁盘的总容量、使用容量、剩余容量等,可以不加任何参数,默认是按k为单位显示的 df常用参数有 –i -h -k –m等 -i 使用inodes 显示结果 -h 使用合适的单位显示,例如G -k -m 分别为使用K,M为单位显示 简单介绍一下 阅读全文

posted @ 2017-03-23 22:05 小tutu 阅读(77) 评论(0) 推荐(0)

摘要: 在linux中什么是一个文件的路径呢,说白了就是这个文件存在的地方,例如在上一章提到的/root/.ssh/authorized_keys 这就是一个文件的路径。如果你告诉系统这个文件的路径,那么系统就可以找到这个文件。在linux的世界中,存在着绝对路径和相对路径。 绝对路径:路径的写法一定由根目 阅读全文

posted @ 2017-03-23 22:04 小tutu 阅读(92) 评论(0) 推荐(0)

摘要: 关于这部分内容,笔者在日常的linux系统管理工作中用到的并不多,但这并不代表该内容不重要。毕竟linux系统是一个多用户的系统,每个账号都干什么用,你必须了如指掌。因为这涉及到一个安全的问题。 【认识/etc/passwd和/etc/shadow】 这两个文件可以说是linux系统中最重要的文件之 阅读全文

posted @ 2017-03-23 22:04 小tutu 阅读(98) 评论(0) 推荐(0)

摘要: 首先要说一下,该部分内容对于linux初学者来讲并不是特别重要的,可以先跳过该章节,先学下一章,等学完后再回来看这一章。 Linux大多应用于服务器,而服务器不可能像PC一样放在办公室,它们是放在IDC机房的,所以我平时登录linux系统都是通过远程登录的。Linux系统中是通过ssh服务实现的远程 阅读全文

posted @ 2017-03-23 22:03 小tutu 阅读(117) 评论(0) 推荐(0)

摘要: 因为笔者一直都是使用CentOS,所以这次安装系统也是基于CentOS的安装。把光盘插入光驱,设置bios光驱启动。进入光盘的欢迎界面。 其中有两个选项,可以直接按回车,也可以在当前界面下输入 linux text 按回车。前者是图形下安装,可以动鼠标的,后者是纯文字形式的。建议初学者用前者安装。直 阅读全文

posted @ 2017-03-23 22:02 小tutu 阅读(85) 评论(0) 推荐(0)

摘要: 【Linux 系统启动过程】 Linux的启动其实和windows的启动过程很类似,不过windows我们是无法看到启动信息的,而linux启动时我们会看到许多启动信息,例如某个服务是否启动。 Linux系统的启动过程大体上可分为五部分:内核的引导;运行init;系统初始化;建立终端 ;用户登录系统 阅读全文

posted @ 2017-03-23 22:02 小tutu 阅读(89) 评论(0) 推荐(0)

摘要: 对于linux的应用,我想大多数都是用在服务器领域,对于服务器来讲真的没有必要跑一个图形界面。所以我们平时安装linux操作系统时往往是不安装图形界面的。说到这里也许你会有疑问,图形界面还能选择装或者不装? 是的,虽然linux和微软的windows一样同位操作系统,但是它们有一个很大的区别就是wi 阅读全文

posted @ 2017-03-23 22:01 小tutu 阅读(72) 评论(0) 推荐(0)

摘要: 很多关于linux的书籍在前面章节中写了一大堆东西来介绍linux,可惜读者看了好久也没有正式开始进入linux的世界,这样反而导致了他们对linux失去了一些兴趣,而把厚厚的一本书丢掉。 Linux的历史确实有必要让读者了解的,但是不了解也并不会影响你将来的linux技术水平。哈哈,本人其实就不怎 阅读全文

posted @ 2017-03-23 22:00 小tutu 阅读(76) 评论(0) 推荐(0)

摘要: 在很久前就想自己写一本书,来帮助众多的linux爱好者。我发现任何一个新东西对于一个刚刚接触的人来说最重要的就是入门,一旦入门了那么你就会飞跃。如果你看到了这个教程,就说明你对linux是感兴趣的,所以恭喜你,也正是因为你的兴趣才会成就你的linux梦。 我并不敢保证你读了这个教程就一定会变成lin 阅读全文

posted @ 2017-03-23 21:59 小tutu 阅读(91) 评论(0) 推荐(0)

摘要: Unix 命令默认从标准输入设备(stdin)获取输入,将结果输出到标准输出设备(stdout)显示。一般情况下,标准输入设备就是键盘,标准输出设备就是终端,即显示器。 输出重定向 命令的输出不仅可以是显示器,还可以很容易的转移向到文件,这被称为输出重定向。命令输出重定向的语法为: $ comman 阅读全文

posted @ 2017-03-23 21:37 小tutu 阅读(153) 评论(0) 推荐(0)

摘要: 像其他语言一样,Shell 也可以包含外部脚本,将外部脚本的内容合并到当前脚本。Shell 中包含脚本可以使用: . filename . filename 或 source filename source filename 两种方式的效果相同,简单起见,一般使用点号(.),但是注意点号(.)和文件 阅读全文

posted @ 2017-03-23 21:37 小tutu 阅读(108) 评论(0) 推荐(0)

摘要: 在Shell中,调用函数时可以向其传递参数。在函数体内部,通过 $n 的形式来获取参数的值,例如,$1表示第一个参数,$2表示第二个参数...带参数的函数示例: 运行脚本: 注意,$10 不能获取第十个参数,获取第十个参数需要${10}。当n>=10时,需要使用${n}来获取参数。另外,还有几个特殊 阅读全文

posted @ 2017-03-23 21:36 小tutu 阅读(79) 评论(0) 推荐(0)

摘要: 函数可以让我们将一个复杂功能划分成若干模块,让程序结构更加清晰,代码重复利用率更高。像其他编程语言一样,Shell 也支持函数。Shell 函数必须先定义后使用。Shell 函数的定义格式如下: 如果你愿意,也可以在函数名前加上关键字 function: 函数返回值,可以显式增加return语句;如 阅读全文

posted @ 2017-03-23 21:35 小tutu 阅读(140) 评论(0) 推荐(0)

摘要: until 循环执行一系列命令直至条件为 true 时停止。until 循环与 while 循环在处理方式上刚好相反。一般while循环优于until循环,但在某些时候,也只是极少数情况下,until 循环更加有用。until 循环格式为: command 一般为条件表达式,如果返回值为 false 阅读全文

posted @ 2017-03-23 21:34 小tutu 阅读(91) 评论(0) 推荐(0)

摘要: 在循环过程中,有时候需要在未达到循环结束条件时强制跳出循环,像大多数编程语言一样,Shell也使用 break 和 continue 来跳出循环。 break命令 break命令允许跳出所有循环(终止执行后面的所有循环)。下面的例子中,脚本进入死循环直至用户输入数字大于5。要跳出这个循环,返回到sh 阅读全文

posted @ 2017-03-23 21:34 小tutu 阅读(123) 评论(0) 推荐(0)

摘要: while循环用于不断执行一系列命令,也用于从输入文件中读取数据;命令通常为测试条件。其格式为: 命令执行完毕,控制返回循环顶部,从头开始直至测试条件为假。以下是一个基本的while循环,测试条件是:如果COUNTER小于5,那么返回 true。COUNTER从0开始,每次循环处理时,COUNTER 阅读全文

posted @ 2017-03-23 21:33 小tutu 阅读(105) 评论(0) 推荐(0)

摘要: case ... esac 与其他语言中的 switch ... case 语句类似,是一种多分枝选择结构。case 语句匹配一个值或一个模式,如果匹配成功,执行相匹配的命令。case语句格式如下: case工作方式如上所示。取值后面必须为关键字 in,每一模式必须以右括号结束。取值可以为变量或常数 阅读全文

posted @ 2017-03-23 21:32 小tutu 阅读(99) 评论(0) 推荐(0)

摘要: 与其他编程语言类似,Shell支持for循环。for循环一般格式为: 列表是一组值(数字、字符串等)组成的序列,每个值通过空格分隔。每循环一次,就将列表中的下一个值赋给变量。in 列表是可选的,如果不用它,for 循环使用命令行的位置参数。例如,顺序输出当前列表中的数字: for loop in 1 阅读全文

posted @ 2017-03-23 21:32 小tutu 阅读(94) 评论(0) 推荐(0)

摘要: if 语句通过关系运算符判断表达式的真假来决定执行哪个分支。Shell 有三种 if ... else 语句: if ... fi 语句; if ... else ... fi 语句; if ... elif ... else ... fi 语句。 1) if ... else 语句 if ... 阅读全文

posted @ 2017-03-23 21:31 小tutu 阅读(99) 评论(0) 推荐(0)

摘要: printf 命令用于格式化输出, 是echo命令的增强版。它是C语言printf()库函数的一个有限的变形,并且在语法上有些不同。注意:printf 由 POSIX 标准所定义,移植性要比 echo 好。如同 echo 命令,printf 命令也可以输出简单的字符串: $printf "Hello 阅读全文

posted @ 2017-03-23 21:30 小tutu 阅读(687) 评论(0) 推荐(0)

摘要: echo是Shell的一个内部指令,用于在屏幕上打印出指定的字符串。命令格式: echo arg echo arg 您可以使用echo实现更复杂的输出格式控制。 显示转义字符 echo "\"It is a test\"" echo "\"It is a test\"" 结果将是:"It is a 阅读全文

posted @ 2017-03-23 21:29 小tutu 阅读(107) 评论(0) 推荐(0)

摘要: 字符串是shell编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了),字符串可以用单引号,也可以用双引号,也可以不用引号。单双引号的区别跟PHP类似。 单引号 str='this is a string' str='this is a string' 单引号字符串的限制: 单引号 阅读全文

posted @ 2017-03-23 21:28 小tutu 阅读(74) 评论(0) 推荐(0)

摘要: Shell在编程方面比Windows批处理强大很多,无论是在循环、运算。bash支持一维数组(不支持多维数组),并且没有限定数组的大小。类似与C语言,数组元素的下标由0开始编号。获取数组中的元素要利用下标,下标可以是整数或算术表达式,其值应大于或等于0。 定义数组 在Shell中,用括号来表示数组, 阅读全文

posted @ 2017-03-23 21:28 小tutu 阅读(109) 评论(0) 推荐(0)

摘要: 以“#”开头的行就是注释,会被解释器忽略。sh里没有多行注释,只能每一行加一个#号。只能像这样: # # 这是一个自动打ipa的脚本,基于webfrogs的ipa-build书写: # https://github.com/webfrogs/xcode_shell/blob/master/ipa-b 阅读全文

posted @ 2017-03-23 21:27 小tutu 阅读(86) 评论(0) 推荐(0)

摘要: Bash 支持很多运算符,包括算数运算符、关系运算符、布尔运算符、字符串运算符和文件测试运算符。原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。expr 是一款表达式计算工具,使用它能完成表达式的求值操作。例如,两个数相加: #!/bin/ 阅读全文

posted @ 2017-03-23 21:18 小tutu 阅读(135) 评论(0) 推荐(0)

摘要: 如果表达式中包含特殊字符,Shell 将会进行替换。例如,在双引号中使用变量就是一种替换,转义字符也是一种替换。举个例子: #!/bin/bash a=10 echo -e "Value of a is $a \n" #!/bin/bash a=10 echo -e "Value of a is $ 阅读全文

posted @ 2017-03-23 21:15 小tutu 阅读(281) 评论(0) 推荐(0)

摘要: 前面已经讲到,变量名只能包含数字、字母和下划线,因为某些包含其他字符的变量有特殊含义,这样的变量被称为特殊变量。例如,$ 表示当前Shell进程的ID,即pid,看下面的代码: $echo $$ $echo $$ 运行结果 命令行参数 运行脚本时传递给脚本的参数称为命令行参数。命令行参数用 $n 表 阅读全文

posted @ 2017-03-23 21:12 小tutu 阅读(154) 评论(0) 推荐(0)

摘要: 打开文本编辑器,新建一个文件,扩展名为sh(sh代表shell),扩展名并不影响脚本执行,见名知意就好,如果你用php写shell 脚本,扩展名就用php好了。输入一些代码: #!/bin/bash echo "Hello World !" #!/bin/bash echo "Hello World 阅读全文

posted @ 2017-03-23 21:11 小tutu 阅读(68) 评论(0) 推荐(0)

摘要: Shell支持自定义变量。 定义变量 定义变量时,变量名不加美元符号($),如: variableName="value" variableName="value" 注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则: 首个字符必须为字母(a-z 阅读全文

posted @ 2017-03-23 21:11 小tutu 阅读(285) 评论(0) 推荐(0)

摘要: 因为Shell似乎是各UNIX系统之间通用的功能,并且经过了POSIX的标准化。因此,Shell脚本只要“用心写”一次,即可应用到很多系统上。因此,之所以要使用Shell脚本是基于: 简单性:Shell是一个高级语言;通过它,你可以简洁地表达复杂的操作。 可移植性:使用POSIX所定义的功能,可以做 阅读全文

posted @ 2017-03-23 21:10 小tutu 阅读(147) 评论(0) 推荐(0)

摘要: 上面提到过,Shell是一种脚本语言,那么,就必须有解释器来执行这些脚本。Unix/Linux上常见的Shell脚本解释器有bash、sh、csh、ksh等,习惯上把它们称作一种Shell。我们常说有多少种Shell,其实说的是Shell脚本解释器。 bash bash是Linux标准默认的shel 阅读全文

posted @ 2017-03-23 21:09 小tutu 阅读(106) 评论(0) 推荐(0)

摘要: 大体上,可以将程序设计语言可以分为两类:编译型语言和解释型语言。 编译型语言 很多传统的程序设计语言,例如Fortran、Ada、Pascal、C、C++和Java,都是编译型语言。这类语言需要预先将我们写好的源代码(source code)转换成目标代码(object code),这个过程被称作“ 阅读全文

posted @ 2017-03-23 21:09 小tutu 阅读(101) 评论(0) 推荐(0)

摘要: Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制 阅读全文

posted @ 2017-03-23 21:08 小tutu 阅读(155) 评论(0) 推荐(0)

摘要: 您好,欢迎来到“C语言中文网-->Shell专题”,您将享受到免费的Shell教程和学习资料!Shell 诞生于 Unix,是与 Unix/Linux 交互的工具,单独地学习 Shell 是没有意义的,请先参考Unix/Linux入门教程,了解 Unix/Lunix 基础。近几年来,Shell一直被 阅读全文

posted @ 2017-03-23 21:07 小tutu 阅读(130) 评论(0) 推荐(0)

摘要: Linux下的文本编辑器有很多种,vi 是最常用的,也是各版本Linux的标配。注意,vi 仅仅是一个文本编辑器,可以给字符着色,可以自动补全,但是不像 Windows 下的 word 有排版功能。vi 是十年磨一剑的产品,虽然命令繁多,并且大多数功能都是依靠键盘输入来完成,但是一旦你熟悉后,会发现 阅读全文

posted @ 2017-03-23 21:04 小tutu 阅读(233) 评论(0) 推荐(0)

摘要: 在Linux中,环境变量是一个很重要的概念。环境变量可以由系统、用户、Shell以及其他程序来设定。变量就是一个可以被赋值的字符串,赋值范围包括数字、文本、文件名、设备以及其他类型的数据。下面的例子,我们将为变量 TEST 赋值,然后使用 echo 命令输出: 注意:变量赋值时前面不能加 $ 符号, 阅读全文

posted @ 2017-03-23 21:02 小tutu 阅读(126) 评论(0) 推荐(0)

摘要: Linux系统拥有非常灵活和强大的日志功能,可以保存几乎所有的操作记录,并可以从中检索出我们需要的信息。大部分Linux发行版默认的日志守护进程为 syslog,位于 /etc/syslog 或 /etc/syslogd,默认配置文件为 /etc/syslog.conf,任何希望生成日志的程序都可以 阅读全文

posted @ 2017-03-23 21:00 小tutu 阅读(284) 评论(0) 推荐(0)

摘要: 信号(signal)是Linux进程间通信的一种机制,全称为软中断信号,也被称为软中断。信号本质上是在软件层次上对硬件中断机制的一种模拟。与其他进程间通信方式(例如管道、共享内存等)相比,信号所能传递的信息比较粗糙,只是一个整数。但正是由于传递的信息量少,信号也便于管理和使用,可以用于系统管理相关的 阅读全文

posted @ 2017-03-23 21:00 小tutu 阅读(88) 评论(0) 推荐(0)

摘要: 这篇教程的目的是向大家介绍一些免费的系统性能分析工具(命令),使用这些工具可以监控系统资源使用情况,便于发现性能瓶颈。系统的整体性能取决于各种资源的平衡,类似木桶理论,某种资源的耗尽会严重阻碍系统的性能。 Linux中需要监控的资源主要有 CPU、主存(内存)、硬盘空间、I/O时间、网络时间、应用程 阅读全文

posted @ 2017-03-23 20:59 小tutu 阅读(85) 评论(0) 推荐(0)

摘要: 大部分的Linux文件系统(如ext2、ext3)规定,一个文件由目录项、inode和数据块组成: 目录项:包括文件名和inode节点号。 Inode:又称文件索引节点,包含文件的基础信息以及数据块的指针。 数据块:包含文件的具体内容。 先说inode 理解inode,要从文件储存说起。文件储存在硬 阅读全文

posted @ 2017-03-23 20:58 小tutu 阅读(1411) 评论(0) 推荐(0)

摘要: 在Linux中,有三种用户: Root 用户:也称为超级用户,对系统拥有完全的控制权限。超级用户可以不受限制的运行任何命令。Root 用户可以看做是系统管理员。 系统用户:系统用户是Linux运行某些程序所必须的用户,例如 mail 用户、sshd 用户等。系统用户通常为系统功能所必须的,不建议修改 阅读全文

posted @ 2017-03-23 20:58 小tutu 阅读(82) 评论(0) 推荐(0)

摘要: 文件系统就是分区或磁盘上的所有文件的逻辑集合。文件系统不仅包含着文件中的数据而且还有文件系统的结构,所有Linux 用户和程序看到的文件、目录、软连接及文件保护信息等都存储在其中。不同Linux发行版本之间的文件系统差别很少,主要表现在系统管理的特色工具以及软件包管理方式的不同,文件目录结构基本上都 阅读全文

posted @ 2017-03-23 20:57 小tutu 阅读(94) 评论(0) 推荐(0)

摘要: 现在是一个互联网的时代,你不可避免的要和其他用户进行远程交流,连接到远程主机。 ping 命令 ping 命令会向网络上的主机发送应答请求,根据响应信息可以判断远程主机是否可用。ping 命令的语法: 如果网络畅通,很快就可以看到响应信息。例如,检测是否可以连接到谷歌的主机: 如果主机没有响应,可以 阅读全文

posted @ 2017-03-23 20:56 小tutu 阅读(349) 评论(0) 推荐(0)

摘要: 当我们运行程序时,Linux会为程序创建一个特殊的环境,该环境包含程序运行需要的所有资源,以保证程序能够独立运行,不受其他程序的干扰。这个特殊的环境就称为进程。每个 Linux 命令都与系统中的程序对应,输入命令,Linux 就会创建一个新的进程。例如使用 ls 命令遍历目录中的文件时,就创建了一个 阅读全文

posted @ 2017-03-23 20:55 小tutu 阅读(83) 评论(0) 推荐(0)

摘要: 有时候,我们可以把两个命令连起来使用,一个命令的输出作为另一个命令的输入,这就叫做管道。为了建立管道,需要在两个命令之间使用竖线(|)连接。管道是Linux进程之间一种重要的通信机制;除了管道,还有共享内存、消息队列、信号、套接字(socket) 等进程通信机制。管道使用竖线(|)将两个命令隔开,竖 阅读全文

posted @ 2017-03-23 20:54 小tutu 阅读(823) 评论(0) 推荐(0)

摘要: 通过前面的介绍,相信你对 Linux 的命令和特性有了一个基本的认识,本节将介绍如果打印文件以及发送邮件。 文件打印 如果你希望打印文本文件,最好预先处理一下,包括调整边距、设置行高、设置标题等,这样打印出来的文件更加美观,易于阅读。当然,不处理也可以打印,但是可能会比较丑陋。大部分的Linux自带 阅读全文

posted @ 2017-03-23 20:53 小tutu 阅读(251) 评论(0) 推荐(0)

摘要: 为了更加安全的存储文件,Linux为不同的文件赋予了不同的权限,每个文件都拥有下面三种权限: 所有者权限:文件所有者能够进行的操作 组权限:文件所属用户组能够进行的操作 外部权限(其他权限):其他用户可以进行的操作。 查看文件权限 使用 ls -l 命令可以查看与文件权限相关的信息: 第一列就包含了 阅读全文

posted @ 2017-03-23 20:52 小tutu 阅读(166) 评论(0) 推荐(0)

摘要: 目录也是一个文件,它的唯一功能是用来保存文件及其相关信息。所有的文件,包括普通文件、设备文件和目录文件,都会被保存到目录中。 主目录 登录后,你所在的位置就是你的主目录(或登录目录),接下来你主要是在这个目录下进行操作,如创建文件、删除文件等。使用下面的命令可以随时进入主目录: 这里 ~ 就表示主目 阅读全文

posted @ 2017-03-23 20:50 小tutu 阅读(92) 评论(0) 推荐(0)

摘要: Linux中的所有数据都被保存在文件中,所有的文件被分配到不同的目录。目录是一种类似于树的结构,称为文件系统。当你使用Linux时,大部分时间都会和文件打交道,通过本节可以了解基本的文件操作,如创建文件、删除文件、复制文件、重命名文件以及为文件创建链接等。在Linux中,有三种基本的文件类型: 1) 阅读全文

posted @ 2017-03-23 20:49 小tutu 阅读(174) 评论(0) 推荐(0)

摘要: Linux简介 严格的来讲,Linux 不算是一个操作系统,只是一个 Linux 系统中的内核,即计算机软件与硬件通讯之间的平台;Linux的全称是GNU/Linux,这才算是一个真正意义上的Linux系统。GNU是Richard Stallman组织的一个项目,世界各地的程序员可以变形GNU程序, 阅读全文

posted @ 2017-03-23 20:45 小tutu 阅读(133) 评论(0) 推荐(0)

摘要: Linux是一个多用户多任务操作系统,不但被很多开发者用作个人操作系统,还大量运行在Web服务器上。该教程将带你快速了解Linux系统,包括基本概念、Linux命令、Shell脚本、常用工具等。该教程可以让你快速入门快速上手,能很快让你看到学习的效果;如果你希望深入研究Linux,成为大师,请阅读《 阅读全文

posted @ 2017-03-23 20:43 小tutu 阅读(169) 评论(0) 推荐(0)

摘要: 什么是Shell脚本? Shell脚本(英语:Shellscript)是一种电脑程序与文本文件,内容由一连串的shell命令组成,经由UnixShell直译其内容后运作。被当成是一种脚本语言来设计,其运作方式与直译语言相当,由Unixshell扮演命令行解释器的角色,在读取shellscript之后 阅读全文

posted @ 2017-03-23 20:14 小tutu 阅读(290) 评论(0) 推荐(0)

摘要: 作者不详。敬意! echo、@、call、pause、rem(小技巧:用::代替rem)是批处理文件最常用的几个命令,我们就从他们开始学起。 echo 表示显示此命令后的字符 echo off 表示在此语句后所有运行的命令都不显示命令行本身 @与echo off相象,但它是加在每个命令行的最前面,表 阅读全文

posted @ 2017-03-23 20:00 小tutu 阅读(24364) 评论(0) 推荐(0)

@@@小tutu@@@生活要不断努力!!!不断学习!!!