Time of Update: 2015-04-16
標籤:linux上應用程式的執行機制 執行檔案是如何在shell中被"執行"的。本文中儘可能少用一些源碼,免得太過於無聊,主要講清這個過程,感興趣的同學可以去查看相應的源碼瞭解更多的資訊。 1.父進程的行為: 複製,等待執行應用程式的方式有很多,從shell中執行是一種常見的情況。互動式shell是一個進程(所有的進程都由pid號為1的init進程fork得到,關於這個話題涉及到Linux啟動和初始化,以及idle進程等,有空再說),當在使用者在shell中敲入./
Time of Update: 2015-04-16
標籤:Linux中斷(interrupt)子系統之一:中斷系統基本原理Linux中斷(interrupt)子系統之二:arch相關的硬體封裝層 Linux中斷(interrupt)子系統之三:中斷流控處理層 Linux中斷(interrupt)子系統之四:驅動程式介面層 & 中斷通用邏輯層 Linux中斷(interrupt)子系統之五:軟體中斷(softIRQ)
Time of Update: 2015-04-16
標籤:linux select socket select函數介紹:int select(int maxfdp,fd_set *readfds,fd_set *writefds,fd_set *errorfds,struct timeval *timeout); /*參數列表int maxfdp是一個整數值,是指集合中所有檔案描述符的範圍,即所有檔案描述符的最大值加1
Time of Update: 2015-04-16
標籤:linux big_endian.h 大端位元組序 本節主要分析大端位元組順序。首先,我們要理解大端、小端的概念:
Time of Update: 2015-04-16
標籤:一、簡介 GNU Screen是一款由GNU計劃開發的用於命令列終端切換的自由軟體。使用者可以通過該軟體同時串連多個本地或遠端命令列會話,並在其間自由切換。 GNU Screen可以看作是視窗管理器的命令列介面版本。它提供了統一的管理多個會話的介面和相應的功能。 會話恢複 只要Screen本身沒有終止,在其內部啟動並執行會話都可以恢複。這一點對於遠程登入的使用者特別有用——即使網路連接中斷,使用者也不會失去對已經開啟的命令列會話的控制。只要再次登入到主機上執行screen
Time of Update: 2015-04-16
標籤: 真正開始使用Linux是從2013年某月看到王垠寫的一篇《完全用Linux工作》,當時屬於無比崇拜王垠的階段,雖然在那之前常年都在電腦上裝著雙系統(linux,win),但linux也只能在我電腦開機時選擇系統的時候秀一下存在感罷了,因為我裝完之後壓根就沒進過linux。看完《完全用Linux工作》後,竟有一種莫名其妙的熱血,當時的潛台詞就是“作為一個程式員還用windows早該槍斃了!”,之後就開始了蛋疼的Linux之旅。 崇尚一勞永逸的我,通常在買東西時伴
Time of Update: 2015-04-17
標籤:yum源如何改成本地下載CentOS中的yum安裝軟體是非常方便的,可以自己解決軟體的依賴問題。但是有很多人在學習中需要安裝軟體但是又沒有網路的情況下,非常尷尬。本文介紹如何更改yum源到本地(以VMware為例)修改/etc/fstab檔案如下:650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/6B/89/wKiom1UvvnCBZxEjAAFMivOFO9Q234.jpg" title="fstab.png" alt="
Time of Update: 2015-04-16
標籤:路由器 虛擬機器 客戶機 linux 實現目標:虛擬機器中2台Linux系統、2台客戶機實現通訊,並且可以以主機名稱ping通實驗準備:1.在虛擬機器中2台linux系統、一台win7、一台win2008  
Time of Update: 2015-04-17
標籤:描述:Linux預設內建ZIP壓縮,最大支援4GB壓縮,RAR的壓縮比大於4GB. 流程:下載 》安裝 》 使用 -------------------------------------------------- 下載 1234567891011# wget http://www.rarsoft.com/rar_CN/rarlinux-3.9.3.tar.gz --16:01:50-- http://www.rarsoft.com/rar_CN/
Time of Update: 2015-04-16
標籤:一.硬體與裝置檔案在linux系統下,硬體裝置都是以檔案的形式存在的,因為不同的硬體裝置有不同的檔案類型,我們把硬體與系統下對應的檔案稱作裝置檔案。裝置檔案在外部裝置與作業系統之間提供了一個介面,這樣,使用者使用外部裝置就相當於使用普通檔案一樣。1.裝置檔案裝置檔案在linux系統下存放在/dev下面,裝置檔案的命名方式主要是主裝置號加次裝置號,主裝置號說明裝置類型,次裝置號說明具體指哪一個裝置。2.磁碟片在linux下的裝置檔案為/dev/fdx。主裝置號fd是磁碟片驅動(floppyd
Time of Update: 2015-04-16
標籤:原部落格地址(歡迎訪問):http://www.loveyqq.tk/blog/2014/05/27/nginxyou-hua-pian-zhi-linux-nei-he-can-shu-de-you-hua/ 由於預設的Linux核心參數考慮的是最通用的情境,這明顯不符合用於支援高並發訪問的Web伺服器的定義,所以需要修改Linux核心參數,使得Nginx可以擁有更高的效能。 在最佳化核心時,可以做的事件很多,不過,我們通常會根據業務特點來進行調整,當Nginx作為靜態Web內容伺服器、
Time of Update: 2015-04-16
標籤:網路編程 udp編程 cs 概述UDP 是 User Datagram Protocol 的簡稱, 中文名是使用者資料包通訊協定,是一個簡單的面向資料報的運輸層協議,在網路中用於處理資料包,是一種不需連線的協議。UDP 不提供可靠性的傳輸,它只是把應用程式傳給 IP 層的資料報發送出去,但是並不能保證它們能到達目的地。由於 UDP
Time of Update: 2015-04-16
標籤:linux ip 在IP層的分組叫做資料報。本節主要介紹資料報的格式,以及在 linux 中是如何定義IP分組頭格式。首先,資料報的格式如下:其中:1、版本:有版本4和版本62、首部長度:定義資料報的總長度,以4位元組為單位計算。首部長度在
Time of Update: 2015-04-16
標籤: 1 //============================================================================ 2 // Name : thread.cpp 3 // Author : LittleKu 4 // Version : 5 // Copyright : LittleKu 6 // Description : thread in C++, Ansi-style 7 //====
Time of Update: 2015-04-17
sed一些參數的用法sed一些參數的用法,把/etc/passwd 複製到/root/test.txt,用sed列印所有行 列印test.txt的3到10行 列印test.txt 中包含 'root' 的行 刪除test.txt 的15行以及以後所有行 刪除test.txt中包含 'bash' 的行
Time of Update: 2015-04-17
代理上網中Linux下YUM無法使用的解決方案背景:公司的電腦是通過代理上網的,VMware下一台CentOS 6.5_64的系統,網路模式為NAT。可以ping的通外網,但是yum安裝東西總是報錯,如[root@www.bkjia.com ~]#yum list Loaded plugins: fastest, refresh-packagekit, securitySetting up Remove ProcessNo Match for argument:
Time of Update: 2015-04-17
CentOS 6.5 下yum安裝VLC鑒於VLC這個播放器的牛X+V5,在windows下用起來確實很安逸,吃過晚飯突然想在CentOS上也安裝一個來耍耍。網上搜羅半天,包括VLC官網都沒找到對CentOS的指導教程,最接近的就是Fedora系統了。大家都知道Fedora和CentOS都是一個媽生的,那麼它們應該有相同之處吧。順著這個思路,開啟久違的Fedora 16虛擬機器,一條yum install vlc下來發現版本竟然是1.x.x,你丫這是要鬧哪樣啊。VLC官網剛放出了2.7.0版本,
Time of Update: 2015-04-17
LinuxRegexawk講解awk和sed一樣是流式編輯器,它也是針對文檔中的行來操作的,一行一行的去執行。awk比sed更加強大,它能做到sed能做到的,同樣也能做到sed不能做到的。awk常用來分段;awk不用加任何參數就可以實現 + ? * . | 這些特殊符號;1、截取文檔中的某個段[root@bkjia ~]# head -n2 passwd |awk -F: '{print $1}' root bin [root@bkjia ~]# head -n2 passwd
Time of Update: 2015-04-17
進階Linux命令ln -s 源 目標 建立符號連結history 5 顯示最近使用的5個命令!5 執行曆史編號為5的命令date MMDDHHMMCCYY.SS [月月日日時時分分年年年年.秒秒]cal 4 2015 查看2015年4月的日曆netstat -anp 查看網路狀態kill -9 pid 強制殺死進程traceroute www.521java.com 追蹤路由route [顯示路由表,顯示離自己比較進的路由器]chsh -s /bin/bash 改變目前使用者的Shell
Time of Update: 2015-04-17
linux命令(while,shell參數的用法)#!/bin/bash while IFS=: read name1 name2 name3 name4 #IFS是從檔案讀取內容時指定的分割符號,將a中的內容以:分開的部分分別賦值給相應變數. do echo $name1 '|' $name2 '|' $name3 '|' $name4 done <a