標籤:首先將ubuntu14.04的核心升級到核心3.18.12。其次,Ubuntu14.04上驅動編譯命令$ sudo make -C ~/linux-3.18.12/ M=`pwd` modulesNote:modules不代表特殊模組,是固定名稱,不可更改。Makefile參考格式:#sample driver moduleobj-m := memdev.o#KDIR = /home/xx/linux-3.18.12/#all:# $(MAKE) -C $(KDIR)
標籤:轉自:http://mypyg.iteye.com/blog/845915 個人創作,歡迎指錯。 牽扯到ELF格式,gcc編譯選項待補,簡單實用的說明一下,對Linux下的so檔案有個實際性的認識。 1.so檔案是什嗎? 2.怎麼產生以及使用一個so動態庫檔案? 3.地址空間,以及安全執行緒. 4.庫的初始化,解析: 5.使用我們自己庫裡的函數替換系統函數: //------------------------
標籤:getrlimit sysconf linux中getrlimit和sysconf/*************************************************************** > File Name: rlimit_sysconf.c > Author: lxg > Mail: [email protected] >
標籤:jdk java linux 一、安裝JDK:rpm安裝:# rpm -ivh jdk-8u45-linux-x64.rpm如果是Debian類系統,將tar.解壓tar.gz至/usr/local/java/,並建立對應的連結檔案。如:$ ll /usr/local/java/總用量 4lrwxrwxrwx 1&nbs
標籤:1:將/etc/passwd中有root字元的行顯示出來1 [[email protected] zkero]# grep -n ‘root‘ /etc/passwd2 1:root:x:0:0:root:/root:/bin/bash3 11:operator:x:11:0:operator:/root:/sbin/nologin2:指定檔案(test1)中讀取hello 無論大小寫行1 [[email protected] zkero]# grep -in
標籤:wc命令 用來統計檔案的字元數、行數、單詞數等,很常用的命令(面試的時候竟然沒想起來這個命令,我是有多麼挫。。。) 使用格式為:wc options file-lists,若file-lists為空白或“-”,則表示從標準輸入讀入資料;options為空白的時候,預設輸出的資料依次是行數、單詞數、位元組數,如下: m@meng:~$ wc examples.desktop 240 569 8980
標籤:服務端 linux 監控 一、服務端部署# 安裝擴充源,再安裝服務依賴包[[email protected] ~]# yum install -y httpd mysql mysql-libs php php-mysql mysql-server p
標籤:linux 圖片 光碟片 日誌記錄 linux的檔案系統的類型:
標籤:unix linux 1.使用者的分類以及su 切換使用者的用法。 1):超級使用者用#標識,普通使用者用$標識。 2):使用者之間的切換 ,假設我們有一個hahaha的使用者,從root->hahaha使用者的切換 要用到su hahaha命令,從hahaha->root的轉換,
標籤:需求背景 嵌入式開發環境以編譯伺服器(Linux系統)為核心, 開發人員較多使用Windows系統, 通過若干工具, 可以實現開發人員使用Windows的開發工具,編寫代碼,然後在Linux系統上編譯、執行、調試代碼的過程。如,兩個元素都是不同的主機, 通過網路連接通訊: 這種是實際工作狀態的要求, 在伺服器具有強大的計算能力,能夠編譯較大的功能。 那麼問題來了, 往往在個人場合,不用考慮伺服器的計算能力,
標籤:1. 功能說明pipe(管道建設):1) 頭 #include<unistd.h>2) 定義函數: int pipe(int filedes[2]);3) 函數說明: pipe()會建立管道。並將檔案描寫敘述詞由參數filedes數組返回。 filedes[0]為管道裡的讀取端
標籤: 在Linuxer系統中,jdk環境常常是必需的,下面介紹下Oracle官方JDK安裝方式 第一步:去jdk官網下載對應版本的JDK安裝檔案 第二步:解壓檔案,修改檔案名稱$ sudo mkdir /usr/lib/jvm$ sudo tar zxvf jdk-8u45-linux-x64.tar.gz -C /usr/lib/jvm$ cd /usr/lib/jvm$ sudo mv jdk1.8.0_45 jdk 第三步:配置環境變數:sudo gedit
標籤: 轉載請註明出處:jiq?欽‘s technical Blog (1) CPU自身初始化:CPU加電之後需要進行一系列的初始化工作;(2) CPU載入BIOS(Basic InputOutput System):CPU執行一個固定的位置(一般是0xFFFFFFF0)的指令。這是一條跳轉指令,跳轉到BIOS代碼的首部。BIOS固化在主板上一個很小的ROM中,主要完成兩個工作:(a) 加電自檢(POST):完成系統硬體(記憶體,系統匯流排等)檢測;(b)
標籤: 轉載請註明出處:jiq?欽‘s technical Blog 首先解釋一些容易混淆的概念: 中斷上下文:正在執行ISR或者下半部。沒有進程背景(只是暫停CPU去記憶體中其他地方執行一段快速代碼),所以不能被切換(比如睡眠,被其他進程搶佔等都不行)。進程上下文:非中斷上下文(比如執行系統調用或者核心線程的時候)。此時核心代表線程在執行,所以允許睡眠,被搶佔等(被切換)。中斷棧:每個處理器有一個專門的中斷棧。以前中斷處理常式都是使用中斷進程的核心棧(
標籤: 轉載請註明出處:jiq?欽‘s technical
標籤: 轉載請註明出處:jiq?欽‘s technical
標籤:http://blog.csdn.net/e6894853/article/details/7881091下面列出我常用的一些 Linux 程式。一個列表裡可能有很多,那是為了方便你來選擇,我列出了比較信得過的。但其實很多隻有第一個是我真正在用的,我不喜歡試用程式。我不是一個合格的網路系統管理員,我的伺服器都只設定了我自己需要的功能,那樣可以省去我很多麻煩。Shell: bash。它結合了 csh 和 ksh 的優點,並且有 readline 功能,你可以隨意綁定自己的鍵盤。編輯器:
標籤:linux 作業系統 開發 軟體 製作 What is linux:簡單地說,是以linux的核心(kernel)為基礎,加上可以對核心進行操作的工具,組成的作業系統 linux核心版本編號 2.6.18-92.e15
標籤:使用者登入 linux 帳號 密碼 協同 使用者和組 使用者: 1:使用者和UID對應
標籤:linuxlinux檔案系統檔案尋找命令:locate,find locate特性: 非即時尋找:根據索引尋找( 尋找速度快,非精準尋找,模糊尋找)