Time of Update: 2018-12-04
在根目錄(/)下建立一目錄 test mkdir /test改變目前的目錄至 /test,在該目錄下,以自己名字的英文縮寫建一個空的檔案,再建兩個子目錄(-xh)與(ah); mkdir –p /test/ycy/ah mkdir /test/ycy/-xh進入到(-xh)子目錄中,建立一個空檔案text1;Touch /test/ycy/-xh/text1進入到(ah)子目錄中,再建立一個子目錄(abc),同時建立空檔案text2;Mkdir
Time of Update: 2018-12-04
在安裝Linux的過程中,有一個步驟是決定如何劃分硬碟。如果你已習慣那種將所有東西都放在同一個分區的作業系統,你可能會覺得此步驟似乎有點複雜。然而,將檔案系統分散到多個分區(甚至是不同的磁碟)其實有許多好處。 1.系統考慮 在規劃Linux的磁碟布局時,有幾項因素需要考慮,包括: 磁碟的容量。 系統的規模。 系統的用途。 預期的備份方法與備份空間。 除了唯讀檔案系統(CD-ROM或共用的/usr/分區),Linux的大多數檔案系統都應該保留一些可用的彈性空間。用於儲存個人資料的檔
Time of Update: 2018-12-04
昨天拆開我的華碩K42JZ清了一下灰,發現開機之後,總是在windows7選擇介面和登陸介面不停地迴圈切換,無法進入系統,偶爾還會藍屏一下,之後就不停地自動重啟。原因可能是拆機之後,導致硬體設定需要重新恢複。辦法如下:開機後按delete鍵或者F2進入bios設定介面:選advanced-->最後一項stata configuration-->stata mode selection-->選IDE ,然後F10儲存
Time of Update: 2018-12-04
安裝 Red5 服務啟動指令碼 要在 Linux 伺服器上安裝 Red5,應該先安裝 JDK 和 ANT。可以參考《如何在 64 位元 linux 機器上安裝 jdk1.6?》、《如何在 Linux 伺服器上安裝 apache ant?》。 成功安裝好 JDK 和 ANT 後可以參考以下步驟:============================================================== 1.從 Red5.org 上下載
Time of Update: 2018-12-04
Linux 下編譯並安裝配置 Qt 全過程 最近準備做 Nokia 的 Symbian,Maemo 下觸控螢幕開發。考慮到程式的跨平台可移植性,最終選擇使用 Qt 開發。相對來說,國內關於 Qt 相關文檔並不算很多。作者將 Linux 下編譯並安裝配置 Qt 全過程總結了一下,只希望可以方便更多的朋友! 1。獲得原始碼 src 官網:ftp://ftp.qt.nokia.com/qt/source/ 2009 年 10 月 1 日發布的
Time of Update: 2018-12-04
Linux 下 Qt Creator 的安裝使用 Qt 以其開源,免費,完全物件導向(很容易擴充),允許真正的組件編程以及可移植跨平台等諸多優勢得到越來越多的開發人員的青睞。Qt Creator 是 Nokia 官方推出的專門針對 Qt 開發的 IDE。本文詳細介紹了 Linux 下 Qt Creator 的安裝,並針對 Qt Creator 的使用舉了一個 Hello World 層級的例子,希望對第一次接觸 Qt Creator 的朋友可以起到拋磚引玉的作用。
Time of Update: 2018-12-04
關於系統調用劫持如果一個木馬要隱藏起來,不被系統管理員發現。截獲系統調用似乎是必須的。大部分情況下,通過修改系統調用表來實現系統調用的劫持。下面是一個典型的截獲系統調用的模組:模組一:#include #include #include #include #include #include #include #include #include MODULE_LICENSE("GPL");extern void* sys_call_table[]; /*sys_call_table is
Time of Update: 2018-12-04
以下整理自 Jollen 筆記(非教學檔案),許多地方未能清楚交待,這部份有請大家自行補齊了。本文分享給有志研究 Linux MMC 驅動程式實作(MMC Core)的朋友參考。以下分析基於 Linux 2.6.17.7,更新版本的 kernel 加入了許多 patch(例如 Linux 2.6.19 的 SDHC patch),這些更新內容不在討論之列。 續前一篇日記「Linux(open source)的 SD/MMC/SDIO 支援現況概要」所提到的,目前的 Linux
Time of Update: 2018-12-04
Linux CVS添加新使用者方法 1. 使用htpasswd命令產生md5加密密碼 [cvsroot@hwdevelop CVSROOT]$ htpasswdUsage: htpasswd [-cmdpsD] passwordfile username htpasswd -b[cmdpsD] passwordfile username password htpasswd -n[mdps] username htpasswd
Time of Update: 2018-12-04
可以看到,在頂層makefile的第278行,包含了scripts/Kbuild.include檔案,在這裡定義了大量的函數和變數,供頂層makefile和其他makefile檔案使用。在頂層makefile檔案的第412行,包含了arch/arm/Makefile。這個是體繫結構相關makefile檔案。它定義了體繫結構相關的一些變數及規則。當執行”make”時,arch/arm/Makefile中的185行的規則將是make遇到的第一個規則:all: $(KBUILD_IMAGE)
Time of Update: 2018-12-04
今天把新安裝的RHEL5重新整了整,發現ftp不能用,telnet也不能用;以為是沒開服務 service xinetd restart 一下吧 ,提示xinetd:未被識別的服務。連xinetd都沒裝好 重新裝把。翻了翻安裝盤 找到了一個xinetd-2.3.13-4.4E.l.i386.rpm。好在有rpm安裝還不麻煩 rpm -Uvh xinetd-2.3.13-4.4E.l.i386.rpm就好了 ,再查rpm -qa | grep xinetd 已經有了。
Time of Update: 2018-12-04
linux核心中采 用了一種同時適用於32位和64位系統的記憶體分頁模型,對於32位系統來說,兩級頁表足夠用了,而在x86_64系 統中,用到了四級頁表。 * 頁全域目錄(Page Global Directory) * 頁上級目錄(Page Upper Directory) * 頁中間目錄(Page Middle Directory) * 頁表(Page
Time of Update: 2018-12-04
linux下安裝ffmpeg 1、下載ffmpeg。 2、解壓 tar xvfj ffmpeg-0.11.1.tar.bz2 得到解壓後的目錄是ffmpeg-0.11.1 3、配置 www.2cto.com ./configure --enable-shared --prefix=/usr/local/ffmpeg 其中:--enable-shared
Time of Update: 2018-12-04
void showbmp2() { int x,y; unsigned char *p; int index=0; struct fb_var_screeninfo vinfo; struct fb_fix_screeninfo finfo; struct fb_bitfield red; struct fb_bitfield green; struct fb_bitfield blue;
Time of Update: 2018-12-04
/* 本程式符合GPL條約 * Beneboy 2003-5-16*/#include <stdio.h> // printf#include <fcntl.h> // open#include <string.h> // bzero#include <stdlib.h> // exit#include <sys/times.h>
Time of Update: 2018-12-04
ioremap void * ioremap (unsigned long offset, unsigned long size) ioremap是一種更直接的記憶體“分配”方式,使用時直接指定物理起始地址和需要分配記憶體的大小,然後將該段 物理地址映射到核心地址空間。ioremap用到的物理地址空間都是事先確定的,和上面的幾種記憶體
Time of Update: 2018-12-04
常用記憶體配置函數 __get_free_pages unsigned long __get_free_pages(gfp_t gfp_mask, unsigned int order) __get_free_pages函數是最原始的記憶體配置方式,直接從夥伴系統中擷取原始頁框,傳回值為第一個頁框的起始地址。__get_free_pages在實現上只是封裝了alloc_pages函
Time of Update: 2018-12-04
描述 popen() 函數 用 建立管道 的 方式啟動一個 進程, 並調用 shell. 因為 管道是被定義成單向的, 所以 type 參數 只能定義成 唯讀或者 唯寫, 不能是 兩者同時, 結果流也相應的 是唯讀 或者 唯寫.command 參數 是 一個 字串指標, 指向的是一個 以 null 結束符 結尾的字串, 這個字串包含 一個 shell 命令. 這個命令 被送到 /bin/sh 以-c 參數 執行, 即由 shell 來執行. type 參數 也是 一個 指向 以 null
Time of Update: 2018-12-04
檔案#include <getopt.h>函數原型int getopt_long(int argc, char * const argv[],const char *optstring,const struct option *longopts, int *longindex);函數說明getopt被用來解析命令列選項參數。getopt_long支援長選項的命令列解析,使用man getopt_long,得到其聲明如下:int getopt_long(int argc, char *
Time of Update: 2018-12-04
原文地址:https://www.linux.com/learn/docs/727873-overview-of-linux-kernel-security-features Editor's Note: This is a guest post from James Morris, the Linux kernel security subsystem maintainer and manager of the mainline Linux kernel development team