常用随笔

vim中显示行号:

    临时---按esc进入末行模式,输入    :set  nu

    永久显示方法: 终端输入: vim ~/.vimrc    打开后添加  set  nu  保存退出

    :%s/old/new/g(等同于 :g/old/s//new/g) 替换每一行中所有 old 为 new

-------

     命令模式

    gg跳到第一行

    shift+g跳到文件最后一行

------------------------------------------------------------------------------------------------------------------------------

多窗口编辑:

 上面介绍的是一个窗口打开一个或多个文件,vim还提供多个窗口打开一个或多个文件。

当需要进行两个文件之间比较文件内容时执行下面的操作:

命令模式:

sp filename 打开一个新窗口,如果有filename,表示在新窗口打开一个新文件,否则表示新建一个窗口显示同一个文件(同步显示)

vsp filename 打开的vim窗口是垂直排列的;

窗口之间的光标切换

ctr + w + j(下方向箭) : 光标切换到下一个窗口

ctr + w + k(上方向箭):光标切换到上一个窗口

例子:打开多个窗口

#:new        #: sp 2.txt

------------------------------------------------------------------------------------------------------------------------------


CTRL+ALT   退出VM,出现鼠标


jupyter 常用快捷见

    参考网站:http://www.pianshen.com/article/848073125/

转义字符

\t   :横向跳到下一制表符位置            \r   :回车                 \n  :回车换行


程序员刷题网站

Lintcode :https://www.lintcode.com/

牛客网:https://www.nowcoder.com/

Notepad++常用操作:

NotePad++ 列模式(在多行开头统一添加相同内容)

  按住Alt键不放,用鼠标左键从第一行的开头处按住向下拉,直到所有行

   松开Alt键和鼠标左键,你会发现光标变成了一条跨越所有行的竖线

  OR)

        如果不想使用鼠标操作,可以使用 Alt+Shift+↑/↓ 来进行指定多行

PID全称是Process Identification。  #Process Identification  进程标识

sublimetext3:

python调试格式缩进问题:CTRL+ALT+R

Linux:

----------

rpm -U package.rpm 更新一个rpm包但不改变其配置文件

----------

从本地复制到远程:

```scp /home/space/music/1.mp3 [email protected]:/home/root/others/music ```

or

```scp /home/space/music/1.mp3 www.runoob.com:/home/root/others/music ```

从远程复制到本地:

```scp [email protected]:/home/root/others/music /home/space/music/1.mp3 ```

or

```scp -r www.runoob.com:/home/root/others/ /home/space/music/```

----------

解压命令:

.tar.gz 和  .tgz

解压:tar zxvf FileName.tar.gz

压缩:tar zcvf FileName.tar.gz DirName

----------

mkdir -p 这个是用于创建嵌套的多层目录结构 例如 mkdir -p /home/a/b/c

#创建多级目录

----------

centos7简装版,在VM上配置网络:https://blog.csdn.net/lihaiyong92/article/details/82354459

注释:

GCC(c语言的编译器)

关机命令:

shutdown -h now(正常关机),halt(关闭内存),init 0  :在6能用,以后不知道

----------

lsblk命令:

lsblk命令用于列出所有可用块设备的信息,而且还能显示他们之间的依赖关系,但是它不会列出RAM盘的信息。块设备有硬盘,闪存盘,cd-ROM等等。

选项:

```

-a, --all 显示所有设备。-b, --bytes 以bytes方式显示设备大小。-d, --nodeps 不显示 slaves 或 holders。-D, --discard print discard capabilities。-e, --exclude 排除设备 (default: RAM disks)。-f, --fs 显示文件系统信息。-h, --[help](http://man.linuxde.net/help "help命令") 显示帮助信息。-i, --ascii use ascii characters only。-m, --perms 显示权限信息。-l, --list使用列表格式显示。-n, --noheadings 不显示标题。-o, --output 输出列。-P, --pairs 使用key="value"格式显示。-r, --raw 使用原始格式显示。-t, --topology 显示拓扑结构信息。

````

实例:

NAME:块设备名称

MAJ:MIN:显示主要和次要设备号

RM:显示是否可移动设备。注意,设备sdb和sr0的RM值等于1,这说明他们是可移动设备。

SIZE:容量大小信息,例子:20G

RO:该项表明设备是否为只读。例子:所有设备的RO值为0说明他们不是只读的。

TYPE:显示块设备是否是磁盘或磁盘上的一个分区。sda和sdb是磁盘,而sr0是只读存储(rom)

MOUNTPOINT:指出设备的挂摘点

----------


Mysql:

mysql查询结果导出/输出/写入到文件

方法一:

直接执行命令:

mysql> select count(1) from table  into outfile '/tmp/test.xls';

Query OK, 31 rows affected (0.00 sec)

在目录/tmp/下会产生文件test.xls

遇到的问题:

mysql> select count(1) from table   into outfile '/data/test.xls';

报错:

ERROR 1 (HY000): Can't create/write to file '/root/test.xls' (Errcode: 13)

可能原因:mysql没有向/root/下写的权限 


对数据进行分组并且统计分组后的组的个数:

mysql> SELECT count(id)  FROM(SELECT * FROM view_bruteforce GROUP BY country);



其他操作:

浏览器进行页面切换:ctrl+tab

浏览器关闭当前页面:ctrl +w


NODE.JS安装

https://flyer2010.iteye.com/blog/1699946

你可能感兴趣的:(常用随笔)