LINUX vim替换字符串指令
vi/vim 中可以使用 :s 命令来替换字符串。以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(vi 真是强大啊,还有很多需要学习),记录几种在此,方便以后查询。
:s/vivian/sky/ 替换当前行第一个 vivian 为 sky
:s/vivian/sky/g 替换当前行所有 vivian 为 sky
:n,$s/vivian/sky/ 替 ...
linux中nl命令使用介绍
nl命令在linux系统中用来计算文件中行号。nl 可以将输出的文件内容自动的加上行号!其默认的结果与 cat -n 有点不太一样, nl 可以将行号做比较多的显示设计,包括位数与是否自动补齐 0 等等的功能。
1.命令格式:
nl [选项]... [文件]...
2.命令参数:
-b :指定行号指定的方式,主要有两种:
-b a :表示不论是否为 ...
Linux日常维护常用命令集合整理
网络命令:
# ifconfig# 显示网络信息,包括IP地址、数据包接收/发送情况
# ifconfig eth0 up# 启动eth0
# vi /etc/sysconfig/network-scripts/ifcfg-eth0 # 更改eth0配置文件
# iwconfig # 显示无线网络信息
# sudo /etc/init.d/network restart | start | stop# 重启网络|启动网络|停止网络
# service network sta ...
Linux Shell 通配符、元字符、转义符使用实例介绍
下面是一个实例:
复制代码代码如下:
[chengmo@localhost ~/shell]$ ls
a.txt b.txt c.old
#2
[chengmo@localhost ~/shell]$ ls *.txt
a.txt b.txt
#3
[chengmo@localhost ~/shell]$ ls d*.txt
ls: 无法访问 d*.txt: 没有那个文件或目录
从上面这个实例,不知道大家有没有发现问题呢。我们先了解一下,通配符相 ...
linux学习日记九 正则表达式介绍
正则表达式就是处理字符串的方法,它以行为单位来进行字符串的处理行为,正则表达式通过一些特殊符号的辅助,可以让用户轻易达到查找、删除、替换某特定字符串的处理程序。
正则表达式基本上就是一种“表示法”,只要工具程序支持这种表示法,那么该工具程序就可以利用正则表达式处理字符串。例如vi,grep,awk,sed等。
正 ...
将Google Android安装到普通PC中方法[多图]
这了个最新的Android-x86是基于Google Android 1.6 Donut平台,对基于X86平台的上网本做了优化处理,支持Intel 915和945芯片组(Intel Atom平台上网本)的OpenGL图形。Android-x86支持多个连接像以太网、Wifi以及蓝牙。同时也支持U盘和Flash卡自动挂载。你可以点击这里下载最新的Android-x86系统。
1、系统安装
1.1介绍
支持 ...
linux下tar命令遇到error:"Error exit delayed from previous errors"的问题及解决
linux下tar命令遇到error:"Error exit delayed from previous errors"的问题
用tar命令(tar -cvfz src.tar.gz src)去压缩一个目录,
遇到错误"Error exit delayed from previous errors"
原因选项"f" 表示The archive file name is given on the command
line (required whenever the tar output is going to a file),
...
linux 硬链接和软链接深入理解
在学习linux的过程中,我经常把软硬链接,所以今天专门查了一些资料,然后整合在自己的博客中,方便以后复习,查看。
一方面也是因为看了vamei的linux的概念与体系系列文章,感觉不全的做些补充。
软链接相当于windows中的快捷方式。硬链接相当于一个灾备系统,数据存放在两处,与复制不同的是两处之间存在同步机制,一处数 ...
推荐5款让你的旧电脑重获新生的Linux发行版
1. CrunchBang
CrunchBang Linux是一个基于Debian的发行版,其特色在于轻量级的Openbox窗口管理器和GTK+应用程序。该发行从一份最小的Debian系统创建,并被定制为可以提供速度和功能两方面的一个良好均衡。CrunchBang Linux目前可以一份自启动运行光盘获得,然而为获得其最佳性能建议还是安装到硬盘上使用。
2. ...
Linux下手动设置Windows磁盘挂载点
Linux下手动设置Windows磁盘挂载点
我的笔记本是同时装了Linux系统和Windows系统。Linux系统启动后,Windows磁盘就会自动挂载在/media目录下,而且挂载点的名称又长又难记。例如,windows系统C盘挂载后名称变为FE6C0C5C6C0C1257。如果windows系统总共有好几个盘,那么挂载后,就是一堆字符串,很难分辨到底各自对应哪个盘 ...
Linux下ftp服务详细配置-vsftp(具体步骤)
首先要安装linux下的vsftp软件包。
rpm -qa|gerp vsftpd //查找vsftpd有没有安装
如果没有安装就 vsftpd-2.0.1-5.i386.rpm (在第一张光盘)
在linux中有一个非常重要的一点就是要挂载光驱 mount /media/cdrom
在这里我们就不用源代码安装了。用的是rpm安装
#rpm -ivh vsftpd-2.0.1-5.i386.rpm
这里就安装好了。 ...
linux基础与应用 linux系统常用技巧
1、处理特殊的文件名
假设Linux系统中有一个文件名叫“-aaa”,如果我们想对它进行操作,例如现在要删除它,如果我们按照一般的删除方法在命令行中输入rm -aaa命令,界面将会提示我们是无效选项(invalid option),原来由于文件名的第一个字符为 - ,Linux把文件名当作选项了,我们可以使用“--”符号来解决这个问 ...
Linux/Unix操作系统目录结构的来历
Unix(包含Linux)的初学者,常常会很困惑,不明白目录结构的含义何在。 举例来说,根目录下面有一个子目录/bin,用于存放二进制程序。但是,/usr子目录下面还有/usr/bin,以及/usr/local/bin,也用于存放二进制程序;某些系统甚至还有/opt/bin。它们有何区别?
长久以来,我也感到很费解,不明白为什么这样设计。 ...
Linux系统崩溃最快速的解决方法
现象:
在安装HP硬件监控(hpasmcli)提示需要依赖Glibc-2.7,而本机的是Glibc-2.5,看来得升级Glibc了,可惜在升级时又出现了更多的依赖问题,想到在其他服务器上安装hpasmcli时很顺利,就想到将其他服务器的glibc库文件直接拷贝到本机尝试,涉及的文件有:
/lib/libc-2.5.so # 32位系统
/lib64/libc-2.5. ...
Linux ftp命令的使用方法详解
ftp服务器在网上较为常见,Linux ftp命令的功能是用命令的方式来控制在本地机和远程机之间传送文件,这里详细介绍Linux ftp命令的一些经常使用的命令,相信掌握了这些使用Linux 进行ftp操作将会非常容易。
Linux ftp命令的一般格式如下:
$ ftp 主机名/IP
其中“主机名/IP”是所要连接的远程机的主机名或IP地址。在命 ...
Linux系统调用fsync函数详解
功能描述:
同步内存中所有已修改的文件数据到储存设备。
用法:
#include
int fsync(int fd);
参数:
fd:文件描述词。
返回说明:
成功执行时,返回0。失败返回-1,errno被设为以下的某个值
EBADF: 文件描述词无效
EIO : 读写的过程中发生错误
EROFS, EINVAL:文件所在的文件系统不支持同步
强制把 ...
linux网络编程socket介绍
一.概念介绍
网络程序分为服务端程序和客户端程序。服务端即提供服务的一方,客户端为请求服务的一方。但实际情况是有些程序的客户端、服务器端角色不是这么明显,即互为客户端和服务端。
我们编写网络程序时,一般是基于TCP协议或者UDP协议进行网络通信的。
TCP:(Transfer Control Protocol)传输控制协议是一种面向连接的 ...
Linux中使用cgroups控制内存资源介绍
cgroups 中有个 memory 子系统,用于限制和报告进程的内存使用情况。
其中,很明显有两组对应的文件,一组带 memsw ,另一组不带
复制代码代码如下:
memory.failcnt
memory.limit_in_bytes
memory.max_usage_in_bytes
memory.usage_in_bytesmemory.memsw.failcnt
memory.memsw.limit_in_bytes
memory.memsw.max_usage_in_b ...
linux SSH配合SecureCRT的密匙完美使用方法
SSH,特别是 OpenSSH,是一个类似于 telnet 或 rsh,ssh 客户程序也可以用于登录到远程机器。所要求的只是该远程机器正在运行 sshd,即 ssh 服务器进程。但是,与 telnet 不同的是,ssh 协议非常安全。加密数据流,确保数据流的完整性,甚至安全可靠的进行认证它都使用了专门的算法。
然而,虽然 ssh 的确很棒,但还是有一 ...
linux wget下载进度条变成多行显示的解决方法
在之前为了 解决Putty客户端连接到CentOS之后显示乱码 的问题,设置了 LANG=zh_CN.UTF-8 之后,在使用wget下载的时候,wget下载进度条异常,竟然不能在一行显示了,变成了坑爹的多行显示,每一个周期wget自动会产生新的一行,结果下载进度慢点的文件,不用一会儿整个屏幕就全是wget进度条的天下了。
复制代码代码如下:
wg ...