标签归档:Linux

High Sierra, homebrew 升级失败

最近在升级homebrew时遇到一个报错:

这个报错很明显嘛,当前用户对文件夹/usr/local没有write权限,那么改一下文件夹权限应该就好了。于是,

这是啥情况?操作不允许。。。网上Google了一下发现原来在High Sierra版本中已经不能这么使用了(Can’t chown /usr/local in High Sierra #3228),应该这么使用:

于是问题解决。[……]

继续阅读

linux命令行usage格式解释

经常要在Linux下面敲指令,但指令太多很多是忘了记,记了又忘。其实这些指令不用一个一个去记,每一个命令都会有帮助和提示。之前我一看到这些提示就头大,什么方括号,尖括号,省略号,杠之类的,今天静下心来专门学习这个东西,了解完之后发现还是比较简单的,这样遇到新的命令自己学习一下就知道如何使用了,不用再去一个一个查询和记忆了。

帮助的格式一般分以下几种:

方括号[]:表示可选参数,也就是说可以忽略,使用时没有方括号。

尖括号<>:表示必选参数,不能忽略,且尖括号里的输入只能是指定的option,使用时没有尖括号。

省略号…:表示重复多次的参数。

接下来我们以jstat为例,学习如何通过以上几个格式的含义一步步来学习使用一个新的指令。jstat是JDK下面一个用于监控JVM内存使用情况的轻量级工具,我们在命令行下面输入jstat时会输出以下信息,我们一行一行看。

[astd@VM_139_5_tlinux ~]$ jstat
invalid argument count【1】
Usage: jstat -help|-options【2】[……]

继续阅读

vim编辑器常用指令

vim编辑器是Linux下面非常流行的文本编辑器,它是vi的增强版。本文主要介绍一些最最基本,也是最常用的指令。

一、基本模式

新手对vim可能非常讨厌,因为不清楚整个vim编辑器的操作状态,导致文件操作混乱。其实只要弄清楚这三种状态,vim还是很好用的。

命令模式(command mode):主要是光标的移动,文本复制,撤销之类的。

插入模式(insert mode):就是实际开始编辑文本了,进入的方式有很多,最常见的是i,对光标处插入字符进入编辑模式。

底行模式(lastline mode):也可以理解为设置选项,比如设置行号,语法高亮之类的。进入的方式是在命令模式下按下冒号:。

二、常用指令

1).插入指令
o     插入当前行的下一行
O    插入当前航的前一行
i      插入当前光标所在行
b     插入当前光标所在的前一个单词
w    插入当前光标所在的后一个单词
e     插入到下一个单词的开头

2).光标移动
0    数字0,移动光标到行首
^    移动光标到当前行的第一个字母
$    移动光标到行尾
h    左
j     下
k    上
l     右
gg   到文件的开头
G    [……]

继续阅读