Time of Update: 2018-12-07
在上一篇中我們說到,當啟動一個新進程以後,新進程會複製父進程的大部份上下文並接著運行父進程中的代碼,如果我們使新進程不運行原父進程的代碼,轉而運行另外一個程式集中的代碼,這就相當於啟動了一個新程式。這裡的代碼我們可以理解成一個可執行程式。所以,要運行一個新程式,需要最基本的兩步:1,建立一個可運行程式的環境,也就是進程。2,將環境中的內容替換成你所希望的,也就是用你希望啟動並執行可執行檔去覆蓋新進程中的原有映像,並從該可執行檔的起始處開始執行。 要做到第一點,非常簡單,fork函數就可以(參考上
Time of Update: 2018-12-07
文章目錄 什麼是pid檔案nginx的預設pid檔案通過設定檔修改pid用PID檔案停止Nginx用pid檔案重新載入設定檔 nginx的結束重啟一般是通過下面命令來實現的:kill -QUIT 26000其中26000是nginx的主進程號。 每次都需要通過ps命令來查詢nginx的主進程號,非常麻煩。
Time of Update: 2018-12-07
Linux通過採用grub啟動系統,因此可以通過修改memu.lst檔案來啟動DOS系統。一般情況,我們可以使用虛擬DOS系統,這樣可以減少一些安裝時出現的問題。虛擬DOS系統可以使用vfloppy解壓縮出來的 bootdisk.img檔案,也可以使用如win99.zip檔案,當然也可以選擇其他檔案。啟動前還需要載入memdisk.gz檔案 在memu.lst中加入 title "virtual Dos" kernel (hd0,6)/memdisk.gz initrd
Time of Update: 2018-12-07
SVN簡介The goal of the Subversion project is to build aversion control system that is a compelling replacement for CVSin the open source community. The software is released under an Apache/BSD-styleopen
Time of Update: 2018-12-07
mkdir /domU1.建立虛擬機器映像dd if=/dev/zero of=xen.img bs=1M count=16000dd if=/dev/zero of=xen2.img bs=1M count=16000mkfs -t ext3 xen.imgmkfs -t ext3 xen2.imgmount -o loop /domU/xen.img /mntcp -ax /{bin,dev,etc,lib,lib64,opt,root,sbin,usr,var} /mntmkdir
Time of Update: 2018-12-07
在系統維護的過程中,隨時可能有需要查看 CPU 使用率,並根據相應資訊分析系統狀況的需要。在 CentOS 中,可以通過 top 命令來查看 CPU 使用狀況。運行 top 命令後,CPU 使用狀態會以全屏的方式顯示,並且會處在對話的模式 -- 用基於 top 的命令,可以控制顯示方式等等。退出 top 的命令為 q (在 top 運行中敲 q 鍵一次)。 操作執行個體: 在命令列中輸入 “top” 即可啟動 top top
Time of Update: 2018-12-07
1.uptime命令輸出:16:11:40 up 59 days, 4:21, 2 users, load average: 0.00, 0.01, 0.002.查看/proc/uptime檔案計算系統啟動時間cat /proc/uptime輸出: 5113396.94 575949.85第一數字即是系統已啟動並執行時間5113396.94 秒,運用系統工具date即可算出系統啟動時間代碼: 全選 date -d "$(awk -F. '{print $1}' /proc/uptime)
Time of Update: 2018-12-07
.tar 解包:tar zxvf FileName.tar 打包:tar czvf FileName.tar DirName --------------------------------------------- .gz 解壓1:gunzip FileName.gz 解壓2:gzip -d FileName.gz 壓縮:gzip FileName .tar.gz 和 .tgz 解壓:tar zxvf FileName.tar.gz 壓縮:tar zcvf
Time of Update: 2018-12-07
windows平台很多壓縮文檔為rar檔案,那麼怎麼做到Linux解壓rar檔案(unrar安裝和使用)?簡單,centos5安裝unrar即可。 unrar安裝方法如下:wget http://dag.wieers.com/rpm/packages/unrar/unrar-3.6.8-1.el5.rf.i386.rpm;rpm -Uvh unrar-3.6.8-1.el5.rf.i386.rpm;複製上面的命令,在root下執行即可。基本unrar用法: unrar x -o- -y
Time of Update: 2018-12-07
本文總結了Linux添加或者刪除使用者和使用者組時常用的一些命令和參數。1、建使用者:adduser phpq //建立phpq使用者passwd phpq //給phpq使用者佈建密碼2、建工作群組groupadd test //建立test工作群組3、建立使用者同時增加工作群組useradd -g test phpq
Time of Update: 2018-12-07
) 工具說明在SecureCRT這樣的ssh登入軟體裡, 通過在Linux介面裡輸入rz/sz命令來上傳/下載檔案. 對於RHEL5, rz/sz預設沒有安裝所以需要手工安裝.sz: 將選定的檔案發送(send)到本地機器;rz:運行該命令會彈出一個檔案選擇視窗, 從本地選擇檔案上傳到伺服器(receive).下載安裝包lrzsz-0.12.20.tar.gz: http://www.ohse.de/uwe/software/lrzsz.html2)
Time of Update: 2018-12-07
今天安裝了nginx,主要參考下面的兩篇文章。主要是第一篇,但需要注意的是–prefix=/usr/webserver/nginx/ 後面加“/” 指示一個目錄,否則會提示你參數無效。 在某些環境下沒有安裝編譯環境時 ,在安裝pcre的時候 會出現libtool: compile: unrecognized option `-DHAVE_CONFIG_H' 的錯誤,我安裝libtool gcc-c++ 解決問題 yum install libtool yum install -y gcc-
Time of Update: 2018-12-07
1. 開機啟動設定檔 一般來說Linux會用不同的level開機,可以用 [plain] view plaincopyprint?#runlevel #runlevel來查看啟動並執行level。而關於level的配置,可以在 /etc/inittab中找到,如下: [plain] view
Time of Update: 2018-12-07
CentOS是基於RedHat伺服器版本編譯而成,更適合於伺服器應用。試了試一些常用命令都OK,在使用ifconfig, service等命令時報錯。。這些命令都位於/sbin目錄下,但CentOS系統內容變數設定中沒有/sbin目錄,需要手動修改環境變數,臨時用一下也可以使用/sbin/ifconfig這樣帶上路徑執行,或者臨時設定環境變數路徑。 這是環境變數設定導致,需要使用export添加檔案路徑1
Time of Update: 2018-12-07
使用NAT模式,就是讓虛擬系統藉助NAT(網路位址轉譯)功能,通過宿主機器所在的網路來訪問公網。也就是說,使用NAT模式可以實現在虛擬系統裡訪 問互連網。NAT模式下的虛擬系統的TCP/IP配置資訊是由VMnet8(NAT)虛擬網路的DHCP伺服器提供的,無法進行手工修改,因此虛擬系統也 就無法和本區域網路中的其他真實主機進行通訊。採用NAT模式最大的優勢是虛擬系統接入互連網非常簡單,你不需要進行任何其他的配置,只需要宿主機器能訪問
Time of Update: 2018-12-07
1、基礎知識 linux提供服務是由運行在背景精靈(daemon)來執行的。 守護進程的工作就是開啟1個連接埠(port),等待(listen)進入的串連。在C/S模式中,如果客戶提請了1個串連,守護進程就建立(fork)子進程來響應這個串連,而父進程繼續監聽其他服務的請求。 但是,對於系統所提供的每1個服務,如果都必須運行1個監聽某個連接埠串連發生的精靈,那麼通常意味著系統資源的浪費。為此,引入“擴充的網路守護進程 服務程式”xinetd(xinetd internet
Time of Update: 2018-12-07
藍色檔案----------目錄白色檔案----------一般性檔案,如文字檔,設定檔,源碼檔案等淺藍色檔案----------連結檔案,主要是使用ln命令建立的檔案綠色檔案----------可執行檔,可執行檔程式紅色檔案-----------壓縮檔或者包檔案 Linux下用字元表示的檔案類型-:普通檔案d:目錄檔案l:連結檔案b:塊裝置檔案c:字元裝置檔案p:管道檔案 Linux檔案系統設定檔 /proc-----核心提供的一個介面,主要用來儲存系統統計資訊;/etc/mtab------
Time of Update: 2018-12-07
Linux下紅色閃爍檔案問題http://space.itpub.net/?uid-35489-action-viewspace-itemid-563067一般是檔案丟失會造成很多紅色閃爍的檔案和目錄名出現,這些檔案和目錄名通常是失效的連結。一般是檔案丟失會造成很多紅色閃爍的檔案和目錄名出現,這些檔案和目錄名通常是失效的連結。比如A的連結檔案為B但是A丟了B還在。就是這種情況。出現這種情況當然不排除你的檔案系統完了。Linux系統色彩表示: 藍色表示目錄;綠色表示可執行檔;紅色表示壓縮檔;淺
Time of Update: 2018-12-07
更新日期:2010-05-071、啟用虛擬機器。路徑:G:\Virtual Machines\VMware.Memcached配置SecureCRT:CJB.Memcached 192.168.160.1292、下載程式。#cd /home/apps#wget http://www.monkey.org/~provos/libevent-1.4.13-stable.tar.gz#wget
Time of Update: 2018-12-07
iptables是Linux上常用的防火牆軟體,下面給大家說一下iptables的安裝、清除iptables規則、iptables只開放指定連接埠、iptables屏蔽指定ip、ip段及解鎖、刪除已添加的iptables規則等iptables基本應用。1、安裝iptables防火牆如果沒有安裝iptables需要先安裝,CentOS執行:yum install iptablesDebian/Ubuntu執行:apt-get install