
linux
lisa890608
这个作者很懒,什么都没留下…
展开
-
linux文件系统
文件系统是linux的一个十分基础的知识,同时也是学习linux的必备知识。 本文将站在一个较高的视图来了解linux的文件系统,主要包括了linux磁盘分区和目录、挂载基本原理、文件存储结构、软链接硬链接、和常见目录的介绍。相信有了这些知识对于深入的学习linux会有一定的帮助。文章例子主要是基于ubuntu发行版。 如有不对之处请大家多多指出。1.Linux磁盘分区和目转载 2012-11-26 11:25:06 · 421 阅读 · 0 评论 -
GREP,AWK,SED
grepgrep是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。一般格式 grep [选项] 基本正则式 [文件]选项:-c 不输出内容只统计匹配行数grep -c "123" filename 相当于 grep "123" filename | wc -l-i 不区分大小写grep -i "ok" filename 匹配包含o转载 2013-05-08 09:46:52 · 679 阅读 · 0 评论 -
linux管道
( 利用输入/输出重定向 在Linux命令行模式中,如果命令所需的输入不是来自键盘,而是来自指定的文件,这就是输入重定向。同理,命令的输出也可以不显示在屏幕上,而是写入到指定文件中,这就是输出重定向。接下来看看标准输入/输出重定向在构造一条Linux命令中的实际应用。1.输入重定向和输出重定向 # wc aa.txt# ls转载 2013-05-08 09:47:49 · 415 阅读 · 0 评论 -
Linux 内核态与用户态
Linux 内核态与用户态 (转) 2011-02-24 13:54:33| 分类:Linux study | 标签:内核 特权 执行 用户 程序 |字号 订阅1. 用户态和内核态的概念区别究竟什么是用户态,什么是内核态,这两个基本概念以前一直理解得不是很清楚,根本原因个人觉得是在于因为大部分时候我们在写程序时关注的重点和着眼的角度放转载 2013-01-02 13:11:08 · 623 阅读 · 0 评论 -
linux shell编程(二)
3. shell程序设计(基础部分) 其实作为命令语言交互式地解释和执行用户输入的命令只是shell功能的一个方面,shell还可以用来进行程序设计,它提供了定义变量和参数的手段以及丰富的程序控制结构。使用shell编程类似于DOS中的批处理文件,称为shell script,又叫shell程序或shell命令文件。 1.shell基本语法 shell的基本语法主要就是如何输入命转载 2012-12-28 17:21:52 · 365 阅读 · 0 评论 -
linux shell编程(一)
Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。它虽然不是Linux系统核心的一部分,但它调用了系统核心的大部分功能来执行程序、建立文件并以并行的方式协调各个程序的运行。因此,对转载 2012-12-28 17:21:20 · 318 阅读 · 0 评论 -
linux shell编程(四)
六、bash程序的调试 在编程过程中难免会出错,有的时候,调试程序比编写程序花费的时间还要多,shell程序同样如此。 shell程序的调试主要是利用bash命令解释程序的选择项。调用bash的形式是: bash -选择项shell程序文件名 几个常用的选择项是: -e:如果一个命令失败就立即退出 -n:读入命令但是不执行它们 -u:置换时把未设置的变量看转载 2012-12-28 17:23:33 · 620 阅读 · 0 评论 -
linux shell编程(三)
接下来以bash为例向大家介绍shell程序设计的高级部分:shell编程的流程控制、调试方法及shell程序的运行方法,顺便也向大家介绍一下bash的内部命令。 四、shell程序设计的流程控制 和其他高级程序设计语言一样,shell提供了用来控制程序执行流程的命令,包括条件分支和循环结构,用户可以用这些命令建立非常复杂的程序。 与传统的语言不同的是,shell用于指定条件值的转载 2012-12-28 17:23:07 · 302 阅读 · 0 评论 -
Shell编程基础
我们可以使用任意一种文字编辑器,比如gedit、kedit、emacs、vi等来编写shell脚本,它必须以如下行开始(必须放在文件的第一行):#!/bin/sh...注意:最好使用“!/bin/bash”而不是“!/bin/sh”,如果使用tc shell改为tcsh,其他类似。 符号#!用来告诉系统执行该脚本的程序,本例使用/bin/sh。编辑结束并保存后,如果要执行该脚本转载 2012-12-27 13:18:58 · 312 阅读 · 0 评论 -
find,grep,sed,awk命令总结(精简版)
1.find / -type f -user logread -ls >/dev/null查找用户logread所有的普通文件并输出至屏幕;2.find . -name "*.java" -mtime -2查找当前目录下最近2天修改的java文件;3.grep -in exp file在file文件中搜索exp字符串,不区分大小写并显示行号(-c,只显示行数;-l,只显示文件名转载 2012-12-27 17:17:06 · 498 阅读 · 0 评论 -
Linux中find常见用法示例
·find path -option [ -print ] [ -exec -ok command ] {} \;find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec: find命令对匹配的文件执行该参数所给出转载 2012-12-27 10:31:43 · 367 阅读 · 0 评论 -
grep 搜索目录中的文件
1.在某目录下的所有文件中搜索确定的关键词[plain] view plaincopyprint?grep -Fnr class ./ grep -Fnr class ./ 以上命令的意思是:在当前目录下的所有文件中搜索“class”,并显示文件名、行号和匹配所在行内容2.在某目录下的所有文件中,按使用正则搜索[plain] view转载 2012-12-27 11:56:51 · 504 阅读 · 0 评论 -
shell编程入门
从程序员的角度来看,Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用Shell脚本编程,完成更加复杂的操作。在LinuxGUI日益完善的今天,在系统管理等领域,Shell编程仍然起着不可忽视的作用。深入地了解和熟练地掌握Shell编程,是每一个Linux用户的必修功课之一。Linux的Shell种类转载 2012-12-27 12:43:32 · 431 阅读 · 0 评论 -
linux vi退出保存命令
有很多方法: 退出Vi 当编辑完文件,准备退出Vi返回到shell时,可以使用以下几种方法之一。 在命令模式中,连按两次大写字母Z,若当前编辑的文件曾被修改过,则Vi保存该文件后退出,返回到shell;若当前编辑的文件没被修改过,则Vi直接退出, 返回到shell。 在末行模式下,输入命令 :w Vi保存当前编辑文件转载 2012-09-18 10:11:18 · 836 阅读 · 0 评论 -
linux 文件默认权限:umask
分类: Linux基础知识 2012-01-11 15:15 98人阅读 评论(0)收藏举报你知道当你创建一个新的文件或目录时,他的默认权限会是什么吗?呵呵!那就与 umask 这个玩意儿有关了!那么 umask 是在搞什么呢?基本上, umask 就是指定『目前使用者在创建文件或目录时候的权限默认值』,那么如何得知或配置 umask 呢?他的指定条件以底下的方式来指定:转载 2012-11-26 10:30:46 · 599 阅读 · 0 评论 -
Linux的概念与体系
我在这一系列文章中试图去描述Linux的基本概念。Linux是继承自UNIX的操作系统。一个操作系统是一套用于控制和使用计算机的软件。但这套软件是通过一个严密的哲学体系设计的。我在这里侧重于Linux的机制。这并不是一份完整的Linux教程或者参考手册,这里的讲解更重视宏观上的逻辑,而并不深入具体的细节和命令 (细节需要深入到Linux内核,而操作命令可以手册上查到)。我的目标是能将Linux的框转载 2013-08-31 09:51:16 · 499 阅读 · 0 评论