Time of Update: 2015-05-14
標籤:我們知道,報文經過網卡驅動處理後,調用net_receive_skb傳遞給具體的協議處理函數,對於IPv4報文來說,其協議處理函數就是ip_rcv了,ip_rcv在進行一些健全狀態檢查等操作後,會調用ip_rcv_finish來處理報文。這也是IPv4協議對報文接收處理的開始。我們先看下ip_rcv_finish原始碼:ip_rcv_finish://ip資料報文的主要處理常式(ip_rcv僅僅只是對ip資料報做一些健康性檢查)//ip_rcv_finish
Time of Update: 2015-05-14
標籤:read命令從標準輸入中讀取一行,並把輸入行的每個欄位的值指定給shell變數。read文法read [ options ] [ VariabName ]options:-p : 使用參數 -p 後,運行在-p 後面一個字串,在字串口跟n個變數。n個shell變數又來接收shell 介面輸入的字串當n為0時,使用預設變數 REPLY接收shell介面內輸入的字串-r :指定讀取命令把一個 \(反斜線) 處理為輸入行的一部分-s :使read命令中輸入的資料不顯示在顯示器上。
Time of Update: 2015-05-14
標籤:我已經用了十年的Linux了,通過今天這篇文章我將向大家展示一系列的命令、工具和技巧,我希望一開始就有人告訴我這些,而不是曾在我成長道路上絆住我。1.命令列日常系快速鍵如下的捷徑非常有用,能夠極大的提升你的工作效率:CTRL + U -剪下游標前的內容CTRL + K -剪下游標至行末的內容CTRL + Y -粘貼CTRL + E -移動游標到行末CTRL + A -移動游標到行首ALT + F -跳向下一個空格ALT + B -跳回上一個空格ALT + Backspace
Time of Update: 2015-05-14
標籤:linux ls rm mv cp ls作用:列出目錄內容,預設是目前的目錄注釋:ls [選項] 目錄名選項: -l 使用長格式列出資訊 -a 顯示目錄下所有內容,包括隱藏檔案&
Time of Update: 2015-05-14
標籤:linux軟體包管理1./etc /bin /sbin /lib 是一定要在根分區上的,不能掛載額外的分區 /usr目錄盡量獨立分區用於安裝操作軟體 /var盡量單獨分區。/proc /sys
Time of Update: 2015-05-14
標籤:多線程 多進程 關於多進程和多線程,一直想寫點什麼來進行一次總結,今天終於提筆了,若有講解錯誤之處,希望廣大讀者能給予指正。,我想從以下幾個方面進行一次詳解劃分.第一,運用。第二,同步。第三,通訊。第四,選擇。那麼閑話少說,開始第一個,關於線程和進程之間的運用。什麼是進程?有一個很官方的說法:進程是程式在電腦上的一次執行活動。但我覺得,可能這句話有點不對,應該換成進程加線程是程式在電腦上的一次執行活動才更加的合理。因為進程
Time of Update: 2015-05-14
linux查缺補漏之磁碟和檔案系統,linux缺補漏磁碟 linux磁碟與檔案系統 格式化 因為每一種檔案系統設定所設定的檔案屬性/許可權並不相同,為了存放這些資料,就需要將分隔槽格式化,比如在linux上面檔案系統裡面就有inode, block, superBlock,這些就是為檔案系統而存在的,所以在格式化的時候,就需要在磁碟裡面加上標籤,標號神馬的! 檔案系統
Time of Update: 2015-05-14
Linux網路設定——ifconfig&ip,linux網路ifconfig主機接入網路:IPNETMASKGATEWAYHOSTNAMEDNS1DNS2DNS3 手動指定: DHCP:Dynamic Host Configuration Protocol 路由Linux網路設定:
Time of Update: 2015-05-14
ctop:監控 Linux
Time of Update: 2015-05-14
Ubuntu下提示/boot空間不足解決辦法在安裝 Ubuntu的時候 ,
Time of Update: 2015-05-14
11個讓你吃驚的 Linux 終端命令我已經用了十年的Linux了,通過今天這篇文章我將向大家展示一系列的命令、工具和技巧,我希望一開始就有人告訴我這些,而不是曾在我成長道路上絆住我。 1. 命令列日常系快速鍵如下的捷徑非常有用,能夠極大的提升你的工作效率:CTRL + U - 剪下游標前的內容CTRL + K - 剪下游標至行末的內容CTRL + Y - 粘貼CTRL + E - 移動游標到行末CTRL + A - 移動游標到行首ALT + F - 跳向下一個空格ALT + B -
Time of Update: 2015-05-14
Linux工具之curl與wget進階使用Linux工具之curl與wget進階使用1、curl(檔案傳輸工具)常用參數如下:-c,--cookie-jar:將cookie寫入到檔案-b,--cookie:從檔案中讀取cookie-C,--continue-at:斷點續傳-d,--data:http
Time of Update: 2015-05-14
CentOS 配置PHP加速器ZendGuardLoader一、安裝Zend Guard Loader1.登入zend官方網站下載頁面:http://www.zend.com/products/guard/downloads,下載對應版本的檔案。這裡需要注意的是PHP版本和系統類別型版本,好比我的是centos 6.3 64位+PHP 5.3。2.解壓 Zend Loader
Time of Update: 2015-05-14
CentOS7安裝 NTFS-3G 驅動NTFS-3G,一個很小但非常有用的 NTFS 驅動,在大部分類 UNIX 發行版上都可用。它對於掛載和訪問 Windows NTFS 檔案系統很有用。儘管也有其它可用的替代品,比如 Tuxera,但 NTFS-3G 是使用最廣泛的。# yum install ntfs-3g安裝 NTFS-3G 用於掛載 Windows 分區ntfs-3g 安裝完成之後,你可以使用以下命令掛載 Windows NTFS 分區(我的 Windows 分區是
Time of Update: 2015-05-14
CentOS 6.4x64搭建nfs服務網路檔案系統(NFS,NetworkFileSystem)是一種將遠程主機上的分區(目錄)經網路掛載到本地系統的一種機制,通過對網路檔案系統的支援,使用者可以在本地系統上像操作本地分區一樣來對遠程主機的共用分區(目錄)進行操作。一、環境系統:CentOS
Time of Update: 2015-05-14
CentOS下reboot與shutdown -r now 區別在linux命令中reboot是重新啟動,shutdown -r now是立即停止然後重新啟動,都說他們兩個是一樣的,其實是有一定的區別的。shutdown命令可以安全地關閉或重啟Linux系統,它在系統關閉之前給系統上的所有登入使用者提示一條警告資訊。該命令還允許使用者指定一個時間參數,可以是一個精確的時間,也可以是從現在開始的一個時間段。 精確時間的格式是hh:mm,表示小時和分鐘,時間段由+
Time of Update: 2015-05-14
CentOS安裝和配置 SSH 伺服器SSH 即 Secure Shell,是 Linux 遠端管理的預設協議。 SSH 是隨最小化 CentOS 伺服器中安裝啟動並執行最重要的軟體之一。檢查當前已安裝的 SSH 版本。# SSH -V檢查 SSH 版本使用更安全的 SSH 協議,而不是預設的協議,並更改連接埠號碼進一步加強安全。編輯 SSH 的設定檔 ‘/etc/ssh/ssh_config’。去掉下面行的注釋或者從協議行中刪除 1,然後行看起來像這樣(LCTT 譯註:
Time of Update: 2015-05-14
CentOS 7 安裝VirtualBox昨天給centos6.5裝VirtualBox,裝了一天也沒,今天閑著沒事,試試centos7,結果成功了 PS 小弟也是初學linux,許多地方只是找到瞭解決方法,但不知道為什麼,莫見怪O(∩_∩)O哈!1、安裝centos7,這個就不說了,centos7的安裝比舊版本簡單的多。2、連網設定,剛裝完centos後用ifconfig查看發現沒有ip地址,解決辦法: cd/etc/sysconfig/network-scripts/
Time of Update: 2015-05-14
Linux內建命令內建命令內建命令指的就是包含在 Bash 工具集中的命令。這主要是考慮到執行效率的問題——內建命令將比外部命令的執行得更快,外部命令通常需要 fork 出一個單獨的進程來執行。另外一部分原因是特定的內建命令需要直接存取 shell 核心部分。一個內建命令通常與一個系統命令同名,但是 Bash 在內部重新實現了這些命令。比如,Bash 的 echo 命令與 /bin/echo 就不盡相同,雖然它們的行為絕大多數情況下是一樣的。 關鍵字的意思就是保留字。對於 shell
Time of Update: 2015-05-14
centos 6.5安裝nagios 4.0.8關閉selinuxsetenforce 0永久的方法是vi /etc/selinux/config狀態改為disabledSELINUX=disabled需要重啟伺服器,這裡暫時不重啟關閉防火牆/etc/init.d/iptables stop刪除防火牆規則,重啟防火牆mv /etc/sysconfig/iptables /opt/etc/init.d/iptables