Time of Update: 2015-04-17
標籤:Linux把實體記憶體分為了固定統一大小的塊,稱為page(頁框),一般為4KB。Linux採用4KB頁框大小作為標準的實體記憶體配置單位,核心用資料結構page描述一個頁框的狀態資訊,其實頁是進程的概念,頁框裡面裝的是頁 linux核心中使用struct page的頁描述符表示頁框的狀態,每個物理頁框對應一個page結構體,也就是頁描述符。頁描述符是按照數組的方式組織的,這個數組的首地址存在於mem_map這個結構體指標中。如果知道了頁框號pfn則可以通過pfn<<
Time of Update: 2015-04-17
標籤:elf格式 可執行檔 入口地址 靜態連結 execve 陳鐵 + 原創作品轉載請註明出處 +
Time of Update: 2015-04-17
標籤:linux 壓力測試 監測 一般做壓力測試都需要監測伺服器的狀態,以評估伺服器負載能力,除了可以通過工具(如zabbix)進行分析之外,還可以使用命令來分析1.uptime命令檢查伺服器平均負載[[email protected] ~]# uptime 20:57:23 up 13 days, 2:00, 2 users, load average: 0.00, 0.00,
Time of Update: 2015-04-17
標籤:進入安裝目錄,啟動memcached:/usr/local/memcached/bin/memcached -d -c 10240 -m 1024 -u root擷取運行狀態:echo stats | nc localhost 11211(可以查看出pid) 或使用ps -ef|grep memcached 停止memcached:kill -9 pid (-9表示強制殺死,pid 為進程的進程標識符)-d 選項是啟動一個守護進程,-m
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-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-17
8 個 Git 的小技巧git 已經成為了我日常必備工具之一,我總結我幾乎每天使用的8個有用(且簡潔)的小技巧。使用-p選擇性添加當你想提交內容時,你可以通過使用 git commit -am 來選擇所有檔案或使用 git add file 來添加特定檔案。然而,有時候你可能想只添加檔案的一部分來提交。你可以用 git add -p 互動性地選擇哪些你想提交的部分。在選擇完你所想要提交的區塊後,只需要做一個 git commit(沒有 -a),這樣只會提交選中的部分。同樣可以使用 git
Time of Update: 2015-04-17
Linux 下配置多重路徑1、安裝多重路徑軟體包:device-mapper-1.02.67-2.el5device-mapper-event-1.02.67.2.el5device-mapper-multipath-0.4.7-48.el5[root@RKDB01 Server]# rpm -ivh device-mapper-1.02.67-2.el5.x86_64.rpm warning: device-mapper-1.02.67-2.el5.x86_64.rpm: Header V3
Time of Update: 2015-04-17
Linux系統普通使用者怎麼關機?下載安裝了Ubuntu 14.04伺服器版,安裝過程中建立了一個普通使用者,使用普通使用者登入後無法執行shutdown、init、halt、reboot命令,提示需要root許可權才可以執行這些命令。安裝過程中也沒有建立root使用者,這可怎麼辦?通過搜尋找到了答案,王婆賣瓜和大家分享一下,有遇到和我同樣情況的可以試試。普通使用者登入的提示符為$$vi sudo添加一行bkjia
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
怎樣升級到 Ubuntu 15.04 (Beta)Ubuntu 15.04 Vivid Vervet 將會在2015年4月23日正式發布,該版本預設採用 Kernel 3.19.3 核心。可能很多人更想新版本中採用 Kernel 4.0,因為 Linux Kernel 4.0 在核心補丁時無需重啟系統,該技術基於 Ksplice 實現。很不幸,Kernel 4.0 和 Kernel 3.19.4 在 Ubuntu Vivid 核心凍結之後才發布,所以 Canonical
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
Fedora 21 設定開機啟動指令碼Fedora 21 設定開機啟動指令碼sudo touch /etc/rc.d/rc.localsudo vim /etc/rc.d/rc.local在/etc/rc.d/rc.local檔案中寫入, 然後使用:wq命令 儲存並退出.#!/bin/bash # 在這個檔案中寫入開機啟動需要執行的命令賦予可執行許可權:sudo chmod+x /etc/rc.d/rc.local設定開機啟動:sudo systemctl enable
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