Time of Update: 2018-12-05
介紹每個 Linux 程式都是一個可執行檔,它含有作業碼列表,CPU 將執行這些作業碼來完成特定的操作。例如,ls 命令是由 /bin/ls 檔案提供的,該檔案含有機器指令的列表,在螢幕上顯示目前的目錄中檔案的列表時需要使用這些機器指令。幾乎每個程式的行為都可以通過修改其設定檔來按照您的偏好或需要去定製。Linux 中有沒有一個標準的設定檔格式?一句話,沒有。不熟悉 Linux 的使用者(一定)會感到沮喪,因為每個設定檔看起來都象是一個要迎接的新挑戰。在 Linux
Time of Update: 2018-12-05
最近遇到一個線上警示:伺服器出現大量TIME_WAIT導致其無法與下遊模組建立新HTTP串連,在解決過程中,通過查閱經典教材和技術文章,加深了對TCP網路問題的理解。作為筆記,記錄於此。 備忘:本文主要介紹TCP編程中涉及到的眾多基礎知識,關於實際工程中對由TIME_WAIT引發的不能建立新串連問題的解決方案將在下篇筆記中給出。1. 實際問題
Time of Update: 2018-12-05
Win7、XP下安裝linux雙系統 平台:Win7、XP均可(華碩筆記本)起因:習慣用ubuntu,可是有時要用windows存點東西,虛擬機器不方便注意:a、本文安裝雙系統不會影響任何資料b、ubuntu可以掛載所有磁碟地區,而windows不能訪問linux系統的磁碟地區,所以linux空間分配小一點,把東西都放在windows下的磁碟地區即可c、準備2G或者4G隨身碟,視linux安裝鏡像檔案的大小而定d、隨便下一個linux的iso鏡像,Ubuntu12.10衍生版e、安裝UltraI
Time of Update: 2018-12-05
現今的互連網,比較Linux和Windows的戰爭貼基本都成月經貼了。一群群激進的使用者不斷轟轟烈烈攻擊對方,但是很少有能拿出新鮮乾貨的,基本上雙方理由我現在都能背得了。在攻擊Linux的陣營中,一條很重要的理由就是:硬體驅動不完善。今天要談的音效卡問題,就是屬於“驅動”這類問題。我在我工作用筆記本,家用筆記本,工作用伺服器兩台,上面都裝過Ubuntu,無一例外遇到聲音的問題。去ubuntu.org看看,抱怨音效卡問題的呐喊不絕於耳,無論是菜鳥,中鳥還是老鳥。當然不光是ubuntu,debian
Time of Update: 2018-12-05
文法:unzip 〔選項〕 壓縮檔名.zip 各選項的含義分別為: -x 檔案清單 解壓縮檔案,但不包括指定的file檔案。 -v 查看壓縮檔目錄,但不解壓。 -t 測試檔案有無損壞,但不解壓。 -d 目錄 把壓縮檔解到指定目錄下。 -z 只顯示壓縮檔的註解。 -n 不覆蓋已經存在的檔案。 -o 覆蓋已存在的檔案且不要求使用者確認。 -j 不重建文檔的目錄結構,把所有檔案解壓到同一目錄下。 例1:將壓縮檔text.zip在目前的目錄下解壓縮。 $
Time of Update: 2018-12-05
在Linux{tagshow(event)}">核心{tagshow(event)}">源碼中,經常要對鏈表進行操作,其中一個很重要的宏是list_for_each_entry:意思大體如下:假設只有兩個結點,則第一個member代表head,list_for_each_entry的作用就是迴圈遍曆每一個pos中的member子項。圖1:pos: pos:___________
Time of Update: 2018-12-05
USB裝置檢測也是通過/proc目錄下的USB檔案系統進行的。為了使一個USB裝置能夠正常工作,必須要現在系統中插入USB橋接器模組。在檢測開始時,一般要先檢測是否存在/proc/bus/usb目錄,若不存在則嘗試插入USB橋接模組。現在一般的USB橋接器模組有兩種類型,UHCI和OHCI。在決定插入那一個橋接器模組時,可以察看/proc/pci檔案來決定。開啟此檔案,您若發現USB節為 I/O at 0xHHHH格式(例如出現 I/O at 0xe000
Time of Update: 2018-12-05
關鍵詞:PCI匯流排 配置空間 作業系統PCI匯流排推出以來,以其專屬的特性受到眾多廠商的青睞,已經成為電腦擴充匯流排的主流。目前,國內的許多技術人員已經具備開發PCI匯流排介面裝置的能 力。但是PCI匯流排的編程技術,也就是對PCI匯流排裝置的操作技術,一直是一件讓技術人員感到頭疼的事情。PCI匯流排編程的核心技術是對相應板卡配置空間 的理解和訪問。一般軟體編程人員基於對硬體裝置原理的生疏,很難理解並操作配置空間,希望硬體開發人員直接告訴他們怎樣操作;而PCI匯流排硬體開發人員雖
Time of Update: 2018-12-05
常用命令:一、ls 只列出檔案名稱 (相當於dir,dir也可以使用) -A:列出所有檔案,包含隱藏檔案。 -l:列表形式,包含檔案的絕大部分屬性。 -R:遞迴顯示。 --help:此命令的協助。二、cd 改變目錄 cd /:進入根目錄 cd :回到自己的目錄(使用者不同則目錄也不同,root為/root,xxt為/home/xxt cd ..:回到上級目錄 pwd:顯示當前所在的目錄三.less 檔案名稱:查看檔案內容。四.q 退出開啟的檔案。五.上傳檔案: rz 選擇要傳送的檔案,確定。六.
Time of Update: 2018-12-05
1.禁止ROOT通過SSH遠程登入訪問改/etc/ssh/sshd_config檔案。找如下的一句#PermitRootLogin yes改為如下的;PermitRootLogin no注意,要把前面的#號去掉。重啟sshd伺服器[root@linuxsir001 root]# service sshd restart2.限制某些使用者遠程登入This account is currently not
Time of Update: 2018-12-05
轉自:http://blog.yaabou.com/?p=82__user表示是一個使用者空間的指標,所以kernel不可能直接使用。#ifdef __CHECKER__# define __user __attribute__((noderef, address_space(1)))# define __kernel /* default address space */#else# define __user# define
Time of Update: 2018-12-06
#include <linux/wait.h> typedef int (*wait_queue_func_t)(wait_queue_t *wait, unsigned mode, int flags, void *key);int default_wake_function(wait_queue_t *wait, unsigned mode, int flags, void *key);struct __wait_queue_head { spinlock_t lock;
Time of Update: 2018-12-06
文章目錄 使用 I/O 埠來延遲時間使用組合語言來延遲時間 原文地址:http://www.linux.org.tw/CLDP/MiniHOWTO/prog/IO-Port-Programming/IO-Port-Programming-4.html4. 高精確的時序4.1 延遲時間 首先, 我會說不保證你在使用者模式 (user-mode) 中執行的行程 (process) 能夠精確地控制時序因為 Linux 是個多工的作業環境.
Time of Update: 2018-12-06
NAME pidstat - Report statistics for Linux tasks. SYNOPSIS pidstat [ -C comm ] [ -d ] [ -h ] [ -I ] [ -l ] [ -p { pid [,...] | SELF | ALL } ] [ -r ] [ -t ] [ -T { TASK | CHILD | ALL } ] [ -u ] [ -V ] [ -w ] [ interval [ count ] ]DESCRIPTION The
Time of Update: 2018-12-06
Windows,Linux的select函數功能差異感謝主,Windows當年也實現了select函數,這讓我們的跨平台大業至少順暢了一節。但由於Windows滲入骨髓的叛逆心理,他總要和UNIX的實現保持一些差別,讓你無可奈何。首先是Windows的select函數的參數介面設計和Linux下有較大差別,這個在我的《設計極其糟糕的select函數》就討論過,相對而言,在參數設計上,Windows的設計明顯好於Linux。這次我們聊聊他們的功能差異。1
Time of Update: 2018-12-06
作者:gnuhpc 出處:http://www.cnblogs.com/gnuhpc/完整備份:#建立測試路徑與檔案 mkdir test touch test/{a,b,c} 在test下產生三個檔案#執行完整備份 tar -g snapshot -zcf backup_full.tar.gz test#查看 tarball 內容 tar ztf backup_full.tar.gz test/ test/a test/b
Time of Update: 2018-12-06
xp系統下的虛擬機器中安裝了linux後,虛擬機器VMware中的linux介面太小,是由於 linux解析度太低(通常為800×600)造成的,可以通過安裝VMware Tools來更改分 辨率到1024×768來解決這個問題,下面說明安裝VMware Tools並配置解析度的 步驟: 1.啟動虛擬機器並以root使用者登入linux系統 2.按CRTL+ALT釋放滑鼠,點擊VMware
Time of Update: 2018-12-06
1、修改虛擬機器的*.VMx檔案. 這種方法最值得推薦,因為這樣就類似於重新“燒錄”了VMware虛擬機器的“物理網卡ROM”。方法是: 分兩種情況: a: ethernet0.addressType = "static" ethernet0.Address = "00:50:56:0A:0B:0C" "static"說明VM的"物理網卡"的Mac是靜態設定的,你可以改成一個以005056開頭的另外一個Mac即可。改完啟動VM時如果問你SSID的話,選擇“Keep Always”
Time of Update: 2018-12-06
VNC最初由AT&T開發,是一個對系統進行遠端管理的軟體.其操作方式類似於現在Windows下常見的遠端桌面,當然其資格比Windows的遠端桌面更老.在Windows下的VNC軟體有RealVNC等.linux系統當然不支援Windows的遠端桌面登入,那麼我們如何用一台Windows的筆記本來管理一台linux的伺服器呢?下載頁面:http://www.realvnc.com/products/download.htmlhttp://www.onlinedown.net/soft/4
Time of Update: 2018-12-06
LSM的全稱是Linux Security