Welcome 微信登录

首页 / 操作系统 / Linux

Linux初学习之正则表达式和通配符

Linux初学习之正则表达式和通配符

一、正则表达式:元字符是用来阐释字符表达式意义的字符,简言之,就是用来描述字符的字符。正则表达式RE(Regular Expression)是由一串字符和元字符构成的字符串。正则表达式的主要功能是文本查询和字符串操作,它可以匹配文本的一个字符或字符集合。实际上正则表达式完成了数据的过滤,将不满足正则表达式定义的数据拒绝掉,剩下与正则表达式匹配的数据。 基本的正则表达式元字符集合及其意义符号意义*0个或多个在*字符之前的那个普通字符.匹配任意字符^匹配行首,...
Linux系统学习之grep

Linux系统学习之grep

回车0d和换行0a 。grep概念理解:GREP(Global search Regular Expression and Print out the line),即全面搜索正则表达式并把行打印出来。从定义可以知道grep是一种文本搜索工具,能使用正则表达式搜索文本,并把匹配的行打印出来。grep使用:一般格式: grep [选项] [模式] [文件……] (在一个或多个文件中搜索满足模式的文本行) P.47模式可以是字符串,变...
Linux 终端下的俄罗斯方块

Linux 终端下的俄罗斯方块

Yetris是一款linux终端下的俄罗斯方块,这款游戏唯一的要求就是终端必须不能小于80*24的大小。z,x 是控制旋转,方向键左右控制左右移动,空格掉到底部,q推出,p暂停,更多使用-h参数进行查看。程序配置文件在~/.yetrisrc.ini,可以手动进行修改来更改程序参数。下载安装:安装依赖:sudo apt-get install libncurses5-dev下载:https://github.com/alexdantas/yetris/tar...
Linux学习笔记:磁盘配额(Quota)与高级文件系统管理

Linux学习笔记:磁盘配额(Quota)与高级文件系统管理

磁盘配额(Quota)与高级文件系统管理Table of Contents1 磁盘配额(Quota)的应用与实例2 软件磁盘阵列(RAID)3 逻辑卷管理员(Logic Volume Manager)1 磁盘配额(Quota)的应用与实例什么是磁盘配额 : Linux 是多用户系统,磁盘配额是分配给每个用户的磁盘可用空间的限制。如何建立磁盘配额制作账号环境# !/bin/bash# Program:# This program is used to cre...
64位Arch Linux安装Steam

64位Arch Linux安装Steam

steam现在发布了正式版,但是只有deb包,并且只有32版本。在debian的衍生版本里边直接安装就可以。其他版本需要自己做一些工作了。archlinux安装steam有两种方式,一种是直接从aur中安装,另一种是直接使用deb包来自己安装。先说第一种方式,aur安装其实也是获取的deb包进行安装的,不过过程自动化,依赖也直接解决掉了。因为steam只有32位版本所以运行需要32位的环境,需先把/etc/pacman.conf中的multilib打开。直...
Linux下如何在特定时间执行特定任务

Linux下如何在特定时间执行特定任务

Linux下如何在特定时间执行特定任务1 仅执行一次的任务2 循环执行的任务3 可唤醒停机期间的工作任务1 仅执行一次的任务所需程序 atd服务at命令启动atd # service atd restartatd stop/waitingatd start/running, process 11031千万注意要在root下执行,不然会提示Rejected send message.at的使用 使用at的权限(因为安全性考虑最好设置) 在/etc/at.al...
通过XShell链接虚拟机的CentOS

通过XShell链接虚拟机的CentOS

今天在Win7环境通过XShell链接VirtualBox的CentOS;始终链接不上,原来是因为虚拟机选择网络链接方式不对[推荐连接方式:Host-only Adapter(主机模式)。在网上查了相关资料得知:知识提要:VBox在主机中模拟出一张专供虚拟机使用的网卡,所有虚拟机都是连接到该网卡上的,我们可以通过设置这张网卡来实现上网及其他很多功能。主机模式通过虚拟机及网卡的设置可以完成一下三种网络连接模式所实现的功能。NATBridged Adapter...
Linux下boost库的安装

Linux下boost库的安装

最近由于编译一个程序用到了C++的boost库,所以便安装了这个库。但是,其中遇到了一些小问题。所以记录下来,以供别人参考。首先说一下我的环境:Ubuntu 12.04 32bit, gcc 4.6.3其实在ubuntu下,可以用一下命令直接安装sudo apt-get install libboost-dev但是,我这样安装以后,编译程序时出现了很多错误,而且都是系统文件的错误。我开始以为是我的boost库版本不对,后来换了好几个版本,都出现了同样的问题...
Solaris更改文件系统大小

Solaris更改文件系统大小

作为系统管理员的我们,经常遇到要增加或缩小某文件系统的需求。对于Unix上的主流OS以及linux来说,动态逻辑卷管理(LVM)能够很好的帮我们完成这个工作。但是对于不支持LVM的Solaris系统,只能用笨办法实现了。假设一个工作场景,我需要在服务器硬盘上新增一个独立的文件系统,但是硬盘上已经没有可分配的自由空间。可选择的一种解决办法就是缩小已存在的某个文件系统,挤出一些自由空间。硬盘现在已有三个文件系统(“/”,“/...
Ubuntu 12.04开机自动挂载Windows分区

Ubuntu 12.04开机自动挂载Windows分区

前言在linux(本文以Ubuntu 12.04为例)下挂载磁盘分区的时候,除了利用磁盘的代号之外(/dev/sd*),也可以直接利用磁盘的label来作为挂载的磁盘挂载点。优点:无论磁盘的代号如何变化,不论你将磁盘插在哪个IDE接口,由于是通过label挂在,所以磁盘插在哪个接口将不会有影响!缺点:如何插了两个磁盘,恰好两个磁盘的label重复,就悲剧了,因为系统无法判断哪个磁盘分割槽才是正确的!查看系统的磁盘代号:系统挂载限制根目录/是必须挂载的,而且...
<< 711 712 713 714 715 716 717 718 719 720 >>