天天看點

一天學會PostgreSQL應用開發與管理 - 2 Linux基本操作

玩轉postgresql前,首先要了解的最最基本的linux操作。

1.1 本地指令行的通路

在圖形界面中,通路指令行的方法:打開terminal,console。

或者:ctrl+alt+f1 ~ f6

1.2 使用ssh 通路指令行

同上

2.1 使用硬連結

硬連結,指在同一個檔案系統中,對inode的引用,隻要檔案上存在至少1個硬連結,就可以找到對應的inode。

建立硬連結

删除一個硬連結,還能通過其他硬連結找到對應的inode。

2.2 歸檔和解壓

常用的歸檔指令tar

歸檔-c (常用壓縮庫-j bz2, -z gzip)

解壓-x

2.3 vim 簡介

linux下的指令行文本編輯器。

2.4 基本的vim 工作流程

使用vi打開檔案

進入vi幫助

退出vi幫助

顯示行号

向後find

向前find

find下一個

查找時忽略大小寫

光标移動

翻頁

行尾

行頭

檔案開始

檔案結尾

按詞移動光标

删除行

删除字

删除到詞尾(直到下一個詞的第一個字)

粘貼剛剛删除的行、字元等

粘貼

替換

反悔

插入

追加

向前插入行

向後插入行

換行

退出編輯模式

儲存

儲存并退出

3.1 基本的正規表達式

以grep為例,使用正則查找

查找以a開頭的行

查找以b結束的行

查找包含數字的行

查找包含2個連續數字的行

3.2 使用grep

3.3 管道和重定向

管道符

使用管道,将一個指令的标準輸出,作為另一個指令的标準輸入

重定向指令的标準輸出

重定向指令的标準錯誤

4.1 什麼是使用者

linux是多使用者系統,多使用者同時也便于權限的管理。

查找已有的使用者

4.2 管理本地使用者

新增、删除使用者

4.3 管理密碼

設定使用者密碼

5.1 管理使用者組

建立、删除組

5.2 管理檔案系統通路控制清單

linux中檔案、目錄的權限分為使用者權限、組權限、其他使用者權限。

例如

修改檔案、目錄的user:group

修改檔案、目錄的權限

6.1 監控程序

6.2 結束和管理程序

結束程序

強制結束程序(使用者程序無法捕獲-9信号,可能崩潰)

6.3 管理周期程序

任務排程程序的管理

檢視目前使用者的目前排程任務

配置目前使用者的排程任務(指令一定要有user:x權限,否則不會被執行)

6.4 調整程序

程序優先級,linux在配置設定計算資源時,優先配置設定給nice值低的程序。

nice等級的範圍從-20-19,其中-20最高,19最低,隻有系統管理者可以設定負數的等級。

啟動時調整程序的優先級

調整已存在程序的優先級

檢視程序優先級

調整程序的cpu親和(綁定cpu)

6.5 系統狀态監控

繼續閱讀