- 博客(294)
- 资源 (22)
- 收藏
- 关注
原创 shell脚本编程超级群-问题集合-->持续更新中
1. 1.txt 的内容 1||0201111||2014-06-06 09:09:09||菜单||1||22 awk -F'[|]+' '{print $3}' 1.txt 2, udhcpc_eth0.result 文件 截取 192.168.1.1和255.255.255.0DHCP_OK='/var/lock/dhcp.ok'DHCP_OK2
2014-07-02 16:51:37
1530
原创 shell学习笔记
1.shell 命令的执行过程:1>shell控制键盘和屏幕2>扑捉用户输入3>fork一个process4>执行系统调用exec()执行用户输入的命令5>执行完返回到shell2.shell脚本tmp.sh的执行方法:1>./tmp.sh2>bash/sh tmp.sh3>source tmp.sh4>. tmp.sh
2014-06-30 18:04:00
1555
原创 使用sed替换一个字符为N个字符
如果,若想使用sed把字串“a bc”中的空格替换成N个“d”,都有什么办法?这里会有同学说,手动输入N个“d”就好了,如果要替换成100个“d”,会不会还会考虑手动输入呢?故本文不讨论手动输入的情况....方式1:最容易想到的是把这个N个“d”,赋值给一个变量,然后在sed中使用var=` seq 10 | awk '{printf "d"}'`; echo "a bc"
2014-05-22 17:20:13
2224
转载 SHELL脚本编程的常识
SHELL脚本编程的常识七种文件类型正则表达式字符类描述shell的引号类型变量设置时的不同模式:条件测试命令执行顺序脚本调试一些常用的小TRICK打印一些头信息创建一个长度为0的空文件一些常用的shell变量$0的使用Shift的运用用head或tail指令指定查阅的行数AWK使用规则第一个 awk多个字段外部脚本B
2014-02-20 09:04:37
1243
转载 linux sort 命令详解
linux sort 命令详解sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始!1 sort的工作原理sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。12345678910
2014-02-17 14:00:20
870
转载 sar命令详解
sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。本文主要以CentOS 6.3 x64系统为例,介绍sar命令。sar命令常用格式sar [options] [
2014-02-08 17:18:46
1341
转载 hexdump命令使用
hexdump命令是Linux下的打印16进制的利器,它可以按我们指定的格式输出16进制,特别有用,配合eeprom来用简直是绝配。今天我们来介绍一个hexdump命令的使用:首先我们准备一个测试用的文件test,十六进制如下:[plain] view plaincopy00 01 02 03 04 05 06 07
2014-01-23 15:45:36
1928
转载 xargs 如何使用?
xargs 如何使用?变量置换!很好用的!比如:删除文件- ls|xargs -i rm -rf {} 文件改名- ls|xargs -i mv {} {}.old等等!xargs 命令用途构造参数列表并运行命令。语法xargs [ -p ] [ -t ] [ -e [ EOFString ] ] [ -E EO
2013-10-27 13:25:58
1373
转载 Linux xargs命令
xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。它把一个数据流分割为一些足够小的块,以方便过滤器和命令进行处理。通常情况下,xargs从管道或者stdin中读取数据,但是它也能够从文件的输出中读取数据。xargs的默认命令是echo,这意味着通过管道传递给xargs的输入将会包含换行和空白,不过通过xargs的处理,换行和空白将被空格取代。xargs 是一个强有力的命令
2013-10-25 10:01:06
798
转载 小米2s线刷教程
小米手机2线刷升级教程下载必要的文件,确保电量充足,按照此教程将您的手机升级至MIUI最新版本,全过程会清空所有用户数据。安装手机驱动开机状态下将手机连接至电脑,请注意按照下图指示操作,从手机顶部,下拉出同知栏,如下图刷机工具点击下载(大小:26M,1f8965bd6ba1b74f9297e953c09bd3e6)下载线刷
2013-10-24 11:29:26
2025
转载 ubuntu下配置svn服务器到方法
本节我们讲解一下Ubuntu下SVN服务器环境配置问题,在这里和大家分享一下,希望通过本节的学习大家能够掌握多种SVN服务器搭建方法。平时的团队开发,少不了要用一个协作工具。对于以前,无疑cvs是个无错的选择(像IBM的全球代码维护)。但是,科技在发展吗,现在有了更好的svn了,所以直接就是svn吧。有关svn的具体信息可以上它的官网或www.subversion.org.cn,网上关于svn
2013-10-21 16:30:41
1071
原创 ubuntu升级到13.10后,发现启动gvim时有GLib-GObject-WARNING。
ubuntu升级到13.10后,发现启动gvim时有GLib-GObject-WARNING。在网上搜索了很久,但是仍然没有找到原因和解决办法。(gvim:3760): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::sm-connect after class was initialised(gvi
2013-10-19 09:52:11
3397
转载 ubuntu svn server setup
原文出处:https://wiki.ubuntu.org.cn/SubVersion原文作者:ubuntu.com授权许可:创作共用协议翻译人员:XueCan校对人员:无适用版本:所有版本文章状态:翻译中本文档阐述了如何在 Ubuntu 上设置 Subversion(通常也被称为 svn)。我们假设本文的读者是具有一定经验的 Linux
2013-08-08 20:25:04
1043
转载 解决vim中文乱码问题
解决vim中文乱码问题由于在windows下默认是gb编码,而我的vim默认是utf-8(gedit默认也是utf-8),所以打开会成乱码。修改了一下配置文件,使vim支持gb编码就好了。$vim ~/.vimrclet &termencoding=&encodingset fileencodings=utf-8,gbk$:wq再次打开vi,显示就正
2013-07-27 09:49:45
3597
原创 I2C软件编程中注意事项
I2C软件编程中注意事项 1. 在I2C总线控制发送‘Start’之前,先检查SDA信号线电平是否为‘1’,如果不为‘1’,需要发送‘Stop’命令来结束I2C的操作,才可以开始发送‘Start’。 因为SDA在I2C ‘ACK’应答时是被FRAM I2C接口拉低的,如果此时被错误停止,如果马上发送‘Start’信号,MCU给出的高电平也不能拉高SDA信号,导致I2C总线操作错误。 2
2013-06-28 11:29:39
1777
转载 UART 协议笔记
UART 协议笔记 在工作中,对于UART协议又有了一些理解,这里做个笔记,以备忘。UART 的全称为:Universal Asynchronous Receiver/Transmitter,通用异步收发器。它只需要两个线,分别是Sout和Sin。数据在进行发送的时候,先进行并串的转换(数据位可以有5到8个比特),然后增加起始位,奇偶校验位,停止位再传送到线路上,例如:需要
2013-06-19 16:17:05
2483
原创 linux下防止文件误删的办法
linux是个很强大的系统,给了我们充分的权利和自由的空间....熟悉linux的兄弟对linux的理解肯定会更深!然而很多事情就坏在我们用户掌握的权利太大了,以至于不小心就会删掉不该删除或者不想删除的资料...呵呵,这个现象太正常了,我想用linux的时间越长的兄弟,犯的错误越多,尽管平时会非常小心,但是偶尔也会有犯迷糊...误删文件大多数都是执行"rm -rf"前没有考虑清
2013-05-29 10:56:15
2294
转载 Linux(Ubuntu) 下 SecureCRT 7 30天循环破解
相关说明:SecureCRT推出Linux的版本也是让我们兴奋不已, 它也是使用中最好用的远程连接工具, 不过因为商业性质出现破解版本的SecureCRT, 因为程序的特殊性, 破解版本的SecureCRT或远程连接工具我都是使用官方原版, 记得前两年出现的PuTTY中文版带后后门事件也是让我记忆深刻.官方版本默认只是30天的测试使用时间, 早期大家的30天循环方法的是删除家目录下
2013-05-28 16:02:27
2900
转载 ctrl+c,ctrl+d,ctrl+z在linux中意义
控制字符都是可以用(stty命令)更改的。 用stty -a看看终端配置。[loong@localhost ~]$ stty -aspeed 38400 baud; rows 24; columns 80; line = 0;intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = M-^?; eol2 = M-^
2013-05-21 15:33:50
1017
转载 共享个很棒的vim配置
发现了一个很棒的vim配置方法,现在共享给大家。https://github.com/kepbod/ivimivim - The Vim Distribution of Xiao-Ou ZhangSee ivim's states on GitEgoInstallationManual InstallA Vim/MacVim/gVim wit
2013-05-10 10:21:36
2957
原创 ubuntu下键盘映射问题
我的电脑是欧版键盘,有几个按键没有用,所以搜集了些信息...首先找到那个替换的键,我是用右shift键来代替up键,必须知道好键的CODE和坏件的名字,可以使用xev命令来测试。xev | grep keycodeshift_R keycode 62然后就可以使用xm
2013-05-04 09:40:33
2929
转载 linux命令-set
linux命令-set用set命令可以设置各种shell选项或者列 出shell变量.单个选项设置常用的特性.在某些选项之后-o参数将特殊特性打开.在某些选项之后使用+o参数将关闭某些特性,不带任何参数的set命 令将显示shell的全部变量.除非遇到非法的选项,否则set总是返回ture.当shell被调用时,可以列出全部的选项.当前的选项集列在$-中.在option参数被处理后,其他的
2013-05-03 10:27:52
944
原创 给linux虚拟机添加新分区
vmware给linux虚拟机添加新的分区给Linux添加一个新的分区。 步骤: 1.打开虚拟机上的系统。 2.点击Edit virtual mathine settings 3.在弹出界面中点击Hardware,点击Add添加一个硬盘分区。 经过上面的操作VM已经为虚拟系统添加了一个分区,但由于没有格式化,所
2013-05-02 15:20:59
1104
原创 自己搜藏的.vimrc
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""这其中的很多内容都可以根据自己的习惯定制"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""是否兼容VI,compatible为兼容,nocom
2013-04-25 15:31:05
1028
转载 ubuntu下SVN服务器安装配置
ubuntu下SVN服务器安装配置一、SVN安装1.安装包$ sudo apt-get install subversion2.添加svn管理用户及subversion组$ sudo adduser svnuser$ sudo addgroup subversion$ sudo addgroup svnuser subversion 3.创建
2013-04-24 15:04:11
962
转载 linux shell数据重定向(输入重定向与输出重定向)详细分析
http://www.cnblogs.com/chengmo/archive/2010/10/20/1855805.html在了解重定向之前,我们先来看看linux 的文件描述符。linux文件描述符:可以理解为linux跟踪打开文件,而分配的一个数字,这个数字有点类似c语言操作文件时候的句柄,通过句柄就可以实现文件的读写操作。 用户可以自定义文件描述符范围是:3-num,这个
2013-04-23 17:29:19
987
原创 shell中很强大的cut命令
cut命令可以按字节,字符,域来截取字串,在某些情况下使用cut,确实很方便,下面简单总结下:1.按字符截取:(源字串:123:456:789)1>截取第三个字符:echo 123:456:789 | cut -c332>截取第三到第六之间的字符:echo 123:456:789 | cut -c3-63:453>截取前三个字符echo 123:456:
2013-04-23 16:57:12
2835
转载 >/dev/null 2>&1解析
为什么要用 /dev/null 2>&1 这样的写法.这条命令的意思是将标准输出和错误输出全部重定向到/dev/null中,也就是将产生的所有信息丢弃.下面我就为大家来说一下, command > file 2>file 与command > file 2>&1 有什么不同的地方. 首先~command > file 2>file 的意思是将命令所产
2013-04-23 15:56:51
866
转载 linux下安装有道
安装方法:第一步,安装python, 好多系统都自带的了, 输入python, 没有这个命令就安装1个吧. 没python墙都翻不了.第二步下载有道词典python版.http://sourceforge.net/projects/yodao-free/得到1个zip压缩文件.解压之... 得到1个python程序 dict.py第三步将dict.py 放到
2013-04-22 11:37:07
1567
转载 Linux内核等待队列机制介绍
原文地址:Linux内核等待队列机制介绍 作者:lixuewei97相信很多写程序的人都写过 socket 的程序。当我们 open 一个 socket 之后,接着去读取这个 socket,如果此时没有任何资料可供读取,那 read 就会 block 住。(这是没有加上 O_NONBLOCK 的情形),直到有资料可读取才会传回来。在 Linux kernel 里有一个数
2013-04-22 10:59:03
1075
转载 linux CLI
http://www.wiloon.com/wordpress/?p=4作为 Linuxer,必须具备一定的 CLI 操作能力。有时候用 CLI 会比用 GUI 会更方便快捷。—-消息来自 lcan以下列出我所知道的一些常用 CLI 软件,仅供参考。中文终端。据我所知,目前主要有两个解决方案:zhcon 和 fbterm。 两个我都用过,zhcon 较长时间不更新了
2013-04-22 10:15:19
1248
转载 有趣的Linux命令行功效
1.sl 命令 首先,安装 $ sudo apt-get install sl 然后,输入 $ sl 我们看到了动画蒸汽机机头从屏幕右边开往左边。这个火车头是用ASCLL字符绘制。 提供特定的选项如下:(详细命令参考:http://man.cx/sl%286%29)SYNOPSISsl [ -alFe ]DESCRI
2013-04-22 10:01:45
1326
转载 cscope的用法
一,一般源文件中生成索引文件为了方便使用,编写了下面的脚本来更新cscope和ctags的索引文件:#!/bin/shfind . -name "*.h" -o -name "*.c" -o -name "*.cc" > cscope.filescscope -bkq -i cscope.filesctags -R这个命令会生成三个文件:cscope.out, cscope
2013-04-11 11:12:01
1190
原创 我的Ubuntu应用
自己PC上装的ubuntu 12.10,使用默认的unity桌面环境,目前比较喜欢unity,简洁,大方,朴实...呵呵下面共享下上面装的比较不错的应用,其实也是为了避免自己忘记,哈哈...1.应用1.synaptic Package Manager -->新立得软件包管理器-->必备2.ubuntu Tweak ,ubuntu软件中心也有这个名字的软件,但是请在synaptic中
2013-04-10 11:47:17
992
原创 自己搜藏的.bashrc文件
#! /bin/bash#=============================================================== # # 个人的$HOME/.bashrc文件, 基于bash-2.05a(或更高版本) # # 最后更新日期: 星期2 4月15 20:32:34 CEST 2003 # # 这个文件(一般情况下)被只会被交互式she
2013-04-09 11:47:24
1494
转载 sed用法介绍
sed用法介绍sed是一个非交互性文本流编辑器.它编辑文件或标准输入导出的文本拷贝.标准输入可能是来自键盘、文件重定向、字符串或变量,或者是一个管道的文本.sed可以做些什么呢?别忘了, Vi也是一个文本编辑器。sed可以随意编辑小或大的文件,有许多sed命令用来编辑、删除,并允许做这项工作时不在现场. s e d一次性处理所有改变,因而变得很有效,对用户来讲,最重要的是节省了
2013-04-09 09:41:57
1192
原创 分享一些vim使用经验《NERD_commenter》
发现一个vim插件比较有用,给大家分享下~~SI的粉丝可以略过^^ 作用:可以使用快捷键快速注释掉我们选中的代码(代码行或者代码块) 如:在vim的普通模式下使用“\cc”, 可以轻松注释掉光标所在的行; 在visual模式下,使用这个组合键“\cc”, 可以轻松注释掉选择的代码块。 当然这只是这个插件的功能之一,具体的可以参考NERD
2013-04-08 17:02:41
4488
转载 ubuntu 各个版本简介<收藏>
Ubuntu各大分支版本功能介绍及下载地址 —— 您所需要的也正需要您的支持附件:文件注释: Ubuntuubuntu-logo.jpg [ 25.1 KiB | 被浏览 22033 次 ] Ubuntu目标:(摘自官网)快速,免费,易用。特色:带有上千种免费的开源应用软件,支持各种电脑文件设备、打印机、数码相机、音乐播放器和智能手机。每年的4月和1
2013-04-07 16:58:10
10667
EasyBCD系统引导修复工具v2.2.0+汉化特别版
2013-01-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人