Welcome 微信登录

首页 / 操作系统 / Linux

Linux正则表达式的使用和基本命令grep、egrep、fgrep的用法

Linux正则表达式的使用和基本命令grep、egrep、fgrep的用法

一、正则表达式一个系统的使用,不仅仅只是软件的安装调试和维护,同时也是对与现有环境的优化和改革,我们在linux的使用过程中总是会遇到很多对于参数的描述,有时我们需要的是参数本身所给出的答案,有时我们仅仅需要的只是参数的最终状态结果。是一些特殊或不很特殊的字符串模式的集合。通过一些元字符,来表示一些通配的意义,这可以简单的称之为正则表达式。正则表达式:REGular EXPression, 简写为:REGEXP元字符:.:匹配任意单个字符匹配字符次数(工作...
在VMware上制作一个简单的Linux

在VMware上制作一个简单的Linux

大体思路bootrootinitrd.gz grub vmlinuz-2.6.18-308.el5bin sbin lib etc proc sys dev boot有以上内容我们就可以运行一个非常简单的Linux,只需要往里面添加各种配置文件,就可以启动我们所需要的各种服务。在制作之前,我们先做一些准备工作。1、在VMware上添加一块新的IDE磁盘2、将这块盘分区,/dev/hdb1 /dev/hdb2,之后格式化为ext3的文件系统3、挂载/dev/...
详细讲解Linux启动流程及启动用到的配置文件及脚本

详细讲解Linux启动流程及启动用到的配置文件及脚本

《一》:详解Linux启动流程及需要使用到的配置文件POST加电自检-->BIOS(Boot Sequence)->MBR(bootloader)->Kernel->initrd->rootfs(/sbin/init)下面对每个启动流程做详细解释:POST(加电自检)计算机本身不执行任何程序,所以系统必须要完成自举的过程,在CPU的控制下,将RAM芯片中的某个程序映射到ROM地址空间,并执其中的指令完成系统硬件健康状况检查,例...
详解基于BusyBox、DropBear、Ngnix制作完整的嵌入式Linux系统

详解基于BusyBox、DropBear、Ngnix制作完整的嵌入式Linux系统

说明:《一》:查看此网站,建议查看笔者上一篇(Linux启动过程http://www.linuxidc.com/Linux/2013-04/82119.htm),因为只有在完全了解Linux系统启动流程及一些配置文件的相关性,在阅读此博文才能有思路,理解起来更容易写。《二》:此文主要讲解如何基于busybox制作一个属于自己的嵌入式Linux系统,及编译安装ngnix软件提供http功能,及利用dropbear提供SSH功能提示:笔者在书写过程中难免发生书...
借助 sniffer 诊断 Linux 网络故障

借助 sniffer 诊断 Linux 网络故障

夫运维者、善假于物也、形如 sniffer(嗅探器)sniffer 在网络安全领域是一把双刃剑、或被黑客作为网络攻击工具、或协助运维诊断网络故障,本文以 Linux 平台下三个常用的网络嗅探器 Tcpdump、Ethereal 和 EtherApe 为例。介绍如何借助 sniffer 来诊断网络故障,从而保障网络高效安全地运行。但由于 sniffer 实在太强大、本文也只是入门性的做些介绍、有兴趣的朋友可进一步学习。● Tcpdump是一个命令行方式的网络...
最新SSH自动登录方案(RSA)

最新SSH自动登录方案(RSA)

一. 前言直接使用ssh连接到服务器时,需要手动输入密码。如果能够不用手动输入密码,且自动登录到SSH服务器的话,那就爽了。经过一晚上的研究,终于搞定了。(原因在于旧的配置方式已不能正确使用了)在进行配置前,先假定ssh客户端为ssh-client,ssh服务器为ssh-server(运行ssh服务的一边)。二. 配置方法1. 在ssh-client一边使用ssh-keygen生成一对rsa key$ssh-keygen -t rsaGenerating ...
Linux系统基本命令之任务计划设置命令at、batch、cron

Linux系统基本命令之任务计划设置命令at、batch、cron

⑴、点:在未来的某个时间点执行一次某个任务,通过两个命令来实现at和batch在命令提示符下输入at 时间,下面键入需要在那一刻执行的任务,并且可以支持多条任务,输入完第一条以后按回车输入第二条任务即可,ctrl+d即可提交计划任务时间指定方式:绝对时间:HH:MM , DD.MM.YY , MM/DD/YY相对时间:now+#单位即可单位:minutes,hours,days,weeks模糊时间:noon,midnight,teatimeAt任务的执行结...
Vim 中使用 OmniComplete 为 C/C++ 自动补全

Vim 中使用 OmniComplete 为 C/C++ 自动补全

OmniComplete 并不是插件的名字,而是 Vim 众多补全方式中的一种(全能补全)。说白了 OmniComplete 其实就是根据光标前的内容猜测光标后的内容,具体怎么猜取决于所采用的脚本。而 OmniCppComplete 就是专为 C/C++ 编写的 OmniComplete 一个补全脚本。那么经常和 OmniCppComplete 一起出没的 Ctags 又是什么呢?Ctags 全名 Exuberant Ctags,是一个独立的程序(也就是说...
实现Android手机通过WIFI和PC连接

实现Android手机通过WIFI和PC连接

最近一段事件一直在研究如何用wifi和PC连接,但是在网上找了很久,也看过很多例子。都没有成功。无奈只好自己研究。最后自己写了一个小Demo。分享一下。1.在程序中通过Runtime.getRuntime().exec("su");获得手机root权限(手机必须是root之后的)。2.重新启动adbdexec("stop adbd");exec("start adbd");3.与PC建立连接(我是通过bat文件进程处理的)/** * 手机连接wifi. *...
SELinux 入门教程

SELinux 入门教程

几乎可以肯定每个人都听说过 SELinux (更准确的说,尝试关闭过),甚至某些过往的经验让您对 SELinux 产生了偏见。不过随着日益增长的 0-day 安全漏洞,或许现在是时候去了解下这个在 Linux 内核中已经有8年历史的强制性访问控制系统(MAC)了。SELinux 与强制访问控制系统SELinux 全称 Security Enhanced Linux (安全强化 Linux),是 MAC (Mandatory Access Control,强...
Qt 4.8.4嵌入式开发之Ubuntu 12.04上安装过程

Qt 4.8.4嵌入式开发之Ubuntu 12.04上安装过程

最近的项目使用嵌入式Linux系统开发,开发环境在Ubuntu 12.04搭建,这个版本的Lubuntu,优点有,但缺点也不少,不建议新手做开发环境。整个嵌入式Qt 4.8.4编译也算比较顺利,但也有多个要注意的地方,纪录下来,做为备忘录,也为大家做参考,还是那句话:“折腾并快乐着”。这里提醒大家一下,编译内核和qt4.8.4的arm-linux-gcc用一个版本,最好用同一个交叉编译器,以免引起不必要的问题。1.安装交叉编译器ar...
UbuntuKylin使用体验

UbuntuKylin使用体验

昨天UbuntuKylin 13.04 Beta2出来了,做为一个爱好者,很想看看是什么样的,确实很舒服,制作了一个安装U盘,安装完成,下面是系统各方面的展示。相关链接:UbuntuKylin 13.04 Beta2 正式发布 http://www.linuxidc.com/Linux/2013-04/82312.htm这里只是简单的介绍一下,笔者也是刚装上,很多新的功能,还没有发现 :中文字体,实用的天气预报,农历确实为系统增添不少特色,感谢政府做了这件...
CentOS 6.4 安装 Fcitx4.0

CentOS 6.4 安装 Fcitx4.0

过程如下:本人是linux小白一枚,刚刚开始学习这个,由于公司网络环境不允许下载,机缘巧合使用了CentOS,将自己的认识总结如下(红字部分)一、首先把ibus卸载 如果系统原来没有安装ibus,需要yum安装然后卸载,如果不这样,系统->首选项中没有输入法选项yum remove ibus二、Fcitx,依赖于:intltool,perl-XML-Parser, libtoolize, gettext, gettext-devel, libXft,...
<< 731 732 733 734 735 736 737 738 739 740 >>