Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

shell中sed和awk的一些用法和例子

shell中sed和awk的一些用法和例子

介绍做运维的应该经常用sed和awk这两个工具,但要想把他们用得好绝非易事,需要长时间的积累,本文就粗略的谈谈日常中用到的一些例子。正文1 如何在shell中获取字符串string的长度echo ${#string}2 替换文件text中一个或多个空格sed -i "s/ +/||/g" test注释:+意思是之前字符的一个或多个3 删除文件text中“[”和“]”两个字符sed -i -e "s/[//g"...
Vi/Vim提示没有权限保存时的解决方

Vi/Vim提示没有权限保存时的解决方

有些时候当我们使用Vi/Vim编辑文件时如果没有注意到文件权限的时候,当最后进行保存时候的可能会提示以下错误,如果强制退出后再切换用户,肯定会丢失当前的改动,下面我就给大家分享一种不用退出保存文件的方法。1、再Vi/Vim编辑器进入冒号,然后输入以下命令%! sudo tee % /dev/null2、此时会提示输入sudo用户的密码:3、如果切换成功后,出现的提示信息后面,输入大写的L键。4、文件保存成功后,直接输入:q就可以退出。注意:此项操作方法前提...
常用Linux命令之APT-GET

常用Linux命令之APT-GET

什么的是apt-get高级包装工具(英语:Advanced Packaging Tools,简称:APT)是 Debian及其衍生发行版(如:Ubuntu)的软件包管理器。APT可以自动 下载,配置,安装二进制或者源代码格式的软 件包,因此简化了 Unix系 统上管理软件的过程,apt-get命令一般需要root权限执行,所以一般跟着 sudo命令。英文好的同学可以用man apt-get 来查看下比下面更加详细的apt-get命令的用法apt-get参数...
Ubuntu 下安装策略游戏 Wesnoth 1.12.1

Ubuntu 下安装策略游戏 Wesnoth 1.12.1

关于 Wesnoth (韦诺之战),韦诺之战(The Battle For Wesnoth)是一款开放源代码、跨平台的免费的回合制策略游戏。游戏设计成熟,并且在开源社区拥有广泛的玩家群体,此外它还是Linux上少有的支持中文的游戏。在韦诺王国玩家训练士兵,创建一只不可战胜的军队,攻击半兽人,亡灵,土匪取得胜利。玩家可以进行单机战役、局域网联机、或通过官方服务器与全世界玩家进行在线游戏。最终版本 Battle for Wesnoth 1.12.1 已经发布,...
Linux下解压 tar 文件到不同的目录中

Linux下解压 tar 文件到不同的目录中

我想要在Linux下解压一个tar文件到一个叫/tmp/data的指定目录。我该如何在Linux或者类Unix的系统中使用tar命令解压一个tar文件到不同的目录中?你不必使用cd命令切换到其他的目录并解压。可以使用下面的语法解压一个文件:语法典型Unix tar语法:tar -xf file.name.tar -C /path/to/directoryGNU/tar 语法:tar xf file.tar -C /path/to/directorytar ...
私人定制自己的Linux小系统

私人定制自己的Linux小系统

一、前言Linux操作系统至1991.10.5号诞生以来,就源其开源性和自由性得到了很多技术大牛的青睐,每个Linux爱好者都为其贡献了自己的一份力,不管是在Linux内核还是开源软件等方面,都为我们后来人提供了一个良好的学习和研究环境。做为一个Linuxer,感谢各位前辈们为我们提供一个自由的空间,让我们也能够在学习的同时去研究Linux。本文主要通过裁剪现有Linux系统,打造一个属于自己的Linux小系统,让其能够装载网卡驱动,并配置IP地址,实现网...
Linux强大命令 Awk 20分钟入门介绍

Linux强大命令 Awk 20分钟入门介绍

什么是AwkAwk是一种小巧的编程语言及命令行工具。(其名称得自于它的创始人Alfred Aho、Peter Weinberger 和 Brian Kernighan姓氏的首个字母)。它非常适合服务器上的日志处理,主要是因为Awk可以对文件进行操作,通常以可读文本构建行。我说它适用于服务器是因为日志文件,转储文件(dump files),或者任意文本格式的服务器终止转储到磁盘都会变得很大,并且在每个服务器你都会拥有大量的这类文件。如果你经历过这样的情境&m...
25个Git用法技巧

25个Git用法技巧

Andy Jeffries 给 Git 中级用户总结分享的 25 个小贴士。你不需要去做大量搜索,或许这些小贴士对你就很有帮助的。我从开始使用git到现在已经差不多18个月了,以为自己已经很懂git了。直到我看到github上 Scott Chacon在 LVS, a supplier/developer of betting/gaming software 上的教学,第一天就受益匪浅。作为一个很享受git的人,我想要分享从各种社区学到的实用经验,让大家不...
CentOS 5.8中Python-2.7.5交互模式下方向键、退格键出现乱码

CentOS 5.8中Python-2.7.5交互模式下方向键、退格键出现乱码

CentOS 5.8(x86_64)中,Python-2.7.5交互模式下方向键、退格键等出现乱码。升级CentOS中的Python到2.7.5版本后发现Python在交互模式下方向键显示乱码。查找得知,是由于系统缺少了readline相关模块。CentOS 5.8默认只安装了readline模块而没有安装readline-devel模块,所以只要安装下即可。#安装readline-devel$yum install readline-devl#重新安装p...
Python图像处理库(PIL)的安装与简单使用

Python图像处理库(PIL)的安装与简单使用

今天在Python运行环境的服务器弄一个有关图像处理的程序时报这样的错:NameError: global name "Image" is not definedimport Image 了下,发现原来 Python 并没有自带图像处理库,需要独立安装……查了下,Python常用的图像处理库叫PIL,可以使用 pip 安装,不错~于是在 用virtualenv 里敲入 pip install PIL。安装很快完成,于是愉悦地刷新...
CentOS x86 64bit 升级Python2.6到2.7

CentOS x86 64bit 升级Python2.6到2.7

由于项目使用Django1.7.1,It works with Python 2.7,3.2, 3.3, or 3.4,而我的CentOS x86 64bit系统自带的Python版本是2.6.6,故需要升级为Python2.7版本。升级工作是参照网上的3篇文章完成,只是需要注意3点:(1)因为系统现有的某些软件是依赖python2.6.6的,所以不能卸载现有版本之后重新安装python2.7,否则直接升级到python2.7之后可能会导致yum等不能使用...
CentOS 6.4 下 Python 2.6 升级到 2.7

CentOS 6.4 下 Python 2.6 升级到 2.7

一开始有这个需求,是因为用 YaH3C 替代 iNode 进行校园网认证时,CentOS 6.4下一直编译错误,提示找不到 Python 的某个模块,百度了一下,此模块是在 Python2.7 以上才有的,但是系统的自带的Python是2.6版本,难怪一直连不上网。于是,继续百度google,进行安装,后来又出现问题...在此开篇记录一下,权当备忘。查看python的版本#python -VPython 2.6.61.下载Python-2.7.3#wget...
CentOS6.0下成功安装配置OpenCV

CentOS6.0下成功安装配置OpenCV

开源界的图形图像处理项目openCV无疑是优秀的东西,无论对于专业的开发人员或是业余爱好者都非常具有魔力。网上很多教程都是VS2008下配置的,而我自打和VC6.0绝交后就再没怎么碰过Windows的相关开发平台了。本文是在CentOS6.0下OpenCV的安装配置手册,前段时间非了老半天劲儿,熬了N个不眠之夜,最终把所有问题均搞定了,最后运行出结果那一瞬间,那种心情是无法用语言形容的。今儿特此把过程写出来,为新人搭环境节约一些时间。好了,废话不多说。1、...
<< 911 912 913 914 915 916 917 918 919 920 >>