当前位置:  建站>运营/SEO
本页文章导读:
    ▪linux sed 命令详解      两种形式:1、sed [options] '{command}' file(s) 2、sed [options] -f scriptfile file(s) 选项: -e 进行多项编辑,即对输入行应用多条sed命令时使用 -n 取消默认的输出 -f 指定sed脚本的文件名 替换:   &.........
    ▪Linux服务器的网络配置详解          1. Linux网络配置的基本命令使用     (1)使用ifconfia命令配登并查看网络接n情况.     Linux控制台上输入/bin/ifconfig.显示的价息含义有:     以太网卡cth.........
    ▪Ubuntu--解决USB不能自动识别问题      最近项目需要在Android源码中进行开发,于是在Virtual Box中安装Ubuntu,郁闷的是插上usb连接线,连接上手机,Ubuntu不能自动识别连接设备。在网上搜索了很多解决办法,各抒己见,最终找到一种.........

[1]linux sed 命令详解
    来源: 互联网  发布时间: 2013-10-27
功能说明:利用script来处理文本文件。 sed可依照script的指令,来处理、编辑文本文件。
简介:sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(patternspace),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。
两种形式:1、sed [options] '{command}' file(s)
	  2、sed [options] -f scriptfile file(s)
方法1:
sed -i 's/被替换的内容/要替换成的内容/' file
方法2:
sed 's/被替换的内容/要替换成的内容/g' file > file.out
mv file.out file
参  数: 
a\ 			在当前行后面加入一行文本。
b lable 		分支到脚本中带有标记的地方,如果分支不存在则分支到脚本的末尾。
c\ 			用新的文本改变本行的文本。
d 			从模板块(Pattern space)位置删除行。
D 			删除模板块的第一行。
i\ 			在当前行上面插入文本。
h 			拷贝模板块的内容到内存中的缓冲区。
H 			追加模板块的内容到内存中的缓冲区
g 			获得内存缓冲区的内容,并替代当前模板块中的文本。
G 			获得内存缓冲区的内容,并追加到当前模板块文本的后面。
l 			列表不能打印字符的清单。
n 			读取下一个输入行,用下一个命令处理新的行而不是用第一个命令。
N 			追加下一个输入行到模板块后面并在二者间嵌入一个新行,改变当前行号码。
p 			打印模板块的行。
P(大写) 		打印模板块的第一行。
q 			退出Sed。
r file 			从file中读行。
t label 		if分支,从最后一行开始,条件一旦满足或者T,t命令,将导致分支到带有标号的命令处,或者到脚本的末尾。
T label 		错误分支,从最后一行开始,一旦发生错误或者T,t命令,将导致分支到带有标号的命令处,或者到脚本的末尾。
w file 			写并追加模板块到file末尾。
W file 			写并追加模板块的第一行到file末尾。
! 			表示后面的命令对所有没有被选定的行发生作用。
s/re/string 		用string替换正则表达式re。
= 			打印当前行号码。
# 			把注释扩展到下一个换行符以前。
以下的是替换标记
g表示行内全面替换。
p表示打印行。
w表示把行写入一个文件。
x表示互换模板块中的文本和缓冲区中的文本。
y表示把一个字符翻译为另外的字符(但是不用于正则表达式)
选项:
-e	进行多项编辑,即对输入行应用多条sed命令时使用
-n	取消默认的输出
-f	指定sed脚本的文件名
元字符集:
^	行首定位符,/^my/ 匹配所有以my开头的行
$	行尾定位符,/my$/ 匹配所有以my结尾的行
.	匹配除换行符以外的单个字符,/m..y/ 匹配包含字母m,后跟两个任意字符,再跟字母y的行
*	匹配零个或多个前导字符,/my*/ 匹配包含字母m,后跟零个或多个y字母的行
[]	匹配指定字符组内的任一字符,/[Mm]y/ 匹配包含My或my的行
[^]	匹配不在指定字符组内的任一字符,/[^Mm]y/ 匹配包含y,但y之前的那个字符不是M或m的行
\(..\)	保存已匹配的字符,1,20s/\(you\)self/\1r/ 标记元字符之间的模式,并将其保存为标签1,之后可以使用\1来引用它。最多可以定义9个标签,从左边开始编号,最左边的是第一个。此例中,对第1到第20行进行处理,you被保存为标签1,如果发现youself,则替换为your。
&	保存查找串以便在替换串中引用,s/my/**&**/ 符号&代表查找串。my将被替换为**my**
\<	词首定位符,/\<my/ 匹配包含以my开头的单词的行
\>	词尾定位符,/my\>/ 匹配包含以my结尾的单词的行
删除:
    sed '2d' example-----删除example文件的第二行。
    sed '2,$d' example-----删除example文件的第二行到末尾所有行。
    sed -e '1,3d' example-----(删除第一到第三行)
    sed '$d' example-----删除example文件的最后一行。
    sed '/test/'d example-----删除example文件所有包含test的行。	sed -e '/#/d' example-----(删除含有'#'号的行)
    删除行首空格 
    sed ’s/^[ ]*//g’ filename 
    sed ‘s/^ *//g’ filename 
    sed ‘s/^[[:space:]]*//g’ filename 
替换:
    sed 's/test/mytest/g' example-----在整行范围内把test替换为mytest。如果没有g标记,则只有每行第一个匹配的test被替换成mytest。
    sed -n 's/^test/mytest/p' example-----(-n)选项和p标志一起使用表示只打印那些发生替换的行。也就是说,如果某一行开头的test被替	换成mytest,就打印它。
    sed 's/^192.168.0.1/&localhost/' example-----&符号表示替换换字符串中被找到的部份。所有以192.168.0.1开头的行都会被替换成它自已加 localhost,变成192.168.0.1localhost。
    sed -n 's/\(love\)able/\1rs/p' example-----love被标记为1,所有loveable会被替换成lovers,而且替换的行会被打印出来。
    sed 's#10#100#g' example-----不论什么字符,紧跟着s命令的都被认为是新的分隔符,所以,“#”在这里是分隔符,代替了默认的“/”分隔符。表示把所有10替换成100。
	sed -e '1c\#!/bin/more' example-----(把第一行替换成#!/bin/more)
	sed -e 's/word1/& word2/' example-----(将每一行的word1单词替换成s参数最多与两个位置参数相结合,函数参数s中有两个特殊的符号:& : 代表pattern
插入:
    行后和行前添加新行 
    行后:sed ‘s/pattern/&\n/g’ filename 
    行前:sed ‘s/pattern/\n&/g’ filename 
    &代表pattern 
    在第一行前插入文本 
    sed -i ’1 i\插入字符串’ filename 
    在最后一行插入 
    sed -i ‘$ a\插入字符串’ filename 
    在匹配行前插入 
    sed -i ‘/pattern/ i “插入字符串”‘ filename 
    在匹配行后插入 
    sed -i ‘/pattern/ a “插入字符串”‘ filename 


作者:zjjsj1985 发表于2013-4-15 17:00:59
    
[2]Linux服务器的网络配置详解
    来源: 互联网  发布时间: 2013-10-27
    1. Linux网络配置的基本命令使用
    (1)使用ifconfia命令配登并查看网络接n情况.
    Linux控制台上输入/bin/ifconfig.显示的价息含义有:
    以太网卡cthO,物理地址为00,EO,4C-77,2B t  CS,
    IP地址为10. 214. 33. 7.1'‘描地址为10. 255. 255. 255.子网掩码为255.0.0.0.
    设备的网络状态倪是MTU(最大传输单元)和Metric(度盆优)。
    接口通信的网络统计谊是RX和丁X.分别表示接收和传送的数据包,包括接收和
传送的包的计教(Packets),错误( Errors)和冲突(Collisions).
    网卡的中断渊用号为201,端口地址为0x2000.
    Lo是look-back网络接11.代表本机.IP为127.0.0. I.子网掩码为255.0.0.0.
ifconfig命令的一些典型使用:
①配灵eth0的IP.同时激活设备.
# ifconfig ethO 192. 168. 4. 1 netmask 255. 255. 255.0 up
②配甘ethO别名设备eth0,1的IP,并添加路rh.
# ifconfig cth0,1 192. 168.4. 2
璐route add -host 192. 168. 4. 2 dev ethO I I
③橄活(禁用》设备.
# ifconfig ethO,I up(down)
④查看所有(指定)网络接口配盆。
# ifconfig (ethO)
(2)使用route命令配树路由表。
rout。命令典吧使用:
⑥添加到主机路山。
# route add -host 192. 168.4.2    dev ethO‘l
称route add -host 192. 168.4. 1 gw 192. 168.4. 250
O添加到网络的路由。
# route add -net IP netmask MASK ethO
# route add -net IP netmask MASK gw IP
# route add一net IP/24 ethl
③添加狱认网关.
# route add default gw IP
④侧除路由.
# route del host 192. 168. 4. 1 dev ethO,1
⑤查看路由信息。
# route或route -n(-n表示不解析名字.列出速度会比route快)
(3)netstat网络状态命令。
    netstat命令用来显示各种与网络相关的状态信息.主要用途有:壳看网络的连接状
态、检查接口的配皿信息、检夜路由表、取得统计信.息。不带参效时表示w示获得的
TCP, UDP端u状态.因为UDP为无连接的协议.所以状态对it无愈义。
    netstat命令的典型使用:
    1.显示以太网统计价息和所有协议的统计信息.
    # netstat -e -s
    2.显示TCP和UDP协议的统计信息。
    # netstat -s -p tcp udp
    3.撼5秒钟显示一次活动的TCP连接和进程ID.
    # netstat -o 5
    4.以数‘Z形式挂示活动的TCP连接和进程1D,
    # netstat -n -o
    (4)arp管理命令。
    1.查肴arp级存.x arp
    ②添加网络用)’,,# arp一:IP MAC
    ③删除某一1P地址用户.幼arp -d IP
    (5)ip是iproute2软件包中一个强大的网络配长工具.它能够替代一些传统的网
份理工具,例如ifconfig,route等,上面的示例完全可以用下面的ip命令实现.而且ip
令可以实现更多的功能.ip命令的语法如下:
    ip [OPTIONS] OBJECT [COMM八ND [ARGUMEN丁S]]
    下面列出一些典0的操作语句:
    oup/down启动/关闭设备.
    # ip link set dev eth0 up.这个等于传统的# ifconfig ethO up(down)
    。改变设备传翰队列的长度.
    参数;txqucuelen NUMBER或者txqlen NUMBER-
    # ip link set dev ethO txqueuelen 100
    ③改变网络设备MTU(鼓大传轴单元)的优.
    # ip link set dev ethO mtu 1500
    ④修改网络设备的MAC地址。
    参数.address LLAI)DRESS
    # ip link set dev ethO address 00,01,4f .91" .15,fl
    ip link show-显示设备属性.
    一,选项出现两次或者更多次。ip会输出更为详细的错误统计信息。
    ⑤ s: ip-s一,link Is ethO
    ethO t mtu 1500 qdisc cbq glen 100
    link/ether 00:a0:cc:66 .18 .78 brd ff:ff:ff:ff:ff:ff
    RX .bytes packets errors dropped overrun mcast
    2449949362 2786187 0 0 0 0
    RX errors, length ere frame fifo missed
      00000
    TX .bytes  packets errors dropped carrier collsns
      178558497    1783946 332 0 332 35172
TX errors:aborted fifo window heartbeat
000332
这个命令等于传统的ifconfig ethO.
(6)ip route add-添加新路由.
ip route change一修改路一11.
ip route replace-替换已有的路山.
①设置到网络10.0.0/24的路由经过网关193.233. 7.65.
# ip route add 10.0.0/24 via 193. 233. 7. 65
    ②修改到网络10.0.0/24的直接路由,使其经过设备dummy.
    # ip route chg 10. 0. 0/24 dev dummy
    ③实现链路负载平衡。加人缺省多路径路山,让ppp0和pppl分担负载(注怠:
scope值并非必需.它只不过是告诉内核,这个路由要经过网关而不是肖连的。实际上.
如果你知道远程端点的地址,使用via今数来设黄就更好了。》
    # ip route add default scope global nexthop dev ppp0 nexthop dev pppl
    # ip route replace default scope global nexthop dev ppp0 nexthop dev pppl
    ④设炭NAT路山。如.在转发来自192. 203. 80. 144的数据包之前,先进行网络地
址转换,把这个地址转换为193. 233. 7.83.
    井ip route add nat 192. 203. 80. 144 via 193. 233. 7. 83
    5.实现数据包级负载平衡.允许把数据包随机地从多个路由发出。weight可以设W
权重。
    # ip route replace default equalize nexthop via 211. 139. 218. 145 dev ethO weight 1
        nexthop via 211. 139. 218. 145 dev ethl weight I
    (7)配置网卡。
    配It文件/etc/sysconfig/network-scripts/ifcfg-eth0用vi编辑即of.典V操作命令
如下:
    DEVICE=cth0    1:设备名.与文件同名
    ONBOOT=yes在系统启动时.启动本设备
    BOOTPROTO- static
    IPADDR=202. 118. 75. 91    #此网卡的1P地址
    NETMASK=255.255. 255.0    ;了网掩码
    GATEWAY= 202. 118. 75.1  l:网关IP
    MACADDR=00 .02 .2D .2E .SC .A8 #  mac地址

郑州网络推广http://www.zzmagicsound.com/郑州纯净水设备中频感应加热机油耗监控系统河南矿泉水设备甜蜜素中频炉交友征婚黄原胶
作者:ljuyx010 发表于2013-4-15 16:42:03 原文链接
阅读:63 评论:0 查看评论

    
[3]Ubuntu--解决USB不能自动识别问题
    来源: 互联网  发布时间: 2013-10-27

最近项目需要在Android源码中进行开发,于是在Virtual Box中安装Ubuntu,郁闷的是插上usb连接线,连接上手机,Ubuntu不能自动识别连接设备。在网上搜索了很多解决办法,各抒己见,最终找到一种可行的解决方案:

1、安装usbmount

$ sudo apt-get install usbmount

2、更改usbmount配置文件

$ sudo gedit /etc/usbmount/usbmount.conf

3、在打开的文件中找到FILESYSTEM,并在其中添加vfat,ntfs

4、FS_MOUNTOPTIONS这个选项里加入”"-fstype= vfat,iocharset=utf8,codepage=936,umask=000,users”

5、重启udev

$sudo /etc/init.d/udev restart

6、重启Ubuntu

$ sudo reboot

重启之后即可识别USB。

作者:weihan1314 发表于2013-4-16 9:07:02 原文链接
阅读:39 评论:0 查看评论

    
最新技术文章:
▪SQVI和SAP查询QUERY的区别和使用注意事项    ▪彻底理解Cisco/Linux/Windows的IP路由    ▪Exchange 2010 处于禁止发送用户自动收到来自IT...
▪MB_CHANGE_DOCUMENT使用方法    ▪ALV的html表头    ▪【译】如何精确判断最终用户响应时间过长的...
▪apache2.4.4启用deflate压缩    ▪使用vmware 配置centos 6.0+ 网络出现的各种问题...    ▪十句话教你学会Linux数据流重定向
▪centos6.x已经安装的系统添加图形界面    ▪Linux查看CPU和内存使用情况    ▪win7问题解决,凭据管理器和无法访问,不允...
▪Dynamics CRM 2013 初体验(4):不再被支持的功...    ▪win7下制作ubuntu系统安装启动盘和U盘安装ubuntu...    ▪Linux cp -a用法
▪Windows Server时间服务器配置方法    ▪Tomcat+memcached实现Session共享    ▪Linux修改系统环境变量PATH路径的方法
▪Citrix 服务器虚拟化之二十七 XenApp6.5发布服务...    ▪搭建本地Ubuntu 镜像服务器    ▪Create local metadata resource of yum
▪tsm ANS0326E问题处理    ▪Windows SVN变化邮件通知(Python2.7实现)    ▪linux下的内核测试工具——perf使用简介
▪Nginx TCP Proxy模块的编译安装    ▪OSX: SSH密钥使用日记(2)    ▪OSX: SSH密钥使用日记(1)
▪Manually start and stop Oracle XE in Ubuntu    ▪Disable autostart of Oracle-xe in Ubuntu    ▪tar命令-linux
▪xtrabackup-2.1.2-611安装    ▪无废话ubuntu 13.4文件共享配置    ▪Unix文本处理工具之sed
▪hpux 操作系统 磁带备份与恢复    ▪HP DL360 G7通过iLO部署系统    ▪Redhat 6.0中VNC Server的配置方法
▪hpux 操作系统磁带备份与恢复    ▪用C++编程调用libvirt的API来创建KVM虚拟机    ▪hpux- hp小型机日常硬件故障处理case(一)
▪web集群时session同步的几种方法(统计)    ▪inux常用命令大全    ▪BAT 批处理实现循环备份N天文件夹
▪BIND9私有DNS服务器小环境搭建实验    ▪Exchange2013增量备份    ▪OSSEC Monitor your App log file
▪《深入理解Nginx》阅读与实践(三):使用upstre...    ▪如何给Fedora 15创建磁盘分区    ▪Packet Sniffer Code in C using sockets
▪Error, some other host already uses address    ▪修改uCOS_II以实现“优先级+时间片”联合调度    ▪weblogic开发模式与生产模式介绍
▪Wireshark 高级特性    ▪ubuntu13.04版本下安装RabbitVCS,类似windows的Tortoi...    ▪Apache 一台主机绑定多个域名及虚拟主机
▪linux安全设置    ▪RHEL双网卡绑定    ▪Linux shell if参数
▪Windows配置路由时可以指定源地址啦    ▪centos安装vim7.4    ▪S3C2410 实验三——块拷贝、字拷贝(寄存器的...
▪系统运维——日志处理    ▪ip_conntrack缓存neighbour    ▪关键在封装并发出了帧-IP冲突也无所谓
▪weblogic11g 安装——linux 无图形界面    ▪《数据通信与网络》笔记--SCTP    ▪《数据通信与网络》笔记--TCP中的拥塞控制
▪weblogic11g 安装集群 —— win2003 系统、单台主...    ▪weblogic11g 节点管理器 nodemanager    ▪Citrix 服务器虚拟化之二十六 应用程序虚拟化...
▪如何将windows下的文件夹挂载到linux虚拟机下    ▪在64位AIX6.1下安装SAP JCo    ▪Outlook启动时提示“找不到文件Outlook.pst文件”...
▪weblogic8.1 登陆5 ip 限制    ▪weblogic 内存 及 内存溢出    ▪手把手教你在Windows端搭建Redmine项目管理软件
▪启动及重新启动nginx,重启nginx后丢失nginx.pid问...    ▪Win7实现快速启动栏并实现靠左边的终极操作...    ▪《深入理解Nginx》阅读与实践(二):配置项...
▪显示grub引导菜单    ▪nagios监控主机    ▪linux各种数据流重定向
▪centOS安装chrome浏览器    ▪Slackware 14 安装完全指南    ▪SharePoint 2013的100个新功能之内容管理(三)
▪Citrix 服务器虚拟化之二十一 桌面虚拟化之部...    ▪[问,ask]ubuntu13.04安装vncserver后只显示桌面,不显...    ▪Win7中IIS出现“HTTP 错误 404.17 - Not Found 请求的...
sqlserver iis7站长之家
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3