Linux
文章平均质量分 70
lengyuhong
大学生,经历温州大学和浙江工业大学,现在淘宝数据平台实习,喜欢的领域:关联智能推荐,海量数据处理,搜索引擎
展开
-
进程管理
操作系统第一次实验,进程管理。编程环境Linux+gcc 这篇文章是在我自己实验报告的基础上,改进而来 1.进程的创建(必做题)编写一段程序,使用系统调用fork( )创建两个子进程,在系统中有一个父进程和两个子进程活动。让每个进程在屏幕上显示一个字符;父进程显示字符“a”,子进程分别显示字符“b” 和“c”。试观察记录屏幕上的显示结果,并分析原原创 2009-10-16 22:22:00 · 5147 阅读 · 1 评论 -
VMware虚拟机和宿主机共享文件夹 【图】【文】
<br /><br />注意,强烈建议在使用共享文件夹前安装VMware Tools 。<br />安装方法见VMware虚拟机你必须知道的<br />使用共享文件夹<br />通过共享文件夹,你可以方便的在虚拟机和宿主机之间共享文件。如果你想用共享文件夹,你必须在客户机中安装与VMworkstation版本相同的vm-tools并且在你的虚拟机设置中指定共享目录。<br />VMware Workstation 5包含了性能增强了的共享文件夹功能。<br />你能够使用共享文件夹功能在以下客户操作系统中:原创 2010-10-21 17:35:00 · 5117 阅读 · 0 评论 -
Linux脚本(shell)编程(一) 简单入门HelloWorld
在计算机科学中,Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下command.com。它接收用户命令,然后调用相应的应用程序。同时它又是一种程序设计语言。作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高阶语言中才具有的控制结构,包括循环和分支。shell是一种解释型编程语言,这些都不重要,重要的是怎么使用它。它是比较简单的一种语言,主要用于写一转载 2011-01-09 19:50:00 · 17878 阅读 · 1 评论 -
Linux脚本(shell)编程(二) 基本语法
shell的基本语法赋值一般采用以下形式:变量名=字符串1. “=”号两边是不能有空格的,不然会出错的。(这点初学者特别容易出错)2. 若赋值语句中,“=”后面没有任何内容,则该变量为一个空字符串,若只声明而没赋值,则该变量默认也是一个空字符串。3. 若一个变量中含有空格、制表符、换行符,则要用双引号括起来,不然会出错。4. 在shell程序文件中,如果想引用已经定义的变量,一般要在变量名前加“$”符号,这个符号含义是告诉shell,后面是一个变量。5. 单引号(‘…’):单引号也称为强引用,引用所有内容。转载 2011-01-09 20:57:00 · 6368 阅读 · 2 评论 -
Linux vi
<br />vi的基本概念<br />基本上vi可分为三种操作状态,分别是命令模式(Command mode)、插入模式(Insert mode)和底线命令模式(Last line mode),各模式的功能区分如下:<br />1. Comand mode:控制屏幕光标的移动,字符或光标的删除,移动复制某区段及进入Insert mode下,或者到Last line mode。<br />2. Insert mode:唯有在Insert mode下,才可做文字数据输入,按Esc等可回到Comand mode。原创 2011-02-04 14:48:00 · 3633 阅读 · 0 评论 -
Linux 目录体系
/ 根目录 │ ├boot/ 启动文件。所有与系统启动有关的文件都保存在这里 │ └grub/ Grub引导器相关的文件 │ ├dev/ 设备文件 ├proc/ 内核与进程镜像 │ ├mnt/ 临时挂载 ├media/ 挂载媒体设备 │ ├root/ root用户的$HOME目录 ├home/原创 2011-02-04 15:06:00 · 1535 阅读 · 0 评论 -
linux 文件操作指令
cd : 改变目录位置pwd : 显示当前目录的绝对路径ls : 显示文件名称,属性等cp : 复制文件或目录mv : 移动文件或者目录rm : 删除文件或目录mkdir: 创建目录rmdir: 删除目录原创 2011-02-06 15:04:00 · 1716 阅读 · 0 评论 -
Linux学习汇总
基础学习1.文件:Linux 目录体系inux 文件操作指令2. 进程进程管理linux下实现多线程同步(一)信号量(一) 基础知识信号量(二) 经典例子举例(一)信号量(三) 经典例题(二)3. 内存管理Linux中的内存管理——————————————————————————————————————————————————————————工具学习Linux viLinux环境下配置jboss—————————————————————————————————————————————————————————原创 2011-02-06 15:17:00 · 1649 阅读 · 0 评论 -
Linux 文件与目录权限
<br />一、文件和目录权限概述<br />在linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录。<br /><br />通过设定权限可以从以下三种访问方式限制访问权限:<br />1. 只允许用户自己(文件的创建者)访问;<br />2. 允许一个预先指定的用户组中的用户访问;<br />3. 允许系统中的任何用户访问。<br />同时,用户能够控制一个给定的文件或目录的访问程度。一个文件或目录可能有读、写及执行权限。<br />当创建一个文件时,系统会自转载 2011-02-06 16:31:00 · 1286 阅读 · 0 评论 -
Linux scp 命令
<br /> <br />什么是SCP?<br /> scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令。scp 命令可以用来在SSH中同步和目录传输命令。cp只能在本机使用,scp就可以在服务器之间copy,而且是加密传输。最最重要的是,当你服务器硬盘变read only system时,只有scp可以帮你把文件移出来。另外,scp还非常不占资源,不会提高多少系统负荷,在这一点上,rsync就远远不及它了。虽然rsync比scp会快一点,但当小文件众多的情况下,rsync可以转载 2011-02-17 10:59:00 · 1692 阅读 · 0 评论 -
shell编程
shell脚本学习文章:Linux脚本(shell)编程(一) 简单入门HelloWorldLinux脚本(shell)编程(二) 基本语法Linux脚本(shell)编程(三) 文件操作原创 2011-02-18 17:47:00 · 2370 阅读 · 0 评论 -
Linux脚本(shell)编程(三) 文件操作
1. 判断文件是否存在 -e $filename例如:#!/bin/bashfilename=/home/jifeng/shell/fileif [ -e $filename ]then echo "$filename exited"fi 2. 判断文件是否为空[ ! -s $filename ]特别注意:如果文件存在且为空,-s代表存在不为空,!将他取反例子:#!/bin/bashfilename=/home/jifeng/shell/fileecho $filenam原创 2011-02-18 17:44:00 · 3917 阅读 · 0 评论 -
linux下用rpm 安装jdk
1.下载jdk的rpm安装包,这里以jdk-6u21-linux-i586-rpm.bin为例进行说明下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html2. 将jdk-6u21-linux-i586-rpm.bin 移动到合适的安装目录上,安装软件不要在/home路径下,这样很容易涉及到原创 2011-02-18 20:47:00 · 38445 阅读 · 3 评论 -
Linux脚本(shell)编程(四) 判断条件
1. test命令的测试功能 test命令用于检测系统文件及其相关属性,如检查某文件是否存在,检查某文件的权限等。判断当前目录下是否存在某文件jifeng可以用以下命令:test -e jifeng 但执行结果并不会现实任何消息,但最后可以通过$? 或 && 或 || 来展现整个过程。例如,上面的子类改写成test -e jifeng && echo "exit" || echo "not exit" 这样,最终结果可以告诉我们是“exit”,还是“not exit”。2. 其原创 2011-02-21 20:05:00 · 4570 阅读 · 0 评论 -
详尽VMware教程
<br />现如今有很多人都拥有电脑,但多数人都只有一两台,想组建一个自己的局域网或者是做个小规模的实验一台机器是不够的,最少也要个两三台,可为了这再买电脑就太不值了。好在有许多虚拟机可以帮我们解决这个问题。虚拟机可以在一台电脑上虚拟出很多的主机,只要真实主机的配置足够就可以,我这里和大家说说一个老牌的虚拟机VMware。<br /> VMware workstation是VMware公司设计的专业虚拟机,可以虚拟现有任何操作系统,而且使用简单,容易上手。要知道所有微软员工的机器上都装有一套正版的VM转载 2010-10-21 15:50:00 · 1286 阅读 · 0 评论 -
LAMP概念
<br /><br />LAMP是一个缩写,它指一组通常一起使用来运行动态网站或者服务器的自由软件:Linux,操作系统;Apache,网页服务器;MySQL,数据库管理系统(或者数据库服务器);PHP 和有時 Perl 或 Python,脚本语言。<br />虽然这些开放源代码程序本身并不是专门设计成同另几个程序一起工作的,但由于它们的廉价和普遍,这个组合开始流行(大多数Linux发行版本捆绑了这些软件)。当一起使用的时候,它们表现的像一个具有活力的解决方案包。 其他的方案包有苹果的 WebObjects转载 2010-10-22 16:44:00 · 1041 阅读 · 0 评论 -
安装 上网 更新源文件
首先声明一点:我在自己电脑上安装的Linux环境是 virtual + ubuntu-8.10-desktop-i386 其实整个安装的都是非常简单的,基本没有什么难的地方,我这里就不做过多的阐述了。 上网: 这是我用Ubuntu之后遇到的第一个比较大的问题,而且当时老师也是留过作业,“用虚拟机上网有哪几种方式?” 答案:原创 2009-10-18 22:26:00 · 1104 阅读 · 0 评论 -
调整分辨率
在完成软件源更新之后,我电脑又出现了问题,即整个Linux所占的屏幕比virtualbox大得多 我从网络查找原因,发现问题主要出在分辨率上 调整分辨率的方法: 1. System -> 首选项 -> 屏幕分辨率 2. 在分辨率上选择合适的分辨率即可原创 2009-10-19 16:38:00 · 1450 阅读 · 0 评论 -
virtual box 虚拟机与主机共享文件
主机为WindowsXP时:1.在VirtualBox中设备--分配数据空间--添加2.然后起个名字(vbox),选择windows上的路径3.在Linux下输入如下命令# mkdir /mnt/share# mount -t vboxsf vbox /mnt/share 4.查看是否成功 # cd /mnt/share 进入共享文件夹 # ls ps:我在使用这个方法的时候,没有完全成转载 2009-11-15 20:22:00 · 2681 阅读 · 0 评论 -
Linux环境下配置ant
Linux环境下配置ant原创 2010-09-10 15:26:00 · 19401 阅读 · 1 评论 -
介绍操纵Linux的两款使用软件 ExpanDrive 和 Putty
ExpanDrive 就像是你MAC或者PC上的U盘。可以在远程计算机上打开、编辑、保存文件。下载地址:原创 2010-09-13 15:35:00 · 2687 阅读 · 0 评论 -
Linux环境下配置jboss
配置JDK和JBOSS-配置JDK和JBOSS到JBoss的web站点下载JBoss的二进制版本。下载地址:你会发现所有当前的二进制版本分为zip和tar.gz格式的文件。zip适合Windows系统,而tar.gz适合Unix类的系统,选择你最适合你的版本。配置JDK和JBOSS-解压缩 你下载的文件到一个目录(你自己选择),在windows下,你可以是使用winzip等工具,在Unix下,你可以用下面的命令:$ gunzip jboss-3.2.0.tar.gz$ tar xf jboos-3原创 2010-09-13 17:53:00 · 10439 阅读 · 1 评论 -
linux top指令
linux top指令转载 2010-09-01 11:35:00 · 4099 阅读 · 2 评论 -
linux vmstat命令详解
linux vmstat命令详解转载 2010-09-01 10:50:00 · 20403 阅读 · 2 评论 -
rpm软件包安装与管理
rpm软件包安装与管理转载 2010-09-06 11:21:00 · 1582 阅读 · 0 评论 -
linux脚本(shell)编程
linux脚本(shell)编程 啊,昨天上网看到一篇讲 linux/unix shell 的文章,想想自己最后写这东西也是一年前的事了,想想都快忘光了。 还是整理一下,做一次回顾,以后说不定还用得上;帖出来,方便第一次学习这东西的同道中人。 如果发现有错误的地方,请指出,留一句即可,我会感激的。废话少说了!!! linux 下最重要的脚本语言算是 bash 了,我也就写点这个吧(我也只会这个:))。跟其他开发语言(如C)比,bash 是比较简单的一种语言,主要用于写一些脚本代码,一些批处理或安装程序。你可转载 2010-10-09 17:41:00 · 684 阅读 · 0 评论 -
unix下常用解压和压缩命令
<br />.tar<br />解包: tar xvf FileName.tar<br />打包:tar cvf FileName.tar DirName<br />(注:tar是打包,不是压缩!)<br />---------------------------------------------<br />.gz<br />解压1:gunzip FileName.gz<br />解压2:gzip -d FileName.gz<br />压缩:gzip FileName<br />.tar.gz<br /转载 2010-10-09 10:22:00 · 25126 阅读 · 0 评论 -
Linux中常犯的错误(putty登陆linux服务器环境)
<br /> <br />ctrl+s 不是保存,而是锁屏。<br />解决方法:ctrl+q<br /> <br /> <br /> <br /> <br />原创 2010-10-11 11:04:00 · 664 阅读 · 0 评论 -
LINUX CP 复制文件 命令
<br />cp命令 <br />该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS下的copy命令一样,功能十分强大。 <br /><br />语法: cp [选项] 源文件或目录 目标文件或目录 <br /><br />说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。 <br /><br />该命令的各选项含义如下: <br /><br />- a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。 <br /><b转载 2010-10-14 16:32:00 · 8812 阅读 · 0 评论 -
Linux脚本(shell)编程(六) 循环
<br /> <br />while循环<br />while [ condition ] do 程序段落done <br /> <br /> <br />for循环,特别注意i的用法<br />for (( i=1 ;i<=5 ; i=i+1))do 执行的程序done<br /> <br />循环中,是有结束循环的语句,break的原创 2011-02-21 20:24:00 · 279 阅读 · 0 评论