標籤:編譯 核心 系統 1.核心簡介與擷取核心原始碼1.1 什麼是核心kernel:核心(kernel)是整個作業系統的最底層,他負責了整個硬體的驅動,以及提供各種系統所需的核心功能,包含防火牆機制、是否支援LVM或Quota等檔案系統。若你的核心不能識別某個最新的硬體,那該硬體也就無法被驅動,你當然也就無法使用該硬體。其實核心就是系統上面的一個檔案而已,
標籤:meld vimdiff 檔案夾對比 preface:也不算是很大的事情,但也需要這麼個東西,對比兩個檔案夾裡的內容是否相同,知道差異在哪裡,找出問題所在,vimdiff 只能比較兩個檔案是否相同,比較不了檔案夾,不過可以寫個bash指令碼,另外,linux meld命令可破。安裝:若未安裝$ meld,則自動提示sudo apt-get install meld,$sudo
標籤:之前看訊號的時候,沒有太注意不同訊號的對比.今天再次看到的時候,突然感覺對一些訊號,非常相似,乃至非常容易混淆.今天周末就抽空總結一下. 一、關閉進程訊號 常見的4中關閉進程訊號是SIGKILL,SIGINT,SIGTERM,SIGQUIT. SIGKILL,就是為了關閉進程用的,無法捕獲以及忽略.情境是,管理員把一些佔用資源的進程或者無法掌控的孤兒進程殺死. SIGINT,interrupt(中斷)進程,這個是可以捕獲以及忽略。可以使用ctrl+c發出訊號,直接發給父進程以及子進程,
標籤:網路介面(interface)是網路硬體裝置在作業系統中的表示方法,比如網卡在Linux作業系統中用ethX,是由0開始的正整數,比如eth0、eth1...... ethX。而普通貓和ADSL的介面是 pppX,比如ppp0等; 機器中所有可用網卡及名字: 參考:linux網路設定相關命令、虛擬網路介面eth0:0 網關GateWay配置地址: /etc/sysconfig/network GATEWAY=192.168.1.
Linux日誌清除,linux日誌由於資料需求,需要頻繁抓取和篩選過濾資料,用了大約7 8個月,在機器上改了下資料,重啟,發現“No space left on device”解決方案:直接刪除日誌(簡單粗暴): 刪除所有的日誌:find /var -type f -exec rm -v {} &
CentOS6.4minimal版安裝JDK_Maven_Subversion/***@see-------------------------------------------------------------------------------------------------*@see安裝JDK*@see[root@CentOS64~]#cd/*@see[root@CentOS64/]#mkdirapp*@see[root@CentOS64~]#groupaddDevelop#添加D
CentOS下安裝jdk和tomcat一.安裝jdk1.下載jdk-6u24-linux-i586.bin2.將檔案移到虛擬機器共用資料夾/mnt/hgfs/VM-CentOS-shared3.將檔案移到usr/local下4.運行./jdk-6u24-linux-i586.bin5.設定環境變數vi /etc/profile添加如下:export JAVA_HOME=/usr/local/jdk1.6.0_24export
CentOS伺服器安裝配置pptp軟體說明: 伺服器作業系統:CentOS 64位 伺服器IP地址:192.168.1.100 實現目的:伺服器安裝配置pptp軟體,對外提供vpn撥號服務具體操作: (1)、安裝包下載 1、ppp #安裝pptpd需要此軟體包 http://poptop.sourceforge.net/yum/stable/packages/ppp-2.4.5-33.0.rhel6.x86_64.rpm 2、pptpd #目前最新版本
CentOS PPTP服務搭建作業系統:CentOS 6.2外網IP:192.168.101.168部署操作:1、檢查系統核心是否支援MPPE補丁# modprobe ppp-compress-18 && echo ok# 顯示ok則系統支援MPPE補丁,如不支援,需先安裝kernel-devel# yum install kernel-devel2、檢查系統是否開啟TUN/TAP支援# cat /dev/net/tun# 如果顯示以下資訊,則表明通過cat: /dev/net/
CentOS下pip和shadowsocks的安裝使用簡要介紹一下Pip的用法(以安裝Shadowsocks舉例):1、安裝packagepip install shadowsocks2、列出已安裝的packagespip freeze3、安裝特定版本的packagepip install shadowsocks=1.3.3′pip install shadowsocks>1.0,<1.3.3′4、升級已安裝的package到最新版本pip install -
CentOS中系統命令原始碼的擷取方法以32位CentOS6.6下,擷取ls命令的原始碼為例,可以使用如下的方法下載原始碼:1)配置原始碼的源在CentOS中,源的設定檔為:/etc/yum.repos.d/CentOS-Base.repo,修改該檔案需要root許可權。開啟該檔案,查看該檔案的內容,在本人的機子上,該檔案的內容如下:[plain]view
CentOS下搭建JAVA運行環境一、安裝jdk1.進入usr目錄cd /usr2.在usr目錄下建立java安裝目錄mkdir java3.將jdk-6u24-linux-i586.bin拷貝到java目錄下cp/home/itcast/Desktop/jdk-6u24-linux-i586.bin /usr/java/4.安裝jdkcd /usr/java./jdk-6u24-linux-i586.bin5.安裝完畢為他建立一個連結以節省目錄長度ln -s /usr/java/jdk1.6.
centos 6.5 安裝qemu-2.1.3在http://wiki.qemu.org/Download中下載關於qemu的原始碼壓縮檔,並放入/home/qemu中[plain]view plaincopycd/home/qemutar-jxvfqemu-2.1.3.tar.bz2進入/home/qemu/qemu-2.1.3中,並進行編譯[plain]view plaincopycdqemu./configure之後可能會報錯:[plain]view
centos7安裝java1.8安裝方式:rpm安裝,因為可能部分機子不串連外網,所以統一用rpm安裝軟體:jdk-8u45-linux-x64.rpm:http://www.oracle.com/technetwork/java/javase/downloads/index.html查看內建java資訊[root@zck ~]# java -versionjava version "1.7.0_"OpenJDK Runtime Environment (IcedTea6 1
CentOS下安裝php加解密最新工具php_screw-1.5以前用過php_screw工具的朋友一定非常喜歡他的小巧和開源免費。但是自從最後一個版本php_screw-1.5.tar.gz之後再也沒有更新版本了,而舊的版本無法在php5.3以上的版本中使用。經過修改源碼測試,修改過的版本可以在php5.3以上的版本中使用,所以分享給大家。測試環境 centos 6.5 php5.6 apahche2.4.10測試步驟:1. 通過以下連結下載php_screw-1.5_php5.3.tgz
CentOS安裝scp和lrzszCentos 6.4預設沒有安裝scp和lrzsz,yum裝下1.安裝scp[root@localhost ~]# scp-bash: locate: command not found[root@localhost ~]# yum install openssh-clients[root@localhost ~]# scpusage: scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i
CentOS單網卡大量新增不同IP段單網卡大量新增不同IP段70.39.112.194添加IP:70.39.112.195-222/70.39.83.226-254vi/etc/sysconfig/network-scripts/ifcfg-eth0-range0DEVICE=eth0ONBOOT=yesBOOTPROTO=staticIPADDR_START=70.39.112.195IPADDR_END=70.39.112.222CLONENUM_START=0GATEWAY=70.39.1
CentOS7安裝視頻解碼器裝了centos,但不能播放視頻。。。我要看視頻學習啊。。。下載gstreamer連結:http://pan.baidu.com/s/1yLcRW密碼:h159解壓後放到 /usr/lib64 目錄下面,如果已經有,則先備份,再替換,以防萬一。然後執行下面三條命令:sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpmsudo rpm
centos6.5源碼安裝php5.6.9下載php5.6.9包並解壓[root@localhost ~]# wgethttp://cn2.php.net/distributions/php-5.6.9.tar.bz2[root@localhost ~]# tar xf php-5.6.9.tar.bz2編譯安裝我的編譯選項如下--prefix=/usr/local/php:定義安裝的路徑--with-mysql=/usr/local/mysql
CentOS恢複被刪除的boot分區在CentOS 6系統中,因為不小心或操作失誤導致boot分區被刪除,遇到這種情況是否能夠恢複被刪除的boot分區呢? 1.首先利用centos6鏡像進入linux rescue救援模式。 2.啟動sshd服務,查看eth0擷取的ip地址,然後用ssh secure shell