201506-05 Linux為什么能成功? Linux,這個始于1991年由LinusTorvalds開發的類Unix操作系統內核已經成為開源世界的中心,人們不禁追問為什么Linux成功了,而包括GNUHURD和BSD在內的那么多相似的項目卻失敗了?自由軟件和開源世界的發展史中最令人不解的問題之一是為什么Linux取得了如此輝煌的成功,然而其它同樣嘗試打造自由開源、類Unix操作系統內核的項目卻沒能那么成功?這個問題難以回答,但我總結了一些原因,在下面與大家分享。不過,首... 繼續閱讀 >
201506-03 12個linux進程管理命令介紹 執行中的程序在稱作進程。當程序以可執行文件存放在存儲中,并且運行的時候,每個進程會被動態得分配系統資源、內存、安全屬性和與之相關的狀態。可以有多個進程關聯到同一個程序,并同時執行不會互相干擾。操作系統會有效地管理和追蹤所有運行著的進程。為了管理這些進程,用戶應該能夠:查看所有運行中的進程查看進程消耗資源定位個別進程并且對其執行指定操作改變進程的優先級殺死指定進程限制進程可... 繼續閱讀 >
201504-26 Linux常用命令 1.基礎命令操作命令說明查看文件的內容cat -n access.log-n顯示行號分頁顯示文件more access.logEnter下一行,空格下一頁,F下一屏,B上一屏分頁顯示文件less access.log輸入 /字符串 可查找并高亮顯示文件尾tail -n2 -... 繼續閱讀 >
201504-26 常用命令 1.基礎命令操作命令說明查看文件的內容cat -n access.log-n顯示行號分頁顯示文件more access.logEnter下一行,空格下一頁,F下一屏,B上一屏分頁顯示文件less access.log輸入 /字符串 可查找并高亮顯示文件尾tail -n2 -... 繼續閱讀 >
201504-22 Linux Shell腳本面試25問 Q:1Shell腳本是什么、它是必需的嗎?答:一個Shell腳本是一個文本文件,包含一個或多個命令。作為系統管理員,我們經常需要使用多個命令來完成一項任務,我們可以添加這些所有命令在一個文本文件(Shell腳本)來完成這些日常工作任務。Q:2什么是默認登錄shell,如何改變指定用戶的登錄shell答:在Linux操作系統,“/bin/bash”是默認登錄shell,是在創建用戶時分配的。使用chsh命令可以改變默認的shell... 繼續閱讀 >
201504-18 Linux搭建SVN服務器方法 1. yuminstallsubversion #安裝svn2. groupaddsvn #為運行svn設置專用的用戶組,非必須操作,但推薦3. useradd-gsvnsvn #為運行svn設置專用的用戶,非必須操作,但推薦4. passwdsvn #為運行svn專用用戶設置密碼,非必須操作,但推薦5. mkdir-p/var/svn #建立/var/svn,作為集中存放repo的根目錄6.... 繼續閱讀 >
201504-10 Linux Shell腳本之自動修改IP 作為一名Linux SA,日常運維中很多地方都會用到腳本,而服務器的ip一般采用靜態ip或者MAC綁定,當然后者比較操作起來相對繁瑣,而前者我們可以設置主機名、ip信息、網關等配置。修改成特定的主機名在維護和管理方面也比較方便。如下腳本用途為:修改ip和主機名等相關信息,可以根據實際需求修改,舉一反三! #!/bin/sh #autoChangeipnetmaskgatewayscripts #wugk2012-12-17 cat&n... 繼續閱讀 >
201504-10 Linux輸入輸出與文件 1.基于文件指針的文件操作(緩沖)linux中對目錄和設備的操作都是文件操作,文件分為普通文件,目錄文件,鏈接文件和設備文件。1.1.文件的創建,打開與關閉原型為:#include<stdio.h>//頭文件包含FILE*fopen(constchar*pach,constchar*mode);//文件名模式intfclose(FILE*stream);fopen以mode的方式打開或創建文件,如果成功,將返回一個文件指針,失敗則返回NULL.fopen創建的文件的訪問權限將以0666與當前的um... 繼續閱讀 >
201504-01 程序員必讀的書-Linux Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基于POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的UNIX工具軟件、應用程序和網絡協議。它支持32位和64位硬件。Linux繼承了Unix以網絡為核心的設計思想,是一個性能穩定的多用戶網絡操作系統。無論你是什么語言的程序員,都離不開操作系統,Linux系統更是不可以不學習的操作系統。大多數項目只有在Linux下才可以發揮更好的性能。下面為大家... 繼續閱讀 >
201503-27 Linux 上使用 backup-manager 進行系統備份 無論簡單與否,我們都有機會去了解這么一件事,那就是備份的重要性從來都不可以被低估。考慮到備份的方法真的多如牛毛,你可能想要知道怎樣來有效地為你的系統選擇正確的工具和和合適的策略。在本文中,我將為你介紹backup-manager,一個簡單易用的命令行備份工具,在大多數的Linux發行版的標準軟件庫中都能見到它的身影。是什么讓備份管理器在眾多的備份工具或備份策略中脫穎而出呢?讓我來簡單介紹一些它的與眾不... 繼續閱讀 >
201503-26 Linux 下使用 ssh 登錄局域網其他電腦的方法 首先查看電腦是否安裝ssh客戶端,如果沒有執行下面命令安裝客戶端。sudoapt-getinstallopenssh-clientsudoapt-getinstallopenssh-server接著查看進程,看看ssh-agent是否運行,如果沒有,輸入下面指令啟動ssh服務進程。sudoservicesshstart關閉進程:sudoservicesshstop現在就可以用ssh遠程登錄到局域網內的電腦,指令格式:sshusr\@hostnamessh... 繼續閱讀 >
201502-11 為什么 Mac 用戶不選擇 Linux Linux與Mac用戶至少有一個共同點:他們都不太喜歡用Windows。但除了這點外,二者再也無法達成其他共識,只得分道揚鑣。為什么Mac用戶不選擇Linux呢?是什么因素致使Mac用戶做出了這種選擇的?Datamation就此問題做了一番調查,并試圖進行解答。Datamation的結論是,所有原因都只歸結于眾多應用及工作流程,而非操作系統的關系:…某些事例表明,嘗試用新應用代替現有應用,并不是很實際-對工作流... 繼續閱讀 >
201502-05 4個最流行的Linux平臺開源代碼編輯器 正在尋找Linux平臺最棒的代碼編輯器?如果你詢問那些很早就玩Linux的人,他們會回答是Vi,Vim,Emacs,Nano等。但是,我今天不討論那些。我將談論一些新時代尖端、漂亮、時髦而且十分強大,功能豐富的最好的Linux平臺開源代碼編輯器,它們將會提升你的編程經驗。Linux平臺最時髦的開源代碼編輯器我使用Ubuntu作為我的主桌面,所以我提供的安裝說明是基于Ubuntu的發行版。但是這并不意味著本文列表就是Ubuntu最好的... 繼續閱讀 >
201502-05 Linux強大命令 Awk 20分鐘入門介紹 什么是AwkAwk是一種小巧的編程語言及命令行工具。(其名稱得自于它的創始人AlfredAho、PeterWeinberger和BrianKernighan姓氏的首個字母)。它非常適合服務器上的日志處理,主要是因為Awk可以對文件進行操作,通常以可讀文本構建行。我說它適用于服務器是因為日志文件,轉儲文件(dumpfiles),或者任意文本格式的服務器終止轉儲到磁盤都會變得很大,并且在每個服務器你都會擁有大量的這類文件。如果你經歷過這樣的情境—... 繼續閱讀 >
201502-02 20條Linux命令面試問答 問:1如何查看當前的Linux服務器的運行級別?答:‘who-r’和‘runlevel’命令可以用來查看當前的Linux服務器的運行級別。問:2如何查看Linux的默認網關?答:用“route-n”和“netstat-nr”命令,我們可以查看默認網關。除了默認的網關信息,這兩個命令還可以顯示當前的路由表。問:3如何在Linux上重建初始化內存盤鏡像文件?答:在CentOS 5.X/RHEL5.X中,可以用mkinitrd命令來創建... 繼續閱讀 >