Ubuntu學習小結(二)PostgreSQL的使用,程式的檢視關閉,編輯器之神Vim入門

天靖居士發表於2017-02-06

距離上次釋出文章已經過去了很久。在過去的半年中,雖然寫的程式碼不多,但是在接觸了計算機一些其他的知識,包括資料庫、網路之後,感覺能夠融會貫通,寫程式碼水平又有了一定的提高。接下來,將會發表幾篇文章,簡單介紹一下我所瞭解的一點技術。

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 從游標開始替換所有的字母

 

相關文章