拥有Linux标签的文章
Linux

linux文件特殊属性介绍(s,s,t)

文件的权限有rwx这3个读、写、执行的权限。但是,怎么/tmp权限有些奇怪?还有,/usr/bin/passwd也有些奇怪,怎么回事呢?不是只有rwx吗?为什么还有其他的特殊权限呢?不要担心,我们这里先不谈这两个权限,只是先介绍一下而已。因为必须要有账号的ID概念,以及程序的进程(process)概念后,才能够进一步了解这些特殊权限所表示的意义。SetUID会创建s与t权限,是为了让一般用户在执行某些程序的时候,能够暂时具有该程序拥有者的权限。举例来说,我

系统 2019-08-12 01:33:48 2089

Linux

【Linux从零开始】:0.初识Linux

从上周末开始下了决心打算学习Linux。之前也为学习寻找了很多资料,昨天,网上买的《鸟哥的Linux私房菜》到了,今天遂开始我的Linux征程。正好有博客园这个平台,正好现在也是懒得记什么笔记,那就把学习的历程和知识在此做一个详细的记录,方便自己之后温故知新。因为懒得编辑了,而且Ubuntn这个输入法不是很舒服,为了效率就一次过了,错别字什么的不管了~~大家见谅下噢~一.几个比较好的学习网站:Linux开发网站:http://www.kernel.org/

系统 2019-08-12 01:33:40 2089

Linux

linux下 如何在同一系统里同时启动多个Tomcat

需要在同一系统里启动多个tomcat,应该怎么处理?tomcat是个服务程序,需要占用几个通讯端口,所以默认情况是不能启动多个tomcat,如果要启动多个tomcat,需要修改配置文件,通过在配置文件设置不同的通讯端口就可以做到.文件%TOMCAT_HOME%/conf/server.xml是tomcat服务配置文件,里面有很多配置项,本文只关注怎么修改端口,其他配置项的含义不做说明。下面把该配置文件中各端口的含义说明下.

系统 2019-08-12 01:33:35 2089

Linux

Linux下查看进程打开的文件与打开文件的进程

有许多情况下,我们需要查看一个进程当前打开了哪些文件,反过来我们也希望知道某一个文件正在被哪些进程所读写。在Linux下有许多有用的工具可以帮我们完成这两个工作,下面介绍这两个工具:lsof与fuser。fuserfindfilesorsockets'user格式:fuser[选项]fname-k如果找到打开文件的进程,则发送SIGKILL杀死此进程,通过-i选项,可以为用户提供交互选择-signal用户可以指定使用何种信号去kill进程,如果-k参数指定

系统 2019-08-12 01:33:07 2089

Linux

:Linux上最优秀的数据恢复工具

不管是不是由于自己的失误,总有些时候我们存储的数据会出点问题。硬盘、固态硬盘以及移动媒介都有可能因为各种不同的原因而“丢失”掉文件。此外,有时候你可能想删除某个文件——不管是有意的还是无意的——稍后你突然意识到自己正好需要那个文件。与其因为文件丢失而抓狂,不如先试试文件恢复工具,看能不能挽回自己的损失。本文着重介绍Linux上的几个数据恢复工具。数据恢复的原理是什么?数据恢复工具都会基于一个基本的事实,那就是尽管操作系统可能认为文件已经是“删除”的了,但数

系统 2019-08-12 01:33:05 2089

Linux

Linux教程 - 正文 - 关于vim的模式操作基本概念

Linux教程-正文-关于vim的模式操作基本概念vim是一个多模式的编辑器。就目前来看,主要有以下几个主要模式。1.通常模式(n)在其它任何一个模式下,用ESC或者ctrl+c键可以退到通常模式2.插入模式(i)在这个模式下,vim像一个常见的编辑器.在通常模式下,用i或者a可以进行本模式,当然,还有一些其它命令也可以.3.可视模式(v)在这个模式下,可以使用hjkl进行选择.然后进行copy,paste或者其它操作.在通常模式下,用v命令进行可视模式.

系统 2019-08-12 01:33:05 2089

Linux

linux jdk tomcat

linuxjdktomcatmysql的安装mysql的话,推荐使用命令行安装,而不是用外部的源码去编译,因为简单粗暴。mysql服务:sudoapt-getinstallmysql-servermysql客户端:sudoapt-getinstallmysql-client1获取jdk在linux字符界面下载是比较麻烦的一件事。大家应该会碰到过这种情况,用迅雷或QQ旋风等下载工具下载文件下载速度始终是零。这是因为该资源需要授权而在jdk下载页面是需要先接受

系统 2019-08-12 01:33:02 2089

Linux

Linux学习笔记10——文件I/O之一

UNIX系统中的大多数文件I/O只需要用到5个函数:open,read,write,lseek以及close文件描述符文件描述符是一个非负整数,所有打开的文件都通过文件描述符引用文件描述符的变化范围是0-OPEN_MAX,OPEN_MAX是每个进程最多打开的文件1、open函数#includeintopen(constchar*pathname,intflag,mode_tmode);//若成功则返回文件描述符,若出错则返回-1flag打

系统 2019-08-12 01:32:47 2089

Linux

Linux学习笔记8——VIM编辑器的使用

在ubuntu中,敲入命令行:sudoapt-getinstallvim,然后输入系统密码,确认Y,即可下载vim按下vim,在后面跟上文件的路径,即可进入文件到编辑模式,如果不存在该文件,将创建一个文件VIM的运行模式分为3种:编辑模式:等待编辑命令输入插入模式:编辑模式下,输入i或者o或者a进入插入模式,插入文本信息,退出插入模式按Esc,随即进入编辑模式命令模式:在编辑模式下,输入“:”进行命令模式VIM使用的命令:q直接退出vi:wq保存后退出vi

系统 2019-08-12 01:32:47 2089

Linux

自己动手架设linux下Web服务器(图)2

二、Linux操作系统安装步骤、设置CentOS4.x或RedHatEnterPriseLinux4.x系统的安装比较简单,整个安装过程可以全部基于图形界面安装,一般来说能够独立安装Windows,也基本能成功安装好一个CentOS4.x或RedHatEnterPriseLinux4.x操作系统。笔者出于对Web服务器的安全与简化安装方式,在Linux操作系统安装过程中,对一些软件组件进行了一些定制选择。以下是通过CentOS光盘引导后的安装界面:Cent

系统 2019-08-29 23:12:07 2088

Linux

Linux内核中Kprobes调试技术的实现

内核开发者一直在试图寻找一种快捷高效的内核调试手段,用于内核开发之中。高效的调试技术有利于提高内核开发效率,缩短内核开发周期。本文研究了一种新型的内核调试技术―Kprobes,Kprobes是一个轻量级的内核调试工具,利用Kprobes技术可以在运行的内核中动态的插入探测点,在探测点处执行用户预定义的操作。本文首先根据Kprobes在Linux内核中的源码实现,针对LinuxCPU异常技术,single-step技术,LoadableKernelModul

系统 2019-08-29 22:32:54 2088

Linux

阅读和调试linux kernel0.11的窘境

这些日子一直都想通读,甚至重写一次linux0.11的内核,在黑暗中摸索的日子真是痛苦,于渊的《自己动手写操作系统》提供的调试方法,都有试过,总是感觉进展速度很慢很慢。Maybeoperatingsystemishard,butIneedtocontinue,neversaygiveitup.阅读和调试linuxkernel0.11的窘境

系统 2019-08-29 22:14:07 2088

Linux

NVIDIA-Linux-x86-180.16-pkg1 驱动的升级安装

关于Nvidia显卡驱动在Linux上面的安装,网上已经有很多的文章了。不过感觉都是只有大量的步骤,缺少的一些前因后果的描述。导致了很多朋友不能很好的针对自己系统特性进行安装。在这里我就结合我的实际体验来给大家讲一下Nvidia显卡驱动的安装。在这之前,大家务必要拢清楚自己的系统环境。我的系统环境写道Ubuntu8.04.1LinuxKernel2.6.24-22-generic#1SMPMonNov2418:32:42UTC2008i686GNU/Lin

系统 2019-08-29 22:07:17 2088

Linux

为什么Linux不需要磁盘碎片整理

如果你是个Linux用户,你可能听说过不需要去对你的linux文件系统进行磁盘碎片整理。也许你注意到了,在Liunx安装发布包里没有磁盘碎片整理的工具。为什么会这样?为了理解为什么Linux文件系统不需要磁盘碎片整——而Windows却需要——你需要理解磁盘碎片产生的原理,以及Linux和Windows文件系统它们之间工作原理的不同之处。什么是磁盘碎片很多Windows用户,甚至是没有经验的用户,都深信经常对文件系统进行碎片整理会提高计算机的速度。但并不是

系统 2019-08-12 09:29:27 2088

Linux

Linux rabbitmq的安装和安装amqp的php插件

RabbitMQ是一个消息代理。它的核心原理非常简单:接收和发送消息。你可以把它想像成一个邮局:你把信件放入邮箱,邮递员就会把信件投递到你的收件人处。在这个比喻中,RabbitMQ是一个邮箱、邮局、邮递员。RabbitMQ和邮局的主要区别是,它处理的不是纸,而是接收、存储和发送二进制的数据——消息。第一步安装erlangrabbitmq的依赖wgethttp://www.erlang.org/download/otp_src_17.4.tar.gztar-

系统 2019-08-12 09:27:41 2088