Time of Update: 2018-12-03
轉自:http://www.gwxdn.com/html/system/linux/2010/0120/6128.htmlLinux主機名稱是在安裝Linux作業系統的過程中設定的,並作為網路中的某一台主機的唯一標誌,但是在安裝好Linux系統後,如果想修改主機名稱,該怎麼辦呢?本文介紹基於Ubuntu Desktop
Time of Update: 2018-12-03
1.檢查系統軟體硬體設定 2.增加相關使用者及使用者組 增加Oracle安裝組:groupadd oinstal [檢查是否存在Oracle安裝組:more /etc/oraInst.loc] 增加Oracle DBA組:groupadd dba [檢查該使用者組是否存在grep dba /etc/group] 增加oracle使用者 :useradd –g oinstall –G dba oracle 更改oracle密碼 :passwd
Time of Update: 2018-12-03
設計師給發過好多的頭像Mxxxx.png, 男性頭, FXXXX.png 女性頭像。我需要的檔案名稱為: ic_male_head0xxxxx ic_female_head0xxxxx需要重新命名。手動改名,太土了。使用AWK,將下列代碼儲存為 iconRename.sh代碼如下:#!/bin/shls F* M* | awk '{first = substr($1, 1, 1); suffix = substr($1, 2); if (first == "M") {newfile
Time of Update: 2018-12-03
今年36歲的芬蘭人Linus Torvalds是Linux作業系統的創始人。他於1991年建立的Linux作業系統,不斷獲得互連網上眾多自願者“程式員”的支援,經過十幾年的發展,如今已經成為繼Windows之後的第二大電腦作業系統軟體。LT很少在媒體公開露面,讓人覺得,他的風格很像是一名隱士。近日,美國CNN的記者Kristie Lu Stout(KLS)受LT(Linus
Time of Update: 2018-12-03
Linux已獲得極大增長 KLS問:去年隨著openoffice,firefox的流行,Linux已經在案頭作業系統市場取得了進步,你認為Linux正在即將成為主流案頭作業系統嗎? LT答:我已經為Linux工作了15個年頭,如今你可以看到我們已經取得了一些成績,Linux也已經成為一個漂亮的漸入主流的作業系統軟體。 KLS問:在互連網上衝浪的很多家庭主婦,很多都不知道Firefox或Linux是什麼東西,你怎麼看?
Time of Update: 2018-12-03
好幾周沒寫文章了,這幾周折騰Linux , 從Debian6 Squeeze stable源升級到testing 源後導致系統不穩定,重裝 Debian7 wheezy, wheezy 中已經有163的源了,安裝速度很快。 裝完問題更多: 音效卡驅動有點問題,我的筆記本 (HP DV6) 擴音器無聲,只能在耳機中聽聲音,不方便。 ATI閉源驅動有點問題,筆記本熱的無法工作。只能接著折騰。 特點: 軟體較新。不太適合生產環境接著重裝,換Arch,這個裝起稍麻煩,
Time of Update: 2018-12-03
如何成為一名現代的Linux程式員近幾年來,Linux有了很大的發展,已從一個不起眼的小玩意發展到在越來越多的《財富》500強公司中發揮巨大作用。從人們使用的手機到最大型的超級電腦叢集,幾乎都在使用Linux核心和為Linux編譯的軟體。如何成為一名現代的Linux程式員呢?相信這一定是每一位Linux程式員都感興趣的話題。如果你是一位Linux程式員,想必你一定知道或讀過《Linux程式設計(第3版)》這一經典著作(被評為07年的十大好書),這本書給許許多多的Linux程式員帶去了協助。讀了這
Time of Update: 2018-12-03
linux是一個優秀的開放源碼的作業系統,可以運行在大到巨型小到掌上型各類電腦系統上,隨著linux系統的日漸成熟和穩定以及它開放原始碼特有的優越性,linux在全世界得到了越來越廣泛的應用。現在許多企業的電腦系統都是由UNIX系統、Linux系統和Windows系統組成的混合系統,不同系統之間經常需要進行資料交換。掛接命令(mount) 首先,介紹一下掛接(mount)命令的使用方法,mount命令參數非常多,這裡主要講一下今天我們要用到的。 命令格式:
Time of Update: 2018-12-03
線程池:簡單地說,線程池就是預先建立好一批線程,方便、快速地處理收到的業務。比起傳統的到來一個任務,即時建立一個線程來處理,節省了線程的建立和回收的開銷,響應更快,效率更高。 在linux中,使用的是posix線程庫,首先介紹幾個常用的函數:1 線程的建立和取消函數pthread_create建立pthread_join合并線程pthread_cancel取消線程2
Time of Update: 2018-12-03
Linux核心2.4版中去掉了老版本核心中的靜態定時器機制,而只留下動態定時器。相應地在timer_bh()函數中也不再通過run_old_timers()函數來運行老式的靜態定時器。動態定時器與靜態定時器這二個概念是相對於Linux核心定時器機制的可擴充功能而言的,動態定時器是指核心的定時器隊列是可以動態變化的,然而就定時器本身而言,二者並無本質的區別。考慮到靜態定時器機制的能力有限,因此Linux核心2.4版中完全去掉了以前的靜態定時器機制。 7.6.1
Time of Update: 2018-12-03
Linux中斷分為硬中斷和非強制中斷。硬中斷是由硬體裝置觸發的中斷。I/O裝置要產生硬中斷時,會由中斷控制器發送一個電訊號,核心的裝置驅動程式接收到這個電訊號,就會調用相應的中斷處理函數對這個中斷進行處理。硬中斷可以在任何時刻到來,它代表的系統必須馬上處理的緊急任務,也簡稱為中斷的上半部,與此對應的是中斷下半部(buttom half),也稱為非強制中斷,代表的系統不必馬上處理的、沒那麼緊急的任務。非強制中斷處理函數一般在硬中斷處理函數的末尾調用。硬中斷處於所謂的“中斷上下文中”。與此對應的是“
Time of Update: 2018-12-03
在linux上安裝有些東西時會出現 Permission denied 的情況:以下就是解決它的辦法之一編輯/etc/selinux/config,找到這段:# This file controls the state of SELinux on the system.# SELINUX= can take one of these three values:# enforcing - SELinux security policy is enforced.# permissive -
Time of Update: 2018-12-03
作業系統要實現多進程,進程調度必不可少。有人說,進程調度是作業系統中最為重要的一個部分。我覺得這種說法說得太絕對了一點,就像很多人動輒就說"某某函數比某某函數效率高XX倍"一樣,脫離了實際環境,這些結論是比較片面的。 而進程調度究竟有多重要呢?
Time of Update: 2018-12-03
作為Linux下的程式開發人員,大家一定都遇到過Makefile,用make命令來編譯自己寫的程式確實是很方便。一般情況下,大家都是手工寫一個簡單Makefile,如果要想寫出一個符合自由軟體慣例的Makefile就不那麼容易了。 在本文中,將給大家介紹如何使用 autoconf和automake兩個工具來協助我們自動地產生符合自由軟體慣例的Makefile,這樣就可以象常見的GNU程式一樣,只要使用“./configure”,“make”,“make
Time of Update: 2018-12-03
使用log4j的時候,在WIN系統的時候正常顯示中文,但是發布到linux系統的時候中文就顯示成亂碼了由於log4j設定檔中沒有設定編碼格式(encoding),所以log4j就使用系統預設編碼。導致亂碼。解決方案是設定編碼格式UTF-8,方法為(有時改成UTF-8還是會亂碼,需要設定成GBK,這可能跟你輸入的字元的編碼有關):log4j.appender.logfile.encoding=UTF-8 #### file log #####log4j.appender.logfile=org.
Time of Update: 2018-12-03
使用虛擬機器時,如果虛擬機器是linux,而主機是Windows的,那共用一些檔案簡直太痛苦了。用FTP,太慢了,又麻煩。在網上找了一篇有關的文章,寫的還可以,先轉了。 環境介紹: 虛擬機器:VMware Workstation 5.5 Host機系統:Windows 2000 Server Guest機系統:Red Hat Enterprise Linux 4
Time of Update: 2018-12-03
最近在核心頻繁使用了自旋鎖,自旋鎖如果使用不當,極易引起死結,在此總結一下。自旋鎖是一個互斥裝置,它只有兩個值:“鎖定”和“解鎖”。它通常實現為某個整數值中的某個位。希望獲得某個特定鎖得代碼測試相關的位。如果鎖可用,則“鎖定”被設定,而代碼繼續進入臨界區;相反,如果鎖被其他人獲得,則代碼進入忙迴圈(而不是休眠,這也是自旋鎖和一般鎖的區別)並重複檢查這個鎖,直到該鎖可用為止,這就是自旋的過程。“測試並設定位”的操作必須是原子的,這樣,即使多個線程在給定時間自旋,也只有一個線程可獲得該鎖。自旋鎖最初
Time of Update: 2018-12-03
要關閉linux的防火牆,在System->Administration->Firewall and SELinux下,選擇Firewall的Disable,確定後,再查,卻發現,仍然是Enable。1) 重啟後生效:開啟: chkconfig iptables on關閉: chkconfig iptables off2) 即時生效,重啟後失效:開啟: service iptables start關閉: service iptables
Time of Update: 2018-12-03
Linux核心原始碼的閱讀和工具介紹 01-7-27 上午 09:38:07--------------------------------------------------------------- 隨著linux的逐步普及,現在有不少人對於Linux的安裝及設定已經比較熟悉了。與Linux 的蓬勃發展相適應,想深入瞭解Linux的也越來越多。而要想深入瞭解Linux,就需要閱讀和分析linux核心的原始碼。 Linux
Time of Update: 2018-12-03
開發板型號:友善的micro2440(帶7寸屏--嘿嘿很爽的!) bootload:vivi 系統:linux(開發板內建的,應該是2.6.29) 參考文章:http://www.100ask.net/showtopic.aspx?forumid=2&topicid=15&go=next http://www.linuxforum.net/forum/showflat.php?Cat=&Board=embedded&Number=606916&page=&