zoukankan      html  css  js  c++  java
  • Ubuntu学习小结(二)PostgreSQL的使用,进程的查看关闭,编辑器之神Vim入门

    距离上次发布文章已经过去了很久。在过去的半年中,虽然写的代码不多,但是在接触了计算机一些其他的知识,包括数据库、网络之后,感觉能够融会贯通,写代码水平又有了一定的提高。接下来,将会发表几篇文章,简单介绍一下我所了解的一点技术。

    1.PostgreSQL的安装和使用

    PostgreSQL是一个非常好用的开源免费数据库,功能强大,尤其对于GIS从业人员而言,其与PostGIS搭配可以有极强的空间数据库功能。

    其官方网站:https://www.postgresql.org/

    官方帮助:https://help.ubuntu.com/community/PostgreSQL

    首先是需要升级软件配件,这个前面也介绍过:

    1 apt-get update
    2 apt-get upgrade

    接下来就是下载PostgreSQL,命令如下:

    sudo apt-get install postgresql

    在安装的过程中,会自动创建一个postgres的默认账户,可以在该账户下执行各种SQL命令。

    要想进入这个账户,命令如下:

    sudo -i -u postgres

    此时可以看到命令行已经变为了postgres账户。

    在当前的postgres用户模式下,可以使用创建、删除数据库。命令如下:

    createdb database_name
    dropdb database_name

    在这个模式中主要是对数据库进行操作。

    创建完数据库后,要对数据库中的表执行SQL语句,就需要进入数据库的操作界面。命令如下:

    psql database_name

    这个时候可以看到命令行已经变为了:

    database_name=#

    在这之后就可以输入SQL语句了。

    需要注意的是,每一条SQL语句都必须以分号作为结束,否则将不会执行。

    如果需要退出这样的模式,进入先前postgres用户的模式,只要输入以下命令即可:

    q

    为了能够远程连接数据库,还需要配置一下远程。方法是修改pg_hba.conf文件。
    /etc/postgresql/current_version/main/pg_hba.conf
    在这个文件的最后,添加需要开放的数据库、用户和ip即可。

    2.进程的查看和关闭

    完成进程的查看主要是使用ps这个命令。包括的选项有:

    -e:查看所有的进程

    -aux:同样是查看所有的进程

    a,-a:查看当前用户的进程

    我最常用的是:

    ps -aux

    如果想要结束进程,可以使用kill命令,用法如下:

    kill PID

    后面接具体进程的PID即可。

    3.编辑器之神Vim入门

    目前我仅仅学会了Vim的最基本用法,但这还远远不够,本部分接下来将会不断更新。

    Vim分为普通模式、插入模式、命令模式、可视模式、替换模式。

    普通模式是各种模式创的中转站,想要进入其他的模式都首先需要进入普通模式。这也是最重要的模式。其方法是按Esc键即可。

    在普通模式中,可以使用各种快捷键完成一些简单的文字处理任务:

    h,j,k,l 分别是左移,上移,下移,下移

    x 删除光标所在位置的字母

    c 删除光标所在位置的字母并进入插入模式

    dd 删除(剪切)本行

    cc 删除本行并进入插入模式

    yy 复制本行

    pp 粘贴本行

    以上任何一个快捷键前加入数字,都代表执行的次数。例如:上移10行=10j,删除本行以下10行=10dd

    dw 删除从光标开始的第一个单词(不包括光标字母)

    de 删除从光标开始的第一个单词(包括光标字母)

    d$ 删除从光标开始一直到本行末尾

    cw,ce 删除从光标开始的第一个单词并进入插入模式

    c$ 删除从光标开始一直到本行末尾并进入插入模式

    gg 到达文档第一行

    G 到达文档最后一行

    Ctrl+g 查看当前行数

    /{0} 在/后输入具体的字符串可以查找到距离光标最近的一个符合的字符串,按n查找下一个,按N查找上一个

    记住以上字母的功能的方法是联想英文单词,例如:

    c=clear

    d=delete

    w=word

    y,p=copy

    插入模式是正常书写的模式。从普通模式进入插入模式的方法如下:

    i 从光标字母前开始输入

    I 从本行开始输入

    a 从光标字母后开始输入

    A 从本行最后输入

    o 从本行下方输入

    O 从本行上方输入

    命令模式可以处理和文件相关的命令。进入命令模式的方式是在普通模式情况下输入:即可

    :w 保存文件

    :q! 退出不保存

    :wq 保存并退出

    :sp /home/test.txt 分屏打开home目录下text.txt文件

    联想记忆:

    w=write

    q=quit

    sp=seperate

    可视模式主要是用来选择。进入方式是在普通模式下输入v。之后类似于普通模式,操控hjkl移动,选定特定的内容,再使用d,y等可以实现删除、剪切、复制等功能。

    替换模式类似于word的替换模式,即输入字母会替换原先的字母。从普通模式进入替换模式的方法:

    r 替换光标所在的字母

    R 从光标开始替换所有的字母

  • 相关阅读:
    对PostgreSQL的 seq scan , bitmap index scan 和 index scan 的进一步理解
    C# IEnumerable和IEnumerator的区别,如何实现
    老板运煤问题及解决方案
    快速排序和简单排序
    给定数组,查找最小的k个元素或最大的k个元素
    一列数字的规则如下;1,1,2,3,5,8,13,21,34........ 求第30位数字是多少,用递规和非递归两种方法算法实现
    C# 如何利用反射来加载程序集,并调用程序集中有关类的方法
    http 请求 header 应用分析
    templatemonster 10231 面朝大海 你听到什么?
    足球俱乐部 网站模板 附带源文件 字体
  • 原文地址:https://www.cnblogs.com/kkyyhh96/p/6372171.html
Copyright © 2011-2022 走看看