Linux
K.Sun
这个作者很懒,什么都没留下…
展开
-
sed编辑器基础之替换命令(二)
sed根据模式替换的命令格式是这样的:s/pattern/replacement/flags其中flags可以写数字,数字是多少,就是第几个位置:我们还是看栗子吧。首先新建一个文件名为data的文本作为数据范例:test test testtest test当flags没有指定的时候:$ sed 's/test/trail/' datatrail test testtrail test好,结果原创 2016-11-03 13:39:58 · 1047 阅读 · 0 评论 -
sed对文件的读操作
原始数据:$ cat dataline 1line 2line 3line 4line 5line 6line 7line 8line 9line 10$ cat tdata This is a joke.将tdata中的数据插入到data中指定的行后:$ sed '4r tdata' dataline 1line 2line 3line 4This is a jo原创 2017-03-22 11:59:32 · 1245 阅读 · 0 评论 -
sed对文件的写操作
原始数据:$ cat data line 1line 2line 3line 4line 5line 6line 7line 8line 9line 10将第1,2行保存到新文件中:$ sed '1,2w test' dataline 1line 2line 3line 4line 5line 6line 7line 8line 9line 10$ cat原创 2017-03-22 11:18:04 · 638 阅读 · 0 评论 -
sed命令修改行
原始数据:$ cat data line 1line 2line 3line 4line 5line 6line 7line 8line 9line 10修改第三行:$ sed '3c\> this line has been changed.' dataline 1line 2this line has been changed.line 4line 5line原创 2017-03-22 10:58:21 · 1053 阅读 · 0 评论 -
sed命令删除行操作
原始数据$ cat data line 1line 2line 3line 4line 5line 6line 7line 8line 9line 10删除第3行:$ sed '3d' dataline 1line 2line 4line 5line 6line 7line 8line 9line 10注意,此时data本身没有改变,删除2,3行:$ sed '原创 2017-03-22 10:30:51 · 10245 阅读 · 0 评论 -
/usr/bin/env: ‘node’: No such file or directory
解决办法:ln -s /usr/bin/nodejs /usr/bin/node原创 2017-03-17 16:25:25 · 1781 阅读 · 0 评论 -
Linux下环境变量PATH设置错误,导致命令都找不到
吓人啊,PATH设置出错,所有的命令全部找到不到了,提示说在/usr/bin/下面可以找到,课时cd过去以后还是不行。系统里面各种配置,各种下载,这是逼我重装系统吗?虽说是虚拟机,但也足够喝一壶了!幸亏export命令还能用:export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin这样所有的命令就都回来了,如果以原创 2017-03-02 16:56:28 · 10949 阅读 · 5 评论 -
Ubuntu下安装MySQL出错(dpkg: dependency problems prevent configuration of mysql-community-server)
安装MySQL最后一步,输入命令:sudo dpkg -i mysql-{common,community-client,client,community-server,server}_*.deb输出:(Reading database ... 160146 files and directories currently installed.)Preparing to unpack mysql-c原创 2017-03-02 13:41:48 · 10199 阅读 · 1 评论 -
sudo: add-apt-repository: command not found
在安装Vim 8.0的时候,需要执行:sudo add-apt-repository ppa:jonathonf/vim但是执行的时候报错:sudo: add-apt-repository: command not found实际上add-apt-repository是由Python-software-properties这个工具包提供的,所以安装一下python-software-properti原创 2017-02-28 17:25:54 · 3015 阅读 · 0 评论 -
Ubuntu 16.04中安装Vim 8.0
Ubuntu 16.04中安装Vim 8.0Vim 8.0已经发布了,但是各个Linux发行商还没发行自己的官方源,但是我们可以安装非官方版本,不过这么干不太安全,所以测试环境中或者自己简单地玩玩就行了。很简单,打开终端输入以下命令:sudo add-apt-repository ppa:jonathonf/vimsudo apt updatesudo apt install vim安装完以后打原创 2016-10-15 12:53:59 · 7857 阅读 · 0 评论 -
Ubuntu-Could not get lock /var/lib/dpkg/lock
今天想在Linux上装一个工具,没想到安装的时候竟然报错:E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)E: Unable to lock the administration directory (/var/lib/dpkg/), is another process u原创 2017-02-27 18:48:07 · 303 阅读 · 0 评论 -
CentOS、Ubuntu、Debian的区别
第一篇Linux有非常多的发行版本,从性质上划分,大体分为由商业公司维护的商业版本与由开源社区维护的免费发行版本。商业版本以Redhat为代表,开源社区版本则以debian为代表。这些版本各有不同的特点,在不同的应用领域发挥着不同的作用,不能一概而论。而绝大多数VPS上只提供开源社区维护的发行版本。下面就这些不同的Linux发行版进行简单的分析。UbuntuUbuntu近些年的粉丝越来越多,Ubun转载 2017-02-09 10:24:55 · 5593 阅读 · 0 评论 -
gawk程序基础
虽然sed已经很牛逼了,但是再牛逼也有自身的限制。gawk就是用来搞定sed不能搞定的问题。gawk可以做以下几件事情:定义变量来保存数据;使用算术和字符串操作符来处理数据;使用结构化编程概念,为数据处理增加逻辑;提取数据文件中的数据元素进行格式化。gawk命令格式:gawk options program file还是直接看例子吧。列操作首先假设我们有这样一个文本数据data:No.1原创 2016-11-02 16:02:29 · 589 阅读 · 0 评论 -
sed编辑器基础之替换命令
s命令s命令说白了就是替换命令,在给定的字符串中用反斜杠后面的字符串代替反斜杠前面的字符串。直接将字符串用管道交给sed即可,直接看例子:kevin@kevin-HP-Compaq-Pro-4300-AiO-20-PC-APJ-CTO:~$ echo "This is a test" | sed 's/test/big test/'This is a big test假如我们要处理文本,那么应该这原创 2016-11-02 14:16:55 · 377 阅读 · 0 评论 -
Linux下安装GitHub
安装GitHub打开终端,输入命令sudo apt -get install git git-core git-doc一路安装下去以后,输入下面命令:ssh-keygen -t rsa -C "your@email.com"注意这里会让你输入一些东西,首先要输入保存key的文件名,这个随便写啦Generating public/private rsa key pair.Enter file in原创 2016-10-31 12:12:48 · 6471 阅读 · 0 评论 -
Linux环境中安装JDK
JDK安装到不同平台的方法大同小异,安装倒没啥,Windows环境鼠标一步步往下点就是了,Linux环境则是将下载好的jdk-8u101-linux-x64.tar.gz(纯属举例)解压出来,复制到相应的目录(一般是/usr/下)下就OK了,下来就都是配置环境变量了。Windows下的环境变量有系统变量与用户变量,顾名思义,系统变量就是登陆到该系统的所有用户都可以使用,而用户变量则只有当前用户可以使原创 2016-10-17 15:48:56 · 329 阅读 · 0 评论 -
Vim分屏显示
Vim是一种十分强大的文本编辑工具,在日常工作中,我们不仅用Vim去编辑代码,很多时候也需要用它去查看代码。在Sublime text中有个两列显示的功能,这样可以充分利用显示器的空间,来显示足够多的代码,从而提升编辑查看效率。既然Vim用起来这么爽,那Vim是否也有这样的分屏显示功能呢?答案是肯定的,使用起来也很简单,就是几个简单的命令而已。首先呢肯定是先打开一个文件啦: 直接在终端中敲命令:v原创 2016-10-17 11:11:00 · 2187 阅读 · 0 评论 -
Linux中的netstat命令
最近因为一个端口问题搞得挺恼火的,在解决问题的过程中又用了不少netstat命令,那么借此机会就再复习一下netstat在几种常用参数下的用法吧。显示所有监听和非监听的套接字$ netstat -a显示所有TCP端口,t就是TCP,下同$ netstat -at显示所有UDP端口,u就是UDP,下同$ netstat -au列出只监听的端口$ netstat -l列出只监听的TCP端口$ netst原创 2017-05-30 10:35:16 · 920 阅读 · 0 评论