Time of Update: 2018-12-08
Mount usb-hdd/usb-flash disk to Ubuntu Server: 1, plug the hardware 2, run below command, see which maybe the device name tail -f /var/log/messages 3, mount it sudo mount -t <file system type|vfat> <device
Time of Update: 2018-12-08
因為公司要經營GroupON,下載了一個開源PHP模板打算一試,俺到底是MS陣營的,三天都沒部署好Linux + Apache2.0 + PHP5.0 + MySQL5.0 + Zend Optimizer3.3.0。 直到今天,我才親身體會到為什麼linux免費、開源,使用者群這麼少。 正是因為開源,所以它的應用軟體開發人員大多是為了滿足自己的開發興趣、解決自己想解決的問題,而非站在使用者立場上開發軟體,使用者死活他才不管呢。
Time of Update: 2018-12-08
1. bash中的$相關參數 複製代碼 代碼如下:$0 - 表示當前檔案名稱 $* - 以空格分離所有參數,形成一個字串 $@ - 以空格分離所有參數,形成一個字串組合。與$*的不同表現在被""引用時,"$*"是一個字串,而"$@"則包含多個字串 $# - 傳遞給進程的參數數目 $? - 上一條命令的執行結果,沒有錯誤時為0 $$ - 本條命令的PID 2. bash技巧,由變數的內容來組合為另一個變數的變數名 EXAMPLE: 複製代碼
Time of Update: 2018-12-07
參考連結4.1 accton:開啟或關閉進程統計4.2 lastcomm:顯示以前使用過的命令4.3 sa:報告、清理並維護進程統計文4.4 at:定時運行命令4.5 atq:顯示目前使用at命令後待執行4.6 atrm:刪除at命令中待執行的命令4.7 batch:在系統負載水平允許的時候4.8 bg:後台運行命令4.9 fg:掛起程式4.10 jobs:顯示背景程式4.11 kill:殺掉進程4.12 crontab:設定計時器4.13 ps:查看許可權4.14
Time of Update: 2018-12-07
原文連結:http://liujiesmart.iteye.com/blog/6361511.下載httpd-2.2.15.tar.gz [root@test-AS4 ~]# mkdir -P /usr/local/src/apache/ #建立源包存放的目錄 [root@test-AS4 ~]# cd /usr/local/src/apache/ #把httpd-2.2.15.tar.gz放入此目錄下 [root@test-AS4 apache]# tar zxvf
Time of Update: 2018-12-07
這裡我不得不推薦一書:Linux+From+Scratch(CN).CHM可以從CSDN上下載!我的演練過程:1、配置好開發環境,最好的方法是VMWare(Redhat);2、參照LFS中的說明,一條一條的編譯;遇到問題就Google!如果順利,本周應該可以自己把整個開發工具鏈及環境全部過一遍!如果只是使用的話,網上也有很多已經編譯好的工具包,直接下載使用,一般都是200M左右!
Time of Update: 2018-12-07
1.在Fedora15、16/openSUSE12.1中將圖形介面改為字元介面[root@15 system]# mv /etc/systemd/system/default.target /[root@15 system]# ln -s /lib/systemd/system/runlevel3.target /etc/systemd/system/default.target[root@15 system]#
Time of Update: 2018-12-07
配置Log Service器環境:tibet:10.11.3.57gaplinux(Log Service器):10.11.3.3修改tibet上的/etc/hosts,增加如下代碼:10.11.3.3 gaplinux.ufrdomain gaplinuxtibet服務配置如下:1. 配置tibet的syslog.conf修改tibet伺服器的syslog的設定檔/etc/syslog.conf, 告訴syslogd進程傳輸本系統的日誌資訊到Log Service器上.[
Time of Update: 2018-12-07
昨天又由於測試的需要安裝了一台RedHat AS 4的虛擬機器,因為滑鼠老是要切換,不得已要裝一個VmWare Tools。其實還算簡單:在虛擬機器VM菜單中,選擇Install Vmware Tools。這是在案頭會顯示光線驅的表徵圖,並且自動裝載好了VmwareTools光碟片開啟CD,可以看到裡面2個檔案。一個RPM和一個壓縮檔VMwareTools-6.0.0-45731.tar.gz。測試過RPM似乎沒有用。還是解壓縮檔案到一個本地目錄,比如:/tmp開啟/tmp
Time of Update: 2018-12-07
方法一:setuid的方法,其實8是很隱蔽。看看過程: [root@localdomain lib]# ls -l |grep ld-linux lrwxrwxrwx 1 root root 9 2008-06-07 17:32 ld-linux.so.2 -> ld-2.7.so lrwxrwxrwx 1 root root 13 2008-06-07 17:47 ld-lsb.so.3 ->
Time of Update: 2018-12-07
一、RedHat/fedora
Time of Update: 2018-12-07
參考地址:http://hi.baidu.com/luxey/blog/item/41c802085918a1980a7b8292.html#include<unistd.h>#include<signal.h>void handler() { printf("hello\n");}main(){int i; signal(SIGALRM,handler); alarm(5);for(i=1;i<7;i++) {
Time of Update: 2018-12-07
開始學習Linux,首要的步驟當然是找一個Linux發行版本和一台閒置PC機,把Linux的環境搭建起來。這裡先說明一下Linux和GNU/Linux:通常我們提到的Linux都是指得GNU/Linux,我也沿用這個習慣。狹義上的Linux僅僅是指由Linus
Time of Update: 2018-12-07
文章為轉載,備忘用。原文連結:http://dev.csdn.net/article/69/69405.shtm當我們的程式中有經常使用的模組,而且這種模組在其他程式中也會用到,這時按照軟體重用的思想,我們應該將它們產生庫,使得以後編程可以減少開發代碼量。這裡介紹兩個命令ar和nm,用來對庫操作。
Time of Update: 2018-12-07
lsof http://www.cnblogs.com/rootq/articles/1401850.htmlfree http://www.cnblogs.com/chenrj/archive/2009/02/06/1385183.htmlvi http://www.cnblogs.com/chenrj/archive/2008/08/28/1278893.html2>&1
Time of Update: 2018-12-07
原文連結pmaplddstaceipcs要熟悉的幾個調試命令! 觀察到系統中的指定進程的地址空間分布情況顯示一個目標檔案或者連結庫檔案中的目標檔案的各個段的大小。該檔案從/proc//maps中獲得資料。命令格式:pmap 範例:[root@localhost security]# pmap -d 49934993: -bashAddress Kbytes Mode Offset Device Mapping08047000 596 r-x-- 0000000000000000 003:0000
Time of Update: 2018-12-07
原文連結我們在 top 中查看進程資訊的時候,會有 RSS 和 VSZ 兩個項目,前者是進程本身的記憶體佔用,而後者是算上共用庫的總佔用。Memstat 這個小程式可以幫你查看每個共用庫的記憶體佔用,讓他們現形。們可以用 top 或者 系統管理器 這樣的工具來查看各個進程的記憶體佔用,不過記憶體中不光有你啟動並執行進程,還駐留著進程需要的共用庫,比如最基本的 libc.so。這些共用庫在實體記憶體上只存在一份拷貝,而被多個進程共用。我們在 top 中查看進程資訊的時候,會有 RSS 和 VSZ
Time of Update: 2018-12-07
locate 命令51cto 原文連結part 1: 使用locate manual$ man locatelocate(1) locate(1)NAME locate - find files by nameSYNOPSIS locate [OPTION]... PATTERN...part 2: locate 的搜尋機制whereis
Time of Update: 2018-12-07
對於一個進程,它每次開啟、建立或者刪除一個檔案時,核心就要對該進程進行檔案存取權限測試,而在對具體某個檔案進行測試時,還需要測試其對目錄(也就是檔案路徑)進行許可權測試。比如要修改/usr/include/stdio.h,需要對/、/usr和/usr/include這三個目錄進行許可權測試,保證有對這三個目錄的執行許可權(目錄索引需要執行許可權,讀許可權只是顯示)。 進行存取權限測試的過程如下【涉及檔案所有者(st_uid和st_gid)和進程的有效ID(有效使用者ID及有效組ID)】:(1)若
Time of Update: 2018-12-07
原文連結history 顯示命令曆史列表↑(Ctrl+p) 顯示上一條命令↓(Ctrl+n) 顯示下一條命令!num 執行命令曆史列表的第num條命令!! 執行上一條命令!?string? 執行含有string字串的最新命令Ctrl+r 然後輸入若干字元,開始向上搜尋包含該字元的命令,繼續按Ctrl+r,搜尋上一條匹配的命令Ctrl+s 與Ctrl+r類似,只是正向檢索Alt+< 曆史列表第一項Alt+> 曆史列表最後一項Ctrl+f 游標向前移動一個字元,相當與->Ctrl+