原创 ubuntu系統備份(轉載)

2012-04-25 17:52 36人閱讀 評論(0) 收藏 舉報 1. 備份系統 我該如何備份我的Ubuntu系統呢?很簡單,就像你備份或壓縮其它東西一樣,使用TAR。和Windows不同,Linux不會限制root訪問任何東

原创 Ubuntu數字小鍵盤不能用解決方法(轉載)

問題:Ubuntu小鍵盤區,num lock有反應。enter有反應,其他的,按數字小鍵盤鍵,不能輸入數字,而是操作鼠標的方向,像是遊戲裏八維的方向

原创 Linux 利用宏和printf定義特殊的輸出(轉載)

在linux下,可以使用一些宏,加上自定義格式輸出,讓輸出更易於調試:排版出來可能有些亂,注意do{ }while(0);是在一行裏就可以了。 #include <stdio.h> #include <stdlib.h> #define

原创 Ubuntu的debootstrap

我的主機是ubuntu10.04.3 AMD64,我主要向大家介紹下我在自己主機上通過debootstrap進行本地磁盤的系統安裝。 1、首先是安裝自己的debootstrap,利用#sudo apt-get install deboot

原创 login shell 和non-login shell的區別

 login shell 和non-login shell的區別。 (轉自http://blog.sina.com.cn/s/blog_59c0a56201016im6.html)   login shell:進入bash時需要完整的登錄

原创 Linux下的C編程(打印函數)

Linux下的C編程(打印函數)

原创 GNU bash實現機制與源代碼簡析

GNU bash實現機制與源代碼簡析 目錄 1. 概述 1.1. bash 1.2. 環境與工具 2. 程序結構分析 2.1. 系統架構 2.2. 主要數據結構 2.2.1. WORD_DESC與WORD_LIST 2.2.2

原创 數據模型(LP32 ILP32 LP64 LLP64 ILP64)

32位環境涉及"ILP32"數據模型,是因爲C數據類型爲32位的int、long、指針。而64位環境使用不同的數據模型,此時的long和指針已爲64位,故稱作"LP64"數據模型。 現今所有64位的類Unix平臺均使用LP64數據模型,而

原创 do...while(0)的妙用

do...while(0)的妙用 在C++中,有三種類型的循環語句:for, while, 和do...while, 但是在一般應用中作循環時, 我們可能用for和while要多一些,do...while相對不受重視。     但

原创 Linux下的C編程(前言)

Linux下C編程(前言) 很早就想自己寫寫Linux 下的C編程,不管是按照書上的寫下來,還是從網上摘抄下來,還是自己總結,寫一下心得體會,都可以。總之,自己動手寫一寫,感覺這樣既可以增強記憶,又可以溫故知新。        所謂編程

原创 Linux 相關縮寫的解釋(持續更新)

Linux系統有很多縮寫,如果不能明白縮寫的真正含義,那麼就只能死記硬背,這給我們在Linux下進行學習和開發帶來了很大的麻煩,所以決定積累一下Linux下的常用縮寫,以便更好的理解Linux。 POSIX是Portable Operat

原创 linux下的C函數(持續更新中)

1、access()函數用來判斷用戶是否具有訪問某個文件的權限(或判斷某個文件是否存在).   總攬:  #include<unistd.h>               int access(const

原创 define do{} while(0) 用法妙用

define do{} while(0)  用法妙用   2010-12-10 11:44  #define      do{} while(0)  什麼意思   #define      do{} while(0) 

原创 Linux shell sed心得

轉自http://bbs.chinaunix.net/thread-1762006-1-1.html 在shell版混了3年多了,文本編輯方面小有心得,寫出來與大家分享,黑哥等一笑而過。 讀本文之前,需要對sed有一定了解,最好看過s

原创 linux下C編程(文件相關)

對於glibc 的API ,必須通過系統調用來實現,所以就出現封裝例程(wrapper routine),就是把Linux的系統調用封裝一下作爲glibc的API提供給用戶。這樣就牽扯到了從用戶態到內核態的陷入,glibc必須要產生中斷