Time of Update: 2018-12-04
linux中的free命令大家都很常用,可大家都清楚free輸出的各行的意思及它們之間的關係嗎?[root@localhost ~]# free total used free shared buffers cachedMem: 4038116 4010292 27824 0 205228 1343276-/+ buffers/cache:
Time of Update: 2018-12-04
exec函數可以把當前進程替換為一個新進程,新進程由path或file指定,可以使用exec函數將程式的執行從一個程式切換到另一個程式,新的程式啟動後,原來的程式就不再運行。#include <unistd.h> char **environ; int execl(const char *path, const char *arg0, ..., (char *)0);int execlp(const char *file, const char *arg0, ...,
Time of Update: 2018-12-04
標準I/O庫標準I/O庫以及他的標頭檔,提供了一個到底層I/O系統調用的一個萬能介面.這個庫並不是ANSI標準C的一部分,而我們在前面所談到的系統調用也不是,但是這個庫卻提供了許多複雜的函數用來處理格式化輸出以及描述輸入.他同時也會小心的處理裝置所要求的緩衝區.在許多方式上,我們可以用使用低層檔案描述符的方式來使用這個庫.我們需要開啟檔案建立訪問路徑.這會返回一個值,並會作為一個調用其他I/O庫函數的參數.這個與低層檔案描述符等同的被稱之類流(stream),並且是作為一個指向結構的指標,FI
Time of Update: 2018-12-04
使用tmpfs,把他消化後用來實現虛擬磁碟來存放Squid的快取檔案和PHP的Seesion。 預設系統就會載入/dev/shm ,它就是所謂的tmpfs,有人說跟Ramdisk(虛擬磁碟),但不一樣。象虛擬磁碟一樣,tmpfs可以使用您的 RAM,但它也可以使用您的交換分區來儲存。而且傳統的虛擬磁碟是個塊裝置,並需要一個 mkfs 之類的命令才能真正地使用它,tmpfs 是一個檔案系統,而不是塊裝置;您只是安裝它,它就可以使用了。 tmpfs有以下優勢: 1.
Time of Update: 2018-12-04
OS: FC2NIC: eth0host name: fc2ip: 192.168.0.20/24default gateway: 192.168.0.254 修改ip地址即時生效:# ifconfig eth0 192.168.0.20 netmask 255.255.255.0啟動生效:修改/etc/sysconfig/network-scripts/ifcfg-eth0修改default gateway即時生效:# route add default gw
Time of Update: 2018-12-04
// 發送端#include <iostream>#include <stdio.h>#include <sys/socket.h>#include <unistd.h>#include <sys/types.h>#include <netdb.h>#include <netinet/in.h>#include <arpa/inet.h>#include <string.h>using
Time of Update: 2018-12-04
命令格式:mv a b總結起來有以下幾種情況:a是檔案名稱,b不存在 a改名為b。a是檔案名稱,b是檔案名稱 a改名為b,原b被覆蓋。a是檔案名稱,b是目錄名,b下沒有名為a的檔案或目錄 a移動到b目錄下。a是檔案名稱,b是目錄名,b下沒有名為a的檔案 a移動到b目錄下,覆蓋原b/a。a是檔案名稱,b是目錄名,b下已有名為a的目錄 cannot
Time of Update: 2018-12-04
目標: 把原來伺服器上的/dev/sda4(原來是ext3的檔案系統)格式化成ext4的檔案系統。1、 檢測原系統的狀況:fdisk -l /dev/sda4 3253 3259 56227+ 83 Linux2、 查看原掛載情況:cat /etc/fstab LABEL=/data /data ext3 defaults 1 23、 卸載umount /dev/sda4時,告知Device is busy,說明現在有使用者在使用該檔案系統;
Time of Update: 2018-12-04
轉自:http://blog.chinaunix.net/uid-20543672-id-129729.html今天用主線Linux核心移植到MINI6410,主線核心2.6.37.1基本已經支援了MINI6410的板子,所以移植到能夠啟動起來的階段很簡單,但是在移植的時候還是出現了一個比較常見的問題:MINI6410 # bootm 0x50008000## Booting kernel from Legacy Image at 50008000 ...Image Name: Linux-2.
Time of Update: 2018-12-04
1.下載並解壓核心到任意目錄從源碼官網下載最新的核心源碼3.0.4,可以解壓至任意目錄,我放在主目錄下:~$ tar xjvf linux-3.0.4.tar.bz2 2.配置核心對核心進行配置是為了得到核心設定檔.config。通過對核心進行配置,可以使未來編譯成功的核心增加或減少對一些核心特性的支援。對核心進行配置有多種方法,有基於文本的配置方式也有基於圖形的使用者介面。下面採用使用比較廣泛的make
Time of Update: 2018-12-04
管道是Linux中很重要的一種通訊方式,是把一個程式的輸出直接連接到另一個程式的輸入,常說的管道多是指無名管道,無名管道只能用於具有親緣關係的進程之間,這是它與有名管道的最大區別。 有名管道叫named pipe或者FIFO(先進先出),可以用函數mkfifo()建立。
Time of Update: 2018-12-04
Linux裝置驅動究竟怎樣訪問外設的I/O連接埠(寄存器) 幾乎每一種外設都是通過讀寫裝置上的寄存器來進行的,通常包括控制寄存器、狀態寄存器和資料寄存器三大類,外設的寄存器通常被連續地編址。根據CPU體繫結構的不同,CPU對IO連接埠的編址方式有兩種: (1)I/O映射方式(I/O-mapped) 典型地,如X86處理器為外設專門實現了一個單獨的地址空間,稱為"I/O地址空間"或者"I/O連接埠空間",CPU通過專門的I/O指令(如X86的IN和OUT指令)來訪問這一空間中的地址單元。 (
Time of Update: 2018-12-04
Linux下如何用ADSL上網確定寬頻線接入正確,確定ADSL開著燈也正常亮,確定網卡正常,確定網卡和ADS串連正常.
Time of Update: 2018-12-04
安裝root使用者 sudo apt-get install root-system-binLINUX 下安裝 jdk 問題(please use alien to install rpm packages on Debian )文章分類:Java編程 在ubuntu裡安裝jdk時,出現提示資訊:rpm: please use alien to install rpm packages on Debian, if you are really sure use --force-debian
Time of Update: 2018-12-04
當Linux下提供的rpm包不能滿足需求的時候,就會用到修改原始碼編譯安裝。不過難以忍受的是Linux下編譯過程,好慢~昨天編譯一個openssl就用了近一小時,MyGod~,我還是睡一覺再回來的好~~編譯MySQL的時候更長啦,從config、make、make install完,用了2小時。。。後來花了20分鐘寫了個教程。效率好低好低~~是不是我該換台機器了。呵呵。為啥那麼慢
Time of Update: 2018-12-04
個人linux總結2006-03-04 16:12 pm作者:linux知識寶庫 (http://www.linuxmine.com)來自:linux知識寶庫 (http://www.linuxmine.com)現存:http://www.linuxmine.com/5698.html聯絡:linuxmine#gmail.com不明白?歡迎到 linux論壇 (http://bbs.linuxmine.com) 參加討論!1.更改telnet登入慢的問題: cd /etc vi
Time of Update: 2018-12-04
1 boot -> 20-100M2. SWAP -> 交換分區(記憶體的2倍)3. / -> 10G 或者更大4. /var -> 隨便多大5 可選的/home/var/log==============================================================================================這裡簡單介紹下,幾個重要的目錄,這幾個目錄在ubuntu安裝的硬碟分區時,可選擇性的特別分區,進行掛載。 /
Time of Update: 2018-12-04
tty是一類char裝置的通稱,它們有相同的特性,比如對^C的處理,驅動使用tty_register_driver註冊一個tty。/dev/console是一個虛擬tty,它映射到真正的tty上,如何映射等會再說。 console有多種含義,這裡特指printk輸出的裝置,驅動使用register_console註冊一個console。 console和tty有很大區別:console是個只輸出的裝置,功能很簡單,只能在核心中訪問;tty是char裝置,可以被使用者程式訪問。
Time of Update: 2018-12-04
一、linux核心簡介1.linux系統由兩部分組成:核心空間和使用者空間。2.使用者空間包括:使用者應用程式和C庫3.核心空間包括:系統調用介面、核心和體繫結構相關代碼。4.ARM處理器7種工作模式:使用者模式,快速中斷模式、外部中斷模式、管理員模式、資料訪問終止、系統模式、未定義指令異常5.為什麼linux系統劃分為使用者空間和核心空間?出於安全的考慮,linux利用處理器的分級的工作模式的特點,使用其中兩級分別運行核心和應用程式。使作業系統得到充分保護。6.系統調用和硬體中斷:使程式執行在
Time of Update: 2018-12-04
在ubuntu12.04下編譯linux核心出現如下錯誤:root@ubuntu:/home/liuhui8989/Information# make menuconfig *** Unable to find the ncurses libraries or the *** required header files. *** 'make menuconfig' requires the ncurses libraries. *** *** Install ncurses (ncurses-