Time of Update: 2017-01-13
本身寫文章就是一件非常痛苦的事情,尤其是寫技術類的文章必須經過測試完成才敢分享出來,且老左並不能確保每個使用者有需要參考的時候能順利完成,但我可以保證在寫文章的時候所有的記錄資訊都是真實在當前的環境過程中執行出來的。且可能存在的錯誤或者以至於使用者甚至讓老左再安裝也可能出錯,這些問題的出現因素是多樣的。在"Linux KVM環境安裝Windows教程 -
Time of Update: 2017-01-13
在Linux下預設使用tomcat目錄下bin/start.sh 指令碼來啟動tomcat,這樣做簡單,但是如果需要讓tomcat監聽在80連接埠就必須使用root使用者來啟動tomcat,這樣在安全上存在風險,可以通過使用jsvc來啟動tomcat。參考資料http://commons.apache.org/proper/commons-daemon/jsvc.html版本說明system: Red Hat Enterprise Linux Server release
Time of Update: 2017-01-13
#!/bin/bash #讀取檔案內容到變數中filecontent=`cat ~/file.txt` `是TAB鍵上那個echo $filecontent #取得檔案內容的每一行for fileline in $filecontent do echo $fileline done #寫內容到檔案中echo $filecontent >>
Time of Update: 2017-01-13
在使用linux時,經常需要進行檔案尋找。其中尋找的命令主要有find和grep。兩個命令是有區的。區別:(1)find命令是根據檔案的屬性進行尋找,如檔案名稱,檔案大小,所有者,所屬組,是否為空白,訪問時間,修改時間等。(2)grep是根據檔案的內容進行尋找,會對檔案的每一行按照給定的模式(patter)進行匹配尋找。一.find命令 基本格式:find path expression1.按照檔案名稱尋找(1)find / -name
Time of Update: 2017-01-13
part2:配置pxe服務的無人值守安裝[root@PXE ~]# yum groupinstall "X Window System"[root@PXE ~]# yum groupinstall Desktop[root@PXE ~]# yum install system-config-kickstart[root@PXE ~]# rebootks.cfg:[root@PXE ~]# cat /var/www/html/ks.cfg #platform=x86, AMD6
Time of Update: 2017-01-13
再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)協議下載一個啟動軟體包到本機記憶體中執行,由這個啟動軟體包完成終端(客戶?)基本軟體佈建,從而引導預先安裝在伺服器中的終端作業系統。PXE可以引導多種作業系統,如:Windows95/98/2000/windows2003/windows2008/winXP/win7/win8,linux等。例子[root@PXE ~]#
Time of Update: 2017-01-13
一、相關軟體準備及規劃1、相關軟體及下載地址:Cloudera
Time of Update: 2017-01-13
進程在電腦中是一個程式執行過程的標誌,當程式執行完時,相應的進程也該終止。但是實際情況中很多進程沒有在程式執行終止時死掉,於是變成了殭屍進程,少量的殭屍進程並不會影響伺服器的效能,但是任何伺服器在進程很多的時候都無法提供很好的效能。有時候因為一些特殊情況,需要把 linux 下符合某一項條件的所有進程 kill 掉,又不能用 killall 直接殺掉某一進程名稱包含的所有運行中進程(我們可能只需要殺掉其中的某一類或運行指定參數命令的進程),這個時候我們需要運用 ps, grep, cut 和
Time of Update: 2017-01-13
第一、Glances網站 代碼如下複製代碼 工具地址:https://github.com/nicolargo/glances如果我們需要在Linux VPS伺服器中安裝Glances工具,那需要確保Python2.6以上、psutil2.0版本以上。第二、Glances監控工具安裝1、自動安裝 代碼如下複製代碼 wget -O- http://bit.ly/glances |
Time of Update: 2017-01-13
1、編程時使用mkdir("test",777)報錯試一下:mkdir("test",0777);寫成mkdir("test",777)有可能無法執行。但是依稀記得,以前都是用777的也沒錯誤,具體忘記了,反正按照規範寫絕對沒錯。2、umask命令使用另外假設你的程式目錄在/root/abc/下,那麼如果你的程式執行時想在/var/www下建立目錄時,有可能你始終建立一個0777的目錄總是建立成0755目錄,這時可以嘗試使用umask(
Time of Update: 2017-01-13
很多時候,因為一些特殊的問題,我們需要用到代理。大家都知道XEN的VPS搭建VPN比較容易,PPTP一鍵安裝包很快就OK了。但是OpenVZ就麻煩一點,要TK開通TUN/PPP,然後安裝,可能還遇到一些莫名的問題。 雖然我也用VPN,但是個人認為,VPN也有他麻煩的地方,就是每串連一次QQ都要重登陸下,還有輸入驗證碼,這點,還不如SSH方便。而且,相對於VPN,SSH帳號更加容易在VPS上添加,對於手上有VPS的朋友,想偶爾用下代理的話,您可以直接用root使用者和密碼串連;如果您流量
Time of Update: 2017-01-13
因為應用程式開啟檔案的描述符列表提供了大量關於這個應用程式本身的資訊,因此通過lsof工具能夠查看這個列表對系統監測以及排錯將是很有協助的。Linux下一切皆檔案,lsof(lists openfiles)是一個列出當前系統開啟檔案的工具.檔案可以是:普通檔案目錄網路檔案系統的檔案字元或裝置檔案(函數)共用庫管道,具名管道符號連結網路檔案(例如:NFS file、網路socket,unix網域名稱socket)還有其它類型的檔案,等等lsof常見參數如下:-a 列出開啟檔案存在的進程-c<
Time of Update: 2017-01-13
一、背景系統管理員經常需要SSH 或者telent 遠程登入到Linux 伺服器,經常運行一些需要很長時間才能完成的任務,比如系統備份、ftp 傳輸等等。通常情況下我們都是為每一個這樣的任務開一個遠程終端視窗,因為它們執行的時間太長了。必須等待它們執行完畢,在此期間不能關掉視窗或者中斷連線,否則這個任務就會被殺掉,一切半途而廢了。先來看一下飄易平時經常用的幾個命令:screen -S lnmp #建立一個叫lnmp的sessionscreen -ls
Time of Update: 2017-01-13
批量殺死包含關鍵字“php-fpm”的進程。kill `ps -ef|grep 進程名 | grep -v grep|awk '{print $2}'`例如:kill `ps -ef | grep /etc/pam.d/su |grep -v grep |awk '{print $2}'`批量殺掉包含某個關鍵字的程式進程ps -ef|grep LOCAL=NO|grep -v grep|cut -c 9-15|xargs kill -9“ps
Time of Update: 2017-01-13
一、service iptablesUsage: iptables {start|stop|restart|condrestart|status|panic|save} 二、添加配置方法一:直接修改/etc/isysconfig/iptables 檔案;然後: service iptables restart 方法二:用iptables 命令添加添加input記錄 iptables -A INPUT -p tcp --dport 22 -j ACCEPT添加output記錄
Time of Update: 2017-01-13
一、安裝編譯工具 代碼如下複製代碼 yum install ctags wget make apr* autoconf automake gcc gcc-c++ 二、下載webbench 代碼如下複製代碼 wget http://home.tiscali.cz/cz210552/distfiles/webbench-1.5.tar.gz #下載 三、安裝webbench 代碼如下複製代碼 tar zxvf
Time of Update: 2017-01-13
方式一:ntsysv類似於windows裡的msconfig工具,用來設定服務是否隨機啟動。你可以使用ntsysv來啟動或關閉由xinetd管理的服務,還可以使用ntsysv來配置運行層級。由xinetd管理的服務會立即受到ntsysv的影響,而其它服務則不會立即生效。你必須使用service xxxxx stop/start/restart命令來停止/運行/重啟某項服務。(把xxxxxx換成你想停止的服務名稱即可),譬如 代碼如下複製代碼 #ntsysv#service
Time of Update: 2017-01-13
linux下大量刪除空檔案(大小等於0的檔案)的方法 代碼如下複製代碼 find . -name "*" -type f -size 0c | xargs -n 1 rm -f 用這個還可以刪除指定大小的檔案,只要修改對應的 -size 參數就行,例如: 代碼如下複製代碼 find . -name "*" -type f -size 1024c | xargs -n 1 rm -f
Time of Update: 2017-01-13
(1)top使命 代碼如下複製代碼 $ top -u oracle 1、top命令 代碼如下複製代碼 top -d 1 -p pid [,pid ...] //設定為delay 1s,預設是delay 3s 如果想根據記憶體使用量量進行排序,可以shift + m(Sort by memory usage)(2)pmap可以根據進程查看進程相關資訊佔用的記憶體情況,(進程號可以通過ps查看)如下所示: 代碼如下複製代碼 $
Time of Update: 2017-01-13
查詢linux是否按照了samba服務,rpm -qa | grep samba 如果沒有安裝,yum安裝或者rpm -ivh安裝一下,然後 service smb start ,查看smb服務是否啟動是用 ps -aux | grep smb 或者查看那對應的連接埠是否開啟了。Netstat -tlun | grep 139 檢查139連接埠是否在監聽狀態,正常啟動samba服務之後我們需要建立一個系統的使用者來當作samba登入的使用者,Useradd samba