標籤:linux 硬體設定 服務佔用資源 查看機器型號:dmidecode | grep"Product Name"查看網卡資訊:dmesg | grep -ieth查看CPU資訊:cat /proc/cpuinfo只看CPU型號:cat/proc/cpuinfo | grep name | cut -f2 -d: | uniq -c查看物理CPU個數:grep "
標籤:linux建立autologsplit.cron檔案內容:0 0 * * * /bin/bash /alidata/log/nginx/access/autosplitlog.sh建立autosplitlog.sh(必須具備x執行許可權)檔案內容:#everyday exec this script at 00:00logs_path="/alidata/log/nginx/access/"todaypath=${logs_path}$(date -d
標籤:1024限定的不只是監聽的個數,還是檔案描述符的最大值,注意,是值 今天編寫類比用戶端程式進行測試,使用了select。之前一直錯記成1024是對fd_set裡fd個數的限制(我的程式是每次select一個fd,所以自我感覺沒問題),結果在socket串連個數到達1050~1100時,總發生段錯誤。查看了core檔案,反覆理清程式的思路,都找不到問題點。更讓我費解的是,通過注釋部分代碼(都是局部變數相關的),結果程式變成socket串連到達1500左右時發生段錯誤。
標籤:立即重啟電腦 echo "b" > /proc/sysrq-trigger立即關閉電腦 echo "o" > /proc/sysrq-trigger匯出記憶體配置的資訊 echo "m" > proc/sysrq-trigger (可以用/var/log/message查看)Outputs
標籤:我曾經問別人如何開始核心編程的學習,他們基本上都說:①如果你不需要瞭解核心是如何為你工作的,你為何要嘗試呢?②你應該訂閱Linux核心郵件清單,然後努力去理解。③如果你不去編寫針對Linux核心的代碼,你就是在浪費時間。這些對我一點兒協助都沒有。所以我在這裡列舉了一些可行的方法,他們是有關作業系統和Linux核心是怎樣在你的項目裡工作的,而且還很有趣。雖然我知道得並不多,但至少比我做這些之前瞭解了更多。對於下面這幾個途徑,你只需要瞭解一些C語言和組合語言(至少要會複製粘貼)。我會寫一些小的
標籤:我們知道在windows裡面有遠端桌面(著名的有pcanywhere,網路人等)對吧,在linux下我們同樣有這個東西,其中最流行的一種就是VNC,其實VNC是一種協議,它的全稱是virtual network
標籤:io linux 重新導向 營運 I/O重新導向:Linux:>:覆蓋輸出>>:追加輸出set -C:禁止對已經存在的檔案使用覆蓋重新導向;若想強制覆蓋則使用>|set +C:關閉上述功能2>:重新導向錯誤輸出2>>:追加方式重新導向錯誤輸出&>:重新導向標準輸出或錯誤輸出至同一個檔案<
標籤:linux suid sgid sticky 特殊許可權 上一篇講的是Linux基本的許可權管理,其中講到umask有三位元字,但是當我們執行umask命令查看目前使用者的umask值時,發現輸出的是4位,這多出來的一位就是特殊許可權.
標籤:linux 編程 庫 linux應用開發-系統函數方式檔案編程一 系統調用指調用系統的函數庫二 檔案描述符性質:一個數字開啟的檔案對應一個數字即一個檔案描述符三 常用函數1 開啟檔案open2 建立檔案creat3 關閉檔案close4 讀檔案read5 寫檔案write6 定位檔案lseek7 複製檔案描述符dup三 man命令尋找順序1 命令 man read2 系統調用函數 man
標籤:linux 庫 編程 linux檔案函數-open一 開啟檔案函數名:open函數原形:int open(const char *pathname, int flags)int open(const char *pathname, int flags, mode_t
標籤:linux 庫 編程 linux檔案函數-creat一 建立檔案函數名:creat函數原形:int creat(const char *pathname, mode_t mode)函數功能:建立檔案或者裝置,並以唯寫的方式開啟所屬標頭檔:#include <sys/types.h>#inlcude <sys/stat.h>#include
標籤:linux 庫 編程 移動 指標 linux檔案函數-write一 定位檔案函數名:lseek函數原形:off_t lseek(int fd, off_t offset, int whence)函數功能:移動檔案指標所屬標頭檔:#include<sys/types.h>#include<unistd.h&
標籤:gcc 編譯器是眾多編譯器組合入口,例如在編譯 .cpp 檔案時,使用c++ 編譯器,編譯.c 檔案時,使用c編譯器。 在編譯c++程式時, 庫檔案與標頭檔可通過 -L[dir] 指定庫目錄 , -l[name] 指定庫檔案名稱。指定庫檔案名稱時,需按照指定範式。例如庫檔案 libabc.a , [lib]abc[.a] 中括弧部份預設乎略, 此時庫檔案名稱為: abc ,因此在gcc 編譯時間,通過 -labc 來載入該庫.通常c++ 程式會用到標準庫,例如代碼中包含
標籤:/etc/init.d/network restart//===========================================更新指令碼cd /www/scripts更新網站./staging_deploy.sh -d web更新resource./staging_deploy.sh -r resource./staging_deploy.sh -n webplus//31上手動獲包cd /www/staging/svn/phprm -rf wget
標籤:linux log拆分linux下檔案分割可以通過split命令來實現,可以指定按行數分割和安大小分割兩種模式。Linux下檔案合并可以通過cat命令來實現,非常簡單。 在Linux下用split進行檔案分割: 模式一:指定分割後檔案行數 對與txt文字檔,可以通過指定分割後檔案的行數來進行檔案分割。 命令:split -l 300 large_file.txt new_file_prefix 模式二:指定分割後檔案大小 split -b 10m server.log
標籤: Linux基礎1. 絕對路徑用什麼符號表示?目前的目錄、上層目錄用什麼表示?主目錄用什麼表示? 切換目錄用什麼命令?2. 怎麼查看當前進程?怎麼執行退出?怎麼查看當前路徑?3. 怎麼清屏?怎麼退出當前命令?怎麼執行睡眠?怎麼查看目前使用者id?查看指定協助用什麼命令?4. Ls 命令執行什麼功能? 可以帶哪些參數,有什麼區別?5. 建立軟連結(捷徑),以及永久連結的命令。6. 目錄建立用什麼命令?建立檔案用什麼命令?複製檔案用什麼命令?7.
標籤:linux 網卡 bond 一、網卡綁定:1:建立一個ifcfg-bond0#cd /etc/sysconfig/network-scripts/#vi ifcfg-bond0DEVICE=bond0TYPE=EthernetONBOOT=yesBOOTPROTO=staticIPADDR=10.5.20.13NETMASK=255.255.252.0GATEWAY=10.5.20.253
標籤:萬用字元 字母 萬用字元列表: *:任意長度的任一字元650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/6C/05/wKiom1U9wCOg8RQjAABrP4V2vVE382.jpg" title="11.jpg" alt="wKiom1U9wCOg8RQjAABrP4V2vVE382.jpg"
標籤:因為不想敲寫 java -jar jarfile,而是想直接敲寫 ./jarfile 就能夠跑起程式 #!/bin/bash - #===============================================================================## FILE: shell_pack.sh# # USAGE: ./shell_pack.sh # # DESCRIPTION: # #
標籤:linux遠端存取 解決依賴性 windows系統 首先是建立32位的Linux作業系統,因為我這裡的RPM安裝包支援32位的作業系統,我使用的是RHEL6.2版本的作業系統。安裝作業系統前面兩章部落格已經說過了,不在囉嗦。這裡從配置Linux的網卡IP地址服務做起。配置虛擬機器的IP地址。650) this.width=650;"