Time of Update: 2018-12-04
GRUBGRUB的設定檔預設為 /boot/grub/grub.conf /etc軟鏈 # ls -l /etc/grub.conf 核心存在於 /boot 之下GRUB配置選項 default定義預設啟動系統 timeout定義預設等待時間 splashimage定義GURB介面圖片 hiddenmenu隱藏菜單 title定義功能表項目名稱 root設定GRUB的根裝置即核心所在的分區 kernel定義核心檔案所在位置 initrd命令載入鏡像檔案GRUB命令 功能鍵: e:
Time of Update: 2018-12-04
Linux檔案系統管理課程大綱 『 檔案系統構成及命令 硬碟分區及管理 磁碟配額 備份與恢複』檔案系統構成 『 *1 /usr/bin、/bin : 存放所有使用者可以執行的命令 *2 /usr/sbin、/sbin : 存放只有root可以執行的命令 *3 /home : 使用者預設宿主目錄 *4 /proc : 虛擬檔案系統,存放當前進程資訊 [儲存在記憶體鏡像中的] *5 /dev : 存放裝置檔案 *6 /lib : 存放系統程式運行所需的共用庫 *7 /lost+found :
Time of Update: 2018-12-04
一、寫一個指令碼,實現將一個硬碟中原有分區資訊全部刪除,並重新將其分為三個區:1、提示使用者指定要操作的磁碟;如果此硬碟中有新區,顯示分區資訊,並判斷此中分區是否仍然處於掛載狀態; 如果是,則顯示分區和對應的掛載點;否則,則說明分區沒有掛載;2、提示使用者接下來操作會破壞硬碟上的所有資料,並詢問使用者是否繼續進行;形如:Continue(y/N)? 如果使用者選擇繼續,則抹除此硬碟上的所有分區資訊(如果是仍處理掛載狀態的分區,則需要先卸載);否則退出;3、將此硬碟分為三個主要磁碟分割:
Time of Update: 2018-12-04
最近準備將自己的m8手機,打造成一個android開發板,編譯了下linux2.6.27版本的核心,程式死在小值企鵝畫面,特去分析這個畫面,將分析過程貼出來。供大家參考下。start_kernel(main.c)->console_init->tty_initcon_init(vt.c)->update_screencomplete_change_console(vt_ioctl.c)->switch_screen#define update_screen(x)
Time of Update: 2018-12-04
作業系統:Linux sles10sp1 i6861. ffmpeg-0.8.14下載http://url.cn/ETZJSB2. faac編譯下載連結:http://url.cn/GBUh10參考連結http://www.blogjava.net/fly2008/archive/2009/10/14/298233.htmlhttp://comments.gmane.org/gmane.comp.video.ffmpeg.user/6840tar xvfz faac-1.28.tar.gzcd
Time of Update: 2018-12-04
// 伺服器端/******* 伺服器程式 (server.c) ************/#include <stdlib.h>#include <stdio.h>#include <errno.h>#include <string.h>#include <unistd.h>#include <netdb.h>#include <sys/socket.h>#include
Time of Update: 2018-12-04
最近開始學習使用linux系統,發現一個問題,對於我這樣的初學者還是有必要記錄一下的,解決方案如下:升級Flash要瞭解當前安裝的版本是否為最新版本,請訪問外掛程式測試頁面,如果該頁面告訴你Flash外掛程式需要更新,請手動安裝最新版本。轉到 Adobe.com 上的 Flash Player 下載頁。當提示時,儲存該檔案(比如 install_flash_player_"version"_linux."processor".tar.gz)。點擊 Firefox 視窗頂部的 檔案
Time of Update: 2018-12-04
具有 ubuntu 精神的人心胸開闊,樂於助人,見賢思齊而不忌妒賢能,因為他/她擁有適度的自信,而這源自如下認識:自己乃是屬於一個更大的整體,當他人受到傷害或死去時,當他人受到折磨或壓迫時,這個整體就會消失 GNOME[nəum] 即GNU網路物件模型環境 (The GNU Network Object Model Environment),GNU計劃的一部分,開放源碼運動的一個重要組成部分。 是一種讓使用者容易操作和設定電腦環境的工具。 root 密碼ubuntu
Time of Update: 2018-12-04
根據一些參考資料:- Comparison of file systems - Wikipedia- Linux File System Benchmarks- Benchmarking Filesystems Part II對主流的Linux作業系統所使用的檔案系統ext2/3、jfs、reiserfs(v3/v4)、xfs作了一些評估,這裡得出的結論是:- ext2由於沒有日誌記錄功能,所以效能很好——當然也不夠強壯和安全。 - ext3效能最差(期待ext4)-
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
一、說明 類似Windows系統中的動態連結程式庫,Linux中也有相應的共用庫用以支援代碼的複用。Windows中為*.dll,而Linux中為*.so。下面詳細介紹如何建立、使用Linux的共用庫。二、建立共用庫 在mytestso.c檔案中,代碼如下:#include <stdio.h>#include <stdlib.h>int GetMax(int a, int b){if (a >= b)return a;return b;}int
Time of Update: 2018-12-04
大家都知道Linux是一個開源的作業系統,並且在可靠性、穩定性、安全性等各個方面都表現的比較突出,因此被許多企業作為伺服器作業系統來使用。但是一個開源的作業系統是如何進行測試的呢?這一直也是我心中的一個疑惑。偶然一個機會發現了LTP的介紹,才茅塞頓開,並由此動了把它介紹給更多的人知道的念頭,本篇算是一個序言,只要時間允許我會把它詳細地介紹給大家。The Linux Test Project
Time of Update: 2018-12-04
Linux命令技巧1.網站根目錄下尋找是否被放置webshell木馬根據語句判斷是不是PHP木馬指令碼# find /storage/www/ -name "*.php" | xargs grep -in --color "eval("# grep -i --include='*.php' -r system\s*\( /storage/www/2.統計訪問日誌中來自同ip出現的次數分析盜鏈、攻擊、機器人# cat access.log |awk '{print $1}'| sort |
Time of Update: 2018-12-04
硬體構架Arch: arm,ppc, 龍芯:MIPS,SUN:UltraSparc, IBM小型機:Power,安騰 64位,AMD 64位架構CPU馮 諾依曼 的儲存思想BUS匯流排:PCI,ISA,EISA,ATA,SATA,SCSI匯流排傳輸資料與指令cpu:(微碼)——結合晶片設計,移植,32位,64bit——定址能力,PAE—實體位址延伸,儲存空間:記憶體——RAM,外存,緩衝:一、二、三級緩衝 一級緩衝 多媒體輸出:早期-二極體,打孔,電傳印表機刻度:作業系統也有,批處理:吧多個jo
Time of Update: 2018-12-04
根據前幾天的整合,我們最終寫好了一鍵製作Linux的指令碼。這次真的是一鍵了,附帶了常用的命令,以及歡迎介面,外加提示符等等。明天加入網路模組,讓其能夠上網! 宿主機:Redhat Enterprise 5 (2.6.18)目標機器:256記憶體,8G硬碟。 #!/bin/bash#: Title: All_Mini_Linux.sh#: Synopsis:#: DateTime: 2011-08-04 12:33:02#: Version: 0.2#: Author: weiyan#:
Time of Update: 2018-12-04
1. 學會寫簡單的makefile 2. 編一應用程式,可以用makefile跑起來 3. 學會寫驅動的makefile 4. 寫一簡單char驅動,makefile編譯通過,可以insmod, lsmod, rmmod. 在驅動的init函數裡列印hello world, insmod後應該能夠通過dmesg看到輸出。 5. 寫一完整驅動, 加上read, write, ioctl, polling等各種函數的驅動實現。 在ioctl裡完成從使用者空間向核心空間傳遞結構體的實現。 6.
Time of Update: 2018-12-04
背景:項目需要,初期在windows上用的ICE,POCO和protobuf庫移植到arm-linux上去運行。閑話不說了進入正題:1. ICE3.3.1編譯大體過程:1) 先編譯出IceUtil.so2) 利用IceUtil.so編譯出ICE的解譯器程式slice2cpp,slice2java等。3) 用解譯器產生相關的.cpp和.h代碼用來編譯其他庫。1.1 在linux redhat enterparse6.1 上編譯ICE3.3.1/3.4.2(過程一樣)。1.1.1 下載ICE3.3.
Time of Update: 2018-12-04
1 Makefile 概述Makefile 的作用是根據配置的情況,構造出需要編譯的源檔案清單,然後分別編譯,並把目標代碼連結到一起,最終形成 Linux 核心二進位檔案。由於 Linux 核心原始碼是按照樹形結構組織的,所以 Makefile 也被分布在分類樹中。Linux 核心中的 Makefile 以及與 Makefile 直接相關的檔案有:Makefile:頂層 Makefile,是整個核心配置、編譯的總體控制檔案。
Time of Update: 2018-12-04
security = userusername map = /etc/samba/smbusers記錄一下:step.1安裝sambaapt-get install samba smbfs sbmclientstep.2 備份檔案cp /etc/samba/smb.conf /etc/samba/smb.com.bakstep.3 設定檔gedit /etc/samba/smb.conf將以下security = userusername map =
Time of Update: 2018-12-04
簡單的整理一個,省得重裝系統。這裡還有篇寫的比較全的:http://hw.lipengjie.blog.163.com/blog/static/133603378201052461035727/ # LINUX清除登入密碼:[單一使用者模式] 1、進入單一使用者模式進入登入選項:按e鍵編輯登入項,在文本的末尾空格加 “1“2、按b重啟3、修改/etc/passwd檔案,刪除root的密碼root:x:0:0:root:/root:/bin/bash刪掉這裡的x4、由單一使用者模式下:init 5