Time of Update: 2017-01-18
正在看的ORACLE教程是:在Linux下安裝Oracle。由於Oracle自身比較複雜,在Linux環境下安裝要涉及很多方面的因素。本文分兩個方面介紹在Linux RedHat 6.0環境下Oracle 8.0.5的安裝。 一、調整Linux核心與環境 在安裝Oracle之前,應該先對RedHat 6.0的Linux核心與環境進行調整,要做以下工作: 1、在完成RedHat 6.0 Linux的預設安裝後,需要安裝以下軟體包。 kernel -source -2.2.5
Time of Update: 2017-01-18
1996年的Staog是Linux系統下的第一個病毒,它出自澳大利亞一個叫VLAD的組織(Windows 95下的第一個病毒程式Boza也系該組織所為)。Staog病毒是用組合語言編寫,專門感染二進位檔案,並通過三種方式去嘗試得到root許可權。 Staog病毒並不會對系統有什麼實質性的損壞。它應該算是一個示範版。它向世人揭示了Linux可能被病毒感染的潛在危險。Linux系統上第二個被發現的病毒是Bliss病毒,它是一個不小心被釋放出來的實驗性病毒。與其它病毒不同的是,Bl
Time of Update: 2017-01-18
/tmp 的permission是rwxrwxrwtchmod 0777 /abc rwxrwxrwxchmod 777 /abc rwxrwxrwxchmod 1777 /abc rwxrwxrwtThe "t" character in your
Time of Update: 2017-01-18
在某些時候,需要清空檔案內容,而不刪除檔案。比喻有些記錄檔(log.txt);在linux下的命令為:true >log.txt測試結果:touch log.txt →#建立檔案log.txtvi log.txt →#編輯檔案隨便輸入什麼東西:wq!斷行符號 →#儲存退出;cat log.txt →#查看 檔案內容;true >log.txt →#查看檔案裡面的內容;附:rm -r 刪除目錄,不管目錄中有沒有檔案rm -rf 強制移除,沒有提示一般用到的就這兩個,刪除檔案可以用rm
Time of Update: 2017-01-18
在Linux下搞軟體開發的朋友, 幾乎沒有不知道strings命令的。我們先用man strings來看看:strings - print the strings of printable characters in files. 意思是, 列印檔案中可列印的字元。 我來補充一下吧, 這個檔案可以是文字檔(test.c), 可執行檔(test), 動態連結程式庫(test.o), 靜態連結庫(test.a)脫離代碼地長篇大論而不去實際驗證, 不是我的風格。
Time of Update: 2017-01-18
1). > filename2). :> filename3). echo "" > filename (檔案大小被截為1位元組)4). echo > filename5). cat /dev/null > filename6). cp /dev/null filenamecat
Time of Update: 2017-01-18
ldd 查看程式依賴庫ldd作用:用來查看程式運行所需的共用庫,常用來解決程式因缺少某個庫檔案而不能啟動並執行一些問題。樣本:查看test程式運行所依賴的庫:/opt/app/todeav1/test$ldd testlibstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00000039a7e00000)libm.so.6 => /lib64/libm.so.6 (0x0000003996400000)libgcc_s.so.1 => /
Time of Update: 2017-01-18
最近看到linux的裝置驅動模型,關於Kobject、Kset等還不是很清淅。看到了struct device_driver這個結構時,想到一個問題:它的初始化函數到底在哪裡調用呢?以前搞PCI驅動時用pci驅動註冊函數就可以調用它,搞s3c2410驅動時只要在mach-smdk2410.c中的struct platform_device *smdk2410_devices
Time of Update: 2017-01-18
1.日誌刪除策略自動刪除7天前的歸檔日誌與備份檔案。2.調度計劃0 0 * * * nohup sh /db2backup/script/auto_rm_logs.sh &3.日誌刪除指令碼auto_rm_logs.sh#!/bin/sh#-------------------------------------# rm db2 archive log file and *.tgz files @hury# create @2016-12-13# script
Time of Update: 2017-01-18
一般直接用tar命令打包很簡單,直接使用 tar -zcvf test.tar.gz test 即可。在很多時候,我們要對某一個目錄打包,而這個目錄下有幾十個子目錄和子檔案,我們需要在打包的時候排除其中1、2個目錄或檔案。這時候我們在用tar命令打包的時候,增加參數 --exclude 就能達到目的。例如:我們以tomcat 為例,打包的時候我們要排除 tomcat/logs 目錄,命令如下:tar -zcvf tomcat.tar.gz --exclude=tomcat/logs
Time of Update: 2017-01-18
最近一段時 間,總是有人反映公司的一台測試伺服器訪問速度很慢,半天都打不開。開始的時候,以為是這兩天新部署的測試程式導致的。想著測試完關掉就沒有事情了。後 來,仔細想了想,覺得不對。新的測試程式,並不是很消耗資源啊。於是登上去看了看,不看不知道,一看嚇一跳。top命令一查,發現有一個叫做 minerd 的進程,居然佔用了99%的CPU. 這個東西一看名字,就不是什麼好東西。肯定是別人掛的木馬啦。於是,按照常規方法,首先ps -ef|grep minerd
Time of Update: 2017-01-18
本文是根據我公司的實際應用情況寫的,但是稍加修改即可應用到很多地方,系統啟動並執行兩個月來,證明還是安全可靠穩定的,呵... 我公司在北京,但是主要裝置都在南京電信的一個主要IDC裡,那邊有我們的兩個PIX525UR(做了故障切換),上面做了嚴格的存取控制,因此,為了方便公司裡的移動,出差及在家的員工辦公,才有了做VPN系統的想法.好使具有相應許可權的使用者從個人PC通過支援MPPE128的加密隧道串連至公司的VPN Server,再通過VPN
Time of Update: 2017-01-18
一、在windows環境下修改pip鏡像源的方法(以python3.5為例)(1):在windows檔案管理工具中,輸入 %APPDATA%(2):會定位到一個新的目錄下,在該目錄下建立pip檔案夾,然後到pip檔案夾裡面去建立個pip.ini檔案(3):在建立的pip.ini檔案中輸入以下內容,搞定[global]timeout = 6000index-url = http://pypi.douban.com/simpletrusted-host =
Time of Update: 2017-01-18
最近在Linux環境下做C語言項目,由於是在一個原有項目基礎之上進行二次開發,而且項目工程龐大複雜,出現了不少問題,其中遇到最多、花費時間最長的問題就是著名的“段錯誤”(Segmentation Fault)。藉此機會系統學習了一下,這裡對Linux環境下的段錯誤做個小結,方便以後同類問題的排查與解決。 1. 段錯誤是什麼
Time of Update: 2017-01-18
當我覺得對Linux系統下修改hostname已經非常熟悉的時候,今天碰到了幾個個問題,這幾個問題給我好好上了一課,很多知識點,當你覺得你已經掌握的時候,其實你瞭解的還只是皮毛。技術活,切勿淺嘗則止!實驗環境:Red Hat Enterprise Linux Server release 5.7 (Tikanga) ,其它版本Linux可能有所不同。請以實際環境為準。其實我多次修改過hostname,一般只需要修改 /etc/hosts 和 /etc/sysconfig/network
Time of Update: 2017-01-18
Tomcat本身不能直接在電腦上運行,需要依賴於作業系統和一個JAVA虛擬機器。JAVA程式啟動時JVM會分配一個初始記憶體和最大記憶體給程式。當程式需要的記憶體超出記憶體的最大值時虛擬機器就會提示記憶體溢出,並且導致應用服務崩潰。一、常見的Java記憶體溢出有以下三種: 1. java.lang.OutOfMemoryError: Java heap space 即JVM Heap溢出解釋說明:JVM在啟動的時候會自動化佈建JVM
Time of Update: 2017-01-18
下面文章在這段時間內研究 select/poll/epoll的核心實現的一點心得體會:select,poll,epoll都是多工IO的函數,簡單說就是在一個線程裡,可以同時處理多個檔案描述符的讀寫。select/poll的實現很類似,epoll是從select/poll擴充而來,主要是為瞭解決select/poll天生的缺陷。epoll在核心版本2.6以上才出現的新的函數,而他們在linux核心中的實現都是十分相似。這三種函數都需要裝置驅動提供poll回呼函數,對於通訊端而言,他們是
Time of Update: 2017-01-18
Windwos下使用winscp和批處理實現通過SSH連接埠上傳檔案到Linux伺服器上今天同事想在windows上使用winscp上傳檔案到linux伺服器上,又想偷懶想使用批處理來進行上傳,還好只固定上傳一個php檔案,多了還真不好搞.1.下載winscp大家可以去網上自己找,我把winscp安裝在c:下的2.把要執行的命令儲存到檔案winscp.bat裡,這個winscp.bat可以自己建立,我是放在d:下的.winscp.bat指令碼內容:複製代碼 代碼如下:option
Time of Update: 2017-01-18
Linux程式員經常抱怨,自從他們使用了免費開源的系統平台後,作為一名程式員,卻並沒有在代碼編輯器上得到足夠的重視。他們往往會認為Linux平台上的代碼編輯器太少了,以至於影響他們的編程工作。但是事實並非如此,在Linux平台上有太多的代碼編輯器供你使用了,下面我們分享了5個最受Linux程式員歡迎的代碼編輯器,繼續在編程的路上前行吧!1、EclipseEclipse是一款很酷的開原始碼編輯器,同時它也是最受程式員親睞的代碼編輯器之一,它擁有代碼高亮和智能提示等強大的功能。在Eclipse中,你
Time of Update: 2017-01-18
以前做到最多的定時我們就是定時備份功能了,我們常用利用定時功能來備份網站資料或備份資料庫了,下面我來給(www.jb51.net)大家介紹幾個Linux與Windows中定時刪除某天前的檔案方法,這個與備份有點區別,但大同小義了。Windows下bat檔案內容如下;複製代碼 代碼如下:@echo offforfiles -p "D:\servers\apache2.2\logs" -s -m *.log -d -15 -c "cmd /c del @path"forfiles -p