原创 Linux——Shell編程

Shell是用戶與Linux操作系統溝通的橋樑。用戶既可以輸入命令執行,又可以利用 Shell腳本編程,完成更加複雜的操作。在Linux GUI日益完善的今天,在系統管理等領域,Shell編程仍然起着不可忽視的作用。 Shell腳本可以讓

原创 Linux入門6(手記)——用戶登錄查看與退出

用戶登錄查看 w查看目前登入系統的用戶有那些人,以及他們正在執行的程序。[root@localhost /]# w 12:31:16 up 2:46, 2 users, load average: 0.00, 0.01, 0.05

原创 Linux——系統管理

進程管理 首先我們要知道進程管理的目的: 1.判斷服務器的健康狀況 2.查看進程狀態 3.殺死進程 當然殺死進程不是一個正常操作,不像在windows中打開任務管理器隨便kill掉,殺死進程一般不是一個正常的退出方式,可能會導致某些問題。

原创 算法——排序之簡單排序

排序是將一組對象按照某個邏輯順序重新排列的過程。現在計算機的廣泛使用使得數據無處不在,整理數據就變得非常重要了。而整理數據的第一步往往都是進行排序。 簡單排序 冒泡排序 原理: 將所有臨近的兩個的對象按照某個邏輯一一進行比較,通常是由大

原创 Hadoop大數據平臺入門——第一個小程序WordCount

首先我們需要安裝Hadoop,並對Hadoop進行配置。這裏我們就不贅述了,詳情看這篇博客:Hadoop安裝配置 值得注意的是,配置的時候,需要給Hadoop權限才能正確執行。最簡單的辦法就是講hadoop以及其目錄下所有文件都歸在一個組

原创 Linux入門3(手記)

Linux搜索命令: 文件搜索命令:locate locate 文件名注意: 在後臺數據庫中按文件名搜索,搜索速度很快(比find命令要快得多)locate命令所搜索的後臺數據庫的位置:/var/bin/mlocate支持模糊搜索 後臺數

原创 Linux權限管理——基本權限

修改權限命令chmod chmod [選項] 模式 文件名選項:-R遞歸修改權限 模式: 模式分爲兩類: 1.ugoa 字母依次代表所屬人,所屬組,其他人和所有人(全部人)。 在這個模式下,使用+-增加或者刪除某個權限即可。 例如:

原创 算法——排序之堆排序

堆排序是一種基於堆的排序。要了解堆排序,首先我們要了解堆的特性。 那麼什麼是堆呢? 這裏我們使用大頂堆,並且是二叉堆,且用數組實現的方式作爲例子。 在二叉堆的數組中,每個元素都要保證大於等於兩個特定位置的元素,這裏所說的特定位置,在樹結構

原创 分佈式事務——單機事務拾遺

要了解分佈式事務,首先要了解單機事務。要了解單機事務,首先則要了解事務的概念。 事務 任何一個對數據庫的操作都是一個事務單元,也可以是多個對數據庫的操作的集合。 儘管看起來計算機可以並行處理很多事情,但實際上每個CPU單位時間內只能做一

原创 Linux用戶與用戶組

Linux不同於windows,windows可以說基本是個人用戶,而對於Linux確不是這樣的。Linux是多用戶多任務的分時系統,多用戶多任務就是可以在系統上建立多個用戶,而多個用戶可以在同一時間內登錄同一個系統執行各自不同的任務,而

原创 Hadoop大數據平臺入門——HDFS和MapReduce

隨着硬件水平的不斷提高,需要處理數據的大小也越來越大。大家都知道,現在大數據有多火爆,都認爲21世紀是大數據的世紀。當然我也想打上時代的便車。所以今天來學習一下大數據存儲和處理。 隨着數據的不斷變大,數據的處理就出現了瓶頸:存儲容量,讀寫

原创 Linux入門2(手記)

首先要了解命令行提示符的信息: 1.root:當前登錄賬戶。 2.@localhost主機名 3.~當前目錄,~表示當前用戶的家目錄。root爲/root。如果是普通用戶,例如user1,則是/home/user1。 4.#超級用戶的標

原创 算法——排序之快速排序

快速排序可能是應用最爲廣泛的排序算法了。應用廣泛的主要原因是因爲它實現簡單,並且在一般應用中比其他算法要快得多。並且它具有良好的特性,他的時間複雜度是O(nlogn)。空間複雜度是O(1),也就是它可以進行原地排序,他只有遞歸調用產生的空

原创 Linux入門5(手記)——掛載

mount 查看系統中已經掛載的設備。 可以看到許多已經掛載了的設備,這是根據系統的自動掛載文件進行掛載的。 自動掛載文件:/etc/fstab [root@localhost etc]# cat /etc/fstab # # /et

原创 Linux入門4(手記)——關機和重啓

關機和重啓命令:shutdown shutdown [選項] 時間選項: -c : 取消一個關機命令 -h: 關機 -r : 重啓 立即重啓的時間可以爲now。 其他關機命令 halt poweroff init 0對於其中的ini