Time of Update: 2015-05-15
標籤:1.tar打包命令把jdk1.7.0.45檔案夾打包tar -cvf jdk.tar.gz jdk1.7.0.45/ (壓縮)打包完成之後會在目前的目錄產生jdk.tar.gz檔案tar -xvf jdk.tar.gz (解壓)注意,解壓的時間不能用-zxvf,只需要-xvf就行了,原因是壓縮的時候沒有用gzip格式壓縮使用-zxvf會報錯gzip: stdin: not in gzip formattar: Child returned status 1tar: Error is
Time of Update: 2015-05-16
標籤:寄存器與記憶體 寄存器與記憶體的區別在哪裡呢?寄存器和RAM的主要不同在於寄存器操作有副作用(side effect或邊際效果):讀取某個地址時可能導致該地址內容發生變化,比如很多裝置的中斷狀態寄存器只要一讀取,便自動清零。記憶體與IO在X86處理器中存在IO空間的概念,IO空間是相對記憶體空間而言的,他們是彼此獨立的地址空間,在32位的x86系統中,IO空間大小隻有64K,記憶體卻有4G X86
Time of Update: 2015-05-16
標籤:學習鳥哥的LINUX私房菜vi使用在LINUX上都預裝了VI編譯器,可以很方便的用來查看和編輯文檔。學習vi學習VIM 的基礎,vi有很多的命令,需要反覆練習記憶使用。下面是學到的命令以及基本的操作,vi對大小寫敏感,操作時應注意。>>mkdir tmp/man.config>>vi tmp/man.config
Time of Update: 2015-05-15
標籤:linuxcd【功能說明】:Linux cd命令可以說是Linux中最基本的命令語句,其他的命令語句要進行操作,都是建立在使用 cd 命令上的。所以,學習Linux常用命令,首先就要學好 cd 命令的使用方法技巧。它的功能是切換目前的目錄至dirName(目錄名)。 【文法格式】:cd [目錄名]【實踐操作】:例一:進入系統根目錄命令:cd / 輸出:[[email protected]&n
Time of Update: 2015-05-16
標籤:acl facl acl存取控制清單 終端命令FACL:Filesystem Access Control List ——
Time of Update: 2015-05-16
標籤:永久連結與軟連結是 Linux 檔案系統中的一個重要概念,其涉及檔案系統中的索引節點 (index node 又稱 inode),而索引節點對象是 Linux 虛擬檔案系統 (VFS) 的四個基本概念之一。
Time of Update: 2015-05-16
標籤:單播只能發送給一個接收方,但是當給多個接收者發送時,不僅僅耗費流量,而且耗費時間,總流量=每個接收者的流量*接受者。廣播方式是發送給所有的主機,廣播的壞處是會造成資訊汙染,大量的資訊會佔用網路頻寬。多播(組播):只有加入某個多播組的主機才能接收到資料。多播既可以發給多個主機,又能避免像廣播那樣帶來的過多的負荷。組播的地址為D類地址:224.0.1.1-239.255.255.255那麼代碼實現如下:組播發送 1 #include <sys/socket.h> 2
Time of Update: 2015-05-15
標籤:簡介strace常用來跟蹤進程執行時的系統調用和所接收的訊號。 在Linux世界,進程不能直接存取硬體裝置,當進程需要訪問硬體裝置(比如讀取磁碟檔案,接收網路資料等等)時,必須由使用者態模式切換至核心態模式,通 過系統調用訪問硬體裝置。strace可以跟蹤到一個進程產生的系統調用,包括參數,傳回值,執行消耗的時間。輸出參數含義[email protected]:/usr# strace cat /dev/null execve("/bin/cat", ["cat", "/dev/
Time of Update: 2015-05-15
標籤:許可權對檔案的重要性:(主要是針對檔案的內容而言,與檔案名稱沒有關係)r: 可讀取此檔案的實際內容。w: 可以編輯、新增或者修改該檔案的內容(但不能刪除該檔案)x: 該檔案具有可以被系統執行的許可權。 Windows下面一個檔案是否具有執行的能力是通過“副檔名”來判斷的,例如.exe/.bat/.com等,但是在Linux下面,檔案是否能被系統執行,如 ./xx.sh 能否執行,是否對檔案具有x的許可權。 許可權對目錄的重要性:r:
Time of Update: 2015-05-15
標籤:各種尾碼的壓縮包壓縮方法和解壓方法壓縮包壓縮解壓.tar.gz和.tgztar -czf jpg.tar.gz *.jpgtar -xzvf filename -C path.tar.bz2tar -cjf jpg.tar.bz2 *.jpgtar -xjvf filename -C path.tar.Ztar -cZf jpg.tar.Z *.jpgtar -xZvf filename -C path.tartar -cvf jpg.tar *.jpgtar -xvf filename
Time of Update: 2015-05-15
標籤:賬戶管理涉及到三個檔案: 1、/etc/passwd[email protected]:~$ head -n 3 /etc/passwdroot:x:0:0:root:/root:/bin/bashdaemon:x:1:1:daemon:/usr/sbin:/bin/shbin:x:2:2:bin:/bin:/bin/sh每一行使用 “ :” 分隔開,共有七個欄位1、賬戶名字2、密碼 :
Time of Update: 2015-05-16
標籤:一、為什麼要使程式在後台執行我們計算的程式都是周期很長的,通常要幾個小時甚至一個星期。我們用的環境是用putty遠端連線到日本Linux伺服器。所以使程式在後台跑有以下三個好處:1:我們這邊是否關機不影響日本那邊的程式運行。(不會像以前那樣,我們這網路一斷開,或一關機,程式就斷掉或找不到資料,跑了幾天的程式只能重頭再來,很是煩惱)2:不影響計算效率2:讓程式在後台跑後,不會佔據終端,我們可以用終端做別的事情。二、怎麼樣使程式在後台執行方法有很多,這裡主要列舉兩種。假如我們有程式pso.cp
Time of Update: 2015-05-16
標籤:#include <stdio.h>#include <sys/socket.h>#include <sys/types.h>#include <netinet/in.h>#include <unistd.h>#include <stdlib.h>#include <time.h>#include <arpa/inet.h
Time of Update: 2015-05-16
標籤:linux學習磁碟分割、格式化、檢驗、掛載分割:分區fdisk尋找根目錄所在磁碟 df //dev/hdc2fdisk /dev/hdc 不加數字d: delete a partition <==刪除一個partitionn: add a new partition <==新增一個partitionp: print the partition table <==在螢幕上顯示分割表q: quit without saving changes
Time of Update: 2015-05-16
標籤:後台運行 linux 前台 fg jobs bg Linux中jobs的管理常用命令 1 將命令或者指令碼放到後台去運行 #命令 & eg rpm -ivh zlib**.rpm &
Time of Update: 2015-05-15
標籤:version linux 八進位 分行符號 字串 echo【功能說明】:echo會將輸入的字串送往標準輸出。輸出的字串間以空白字元隔開, 並在最後加上換行號。 【文法格式】:echo [-ne][字串]echo [--help][--version] 【選項參數】:-n&
Time of Update: 2015-05-16
標籤:資料 多線程 編程 線程 進程 進程及線程基本定義進程(process) 處於執行期的程式及其所包含資源的總稱 程式:可執行程式代碼 資源:開啟檔案、掛起訊號、地址空間、資料區段等 線程(thread) 進程中活動的對象 有獨立的程式計數器、進程棧及一組進程寄存器 節省主存、減少管理開銷、快速切換進程 資源分派單位
Time of Update: 2015-05-16
標籤:操作 線程 屬性控制 struct 線程屬性屬性值不能直接設定,須使用相關函數進行操作 初始化函數為pthread_attr_init,該函數必須在pthread_create函數之前調用typedef struct{ int detachstate; // 線程的分離狀態 int scope; // 線程綁定狀態 int
Time of Update: 2015-05-16
標籤:mutex 加鎖 線程通訊 資料 變數 線程互斥機制Mutex變數就像一把“鎖”,是線程同步和保護共用資料的主要方式 Mutex可以用來阻止競爭 Pthreads中Mutex的基本概念 在任何時候,只有一個線程能夠獲得Mutex 儘管幾個線程想擷取一個Mutex,但是只有一個線程能夠成功
Time of Update: 2015-05-15
ganglia安裝教程(centos7)ganglia配置gmetad配置在ganglia安裝目錄執行如下操作cp -a gmetad/gmetad.init /etc/init.d/gmetad chkconfig –add gmetad chkconfig –level 345 gmetad on gmetad -t | tee /usr/local/etc/gmetad.conf mkdir -p /var/lib/ganglia/rrds chown