Time of Update: 2017-02-28
共用記憶體方式:從實體記憶體裡面拿出來一部分作為多個進程共用。 共用記憶體是進程間共用資料的一種最快的方法,一個進程向共用記憶體地區寫入資料,共用這個記憶體的所有進程都可以立即看到其中內容。 共用記憶體實現步驟: 一、建立共用記憶體,使用shmget函數。 二、映射共用記憶體,將這段建立的共用記憶體映射到具體的進程空間去,使用shmat函數。 建立共用記憶體shmget: intshmget(key_t key, size_t size, int
Time of Update: 2017-02-28
(一):首先linux根檔案系統的製作需要的開發環境。1:移植Linux核心版本: linux-3.0.1 (只要能用就行)2:交叉編譯工具:arm-linux-gcc 4.3.2(任選)3:檔案系統製作工具:Busybox-1.13.3(任選)4:etc.tar.gz(二):交叉編譯環境的搭建(這一步我在我的部落格其他文章裡面有 詳細的搭建過程,很簡單滴~)(三):建立根檔案系統的目錄1:在主目錄下面建立一個檔案夾rootfs[root@localhost fs]#
Time of Update: 2017-02-28
首先我們 把DNS伺服器安裝OK 能夠解析,不明白的看linux.chinaitlab.com/server/725027.html">http://linux.chinaitlab.com/server/725027.html1.首先安裝Sendmail所需軟體[root@localhost ~]# rpm -q sendmail m4sendmail-8.13.1-2m4-1.4.1-16
Time of Update: 2017-02-28
雖然說linux 系統比windows安全性要高一些,不過一些簡單的安全配置也是必要的。互連網上有很多工具採用字典方式掃描套取你的管理員密碼,我們可以創造一些麻煩出來,增加被破譯的可能性。一起看學習下入門級安全配置吧。第一.遠端管理連接埠.修改ssh
Time of Update: 2017-02-28
which 尋找環境變數中的檔案 -a 尋找全部內容,而非第一個檔案 -n <檔案名稱長度> 指定檔案名稱長度,指定的長度必須大於或等於所有檔案中最長的檔案名稱。 -p <檔案名稱長度> 與-n參數相同,但此處的<檔案名稱長度>包括了檔案的路徑。 -w 指定輸出時欄位的寬度。 -V 顯示版本資訊。 例: 代碼如下: [zhangy@BlackGhost download]$ which
Time of Update: 2017-02-28
cmp cmp 命令:比較任意兩個類型的檔案,且吧結果輸出到標準輸出,預設檔案相同不輸出,不同的檔案輸出差異 必要參數 -c 顯示不同的資訊 -l 列出所有的不同資訊 -s 錯誤資訊不提示 選擇參數 -i<字元數> 指定字元數目 -v 顯示版本資訊 --help 顯示協助資訊 【函數的傳回值】 0 :檔案時同樣的 1 :檔案是不同的 >1:發生錯誤 例: 代碼如下: [root@localhost www]# cmp test1.
Time of Update: 2017-02-28
Linux 核心提供了一種通過 /proc 檔案系統,在運行時訪問核心內部資料結構、 改變核心設定的機制。儘管在各種硬體平台上的 Linux 系統的 /proc 檔案系統的 基本概念都是相同的,但本文只討論基於 intel x86 架構的 Linux /proc 檔案系 統。 /proc --- 一個虛擬檔案系統 /proc 檔案系統是一種核心和核心模組用來向進程 (process) 發送資訊的機制 (所以叫做
Time of Update: 2017-02-28
你們都知道什麼是IP地址,是吧?它們被分配給網路上的裝置來代表它們。它們通過DHCP伺服器分配並且會經常改變。現在有兩種IP地址。動態一種會經常改變(幾天一次),而靜態就如它的名字那樣是靜態,意味著它們不會改變。 有時這會引發一些衝突。當一個動態IP被分配了並且有另外一台網路裝置已經擁有了相同的IP。或者在相同網路子網上有多台分配IP的DHCP伺服器。如果你有連通問題並且假設它是由於IP衝突造成的,那麼你可以使用一個工具稱作arp-scan來掃描它們。 這個工具會在本網發送A
Time of Update: 2017-02-28
使用linux進行嵌入式開發的時候,為了方便開發,通常是將開發板掛載到宿主機的檔案系統上,然後將代碼放到共用給開發板的目錄中,再通過開發板運行。 首先查看是否安裝了 nfs 軟體包,yum list installed | grep nfs。如果安裝,則可進行下面設定。 nfs 伺服器端配置: 1.首先建立共用目錄:在根目錄下建立share目錄。執行 mkdir /share 2.然後對 exports 檔案進行編輯:vim /etc/exports 如果之前沒有通過
Time of Update: 2017-02-28
quota 顯示磁碟已使用的空間與限制。 語 法:quota [-quvV][使用者名稱稱...] 或 quota [-gqvV][群組名稱...] 補充說明:執行quota指令,可查詢磁碟空間的限制,並得知已使用多少空間。 參 數: -g 列出群組的磁碟空間限制。 -q 簡明列表,只列出超過限制的部分。 -u 列出使用者的磁碟空間限制。 -v 顯示該使用者或群組,在所有掛入系統的存放裝置的空間限制。 -V
Time of Update: 2017-02-28
quotaon quotaon 命令:用來開啟使用者的磁碟空間的限制 參數 -a 開啟所有的磁碟配額限制 -g 組磁碟配額限制 -p 列出狀態 -u 使用者配額限制 -v 運行時顯示詳細的處理資訊 --help 顯示協助資訊 --version 顯示版本資訊 例: 複製代碼 代碼如下: [root@linux ~]# quotaon -auvg #啟動所有的具有quota的filesystem [root@linux ~]# quotaon -uv /
Time of Update: 2017-02-28
fuser 命令用指定的檔案或者檔案系統顯示進程進程號,預設情況下每一個檔案名稱後會跟著一個字母來表示類型 -l 顯示訊號 -4 IPv4 -6 IPv6 -a 與程式相關的所有檔案 -k 刪除程式相關的所有檔案 -I 互交模式 -s 不顯示處理資訊 -u PID顯示使用者名稱 -v 運行時,顯示相信處理資訊 - 清零 -m 掛載檔案系統 -signal 發送訊號 -n 指定關鍵字進行搜尋,如 檔案、UDP、TCP -V
Time of Update: 2017-02-28
SystemD是Linux下的一種init軟體,由Lennart Poettering帶頭開發,並在LGPL 2.1及其後續版本許可證下開源發布。Lennart是redhat員工,但SystemD不是redhat項目。其開發目標是提供更優秀的架構以表示系統服務間的依賴關係,並依此實現系統初始化時服務的並行啟動,同時達到降低Shell的系統開銷的效果,最終代替現在常用的System
Time of Update: 2017-02-28
一、開啟首頁面,輸入HOST就是你的IP,連接埠預設22,使用者預設root,密碼見你開通郵件。注意,可以勾選密碼下面的Store...,這樣就不用每次都輸入密碼了: 二、Options下面 On Login 裡,是登陸後,開啟的程式。預設是SSH和SFTP,如果你不需要SFTP可以取消掉,然後,點擊最下面的Login登陸: 三、會提示你儲存HOTKEY,Accept and
Time of Update: 2017-02-28
命令名 –help | more 顯示一個簡略的命令協助(對大部分命令有效)。舉個例子,試著使用 “cp –help | more”。“--help”和和DOS下的“/h”開關功能類似。當輸出超過一個螢幕時,加上“more”是很有必要的。 man
Time of Update: 2017-02-28
使用 Find 命令來幫你找到那些需要清理的檔案 一個問題幾乎困擾著所有的檔案系統 -- 包括 Unix 和其他的 --
Time of Update: 2017-02-28
本文介紹ipmitool工具的使用,這個命令主要是用來動作伺服器硬體的,所以一般的業務營運很少會用它,但它的功能很強大,比如:能夠硬重啟伺服器,重設BMC口,配置BMC口IP,進入grub環境,設定boot順序,等等。 在CentOS和RedHat Linux的大部分版本中都會預設安裝它,所以它的實用性比較廣。 還有一個好處是用它可以製作遠端管理伺服器的營運自動化系統。 - 進入grub環境: 代碼如下: ipmitool -H $BMC_IP -I lanplus -
Time of Update: 2017-02-28
Linux核心下進程切換 Linux切換並沒有使用X86CPU的切換方法,Linux切換的實質就是cr3切換(記憶體空間切換,在switch_mm函數中)+ 寄存器切換(包括EIP,ESP等,均在switch_to函數中)。這裡我們講述下switch_to主流程: 1、
Time of Update: 2017-02-28
git config設定檔 一.Git已經在你的系統中了,你會做一些事情來客戶化你的Git環境。你只需要做這些設定一次;即使你升級了,他們也會綁定到你的環境中。你也可以在任何時刻通過運行命令來重新更改這些設定。 Git有一個工具被稱為git config,它允許你獲得和設定組態變數;這些變數可以控制Git的外觀和操作的各個方面。這些變數可以被儲存在三個不同的位置: 1./etc/gitconfig
Time of Update: 2017-02-28
1. 安裝git: 代碼如下: sudo apt-get install git-core git-gui git-doc 2. 到https://github.com/ 註冊一個帳號,一會兒用戶端登入的時候要使用的。 3. 在用戶端安裝SSH Key,方便我們在用戶端安全登入: 代碼如下: cd ~/.ssh 如果提示“沒有那個檔案或目錄”,那麼說明你以前沒有產生過SSH Key,直接跳到第4步,否則儲存從前的SSH