Time of Update: 2018-12-08
後台啟動預設情況下,進程是在前台啟動並執行,這時就把shell給佔據了,我們無法進行其它操作。對於那些沒有互動的進程,很多時候,我們希望將其在後台啟動,可以在啟動參數的時候加一個'&'實現這個目的。 tianfang > run & [1] 11319 tianfang >進程切換到背景時候,我們把它稱為job。切換到後台時會輸出相關job資訊,以前面的輸出為[1] 11319例:[1]表示job
Time of Update: 2018-12-08
本文介紹了幾個常用的Linux監控指令碼,可以實現主機網卡流量、系統狀況、主機磁碟空間、CPU和記憶體的使用方式等方面的自動監控與警示。根據自己的需求寫出的shell指令碼更能滿足需求,更能細化主機監控的全面性。 最近時不時有互連網的朋友問我關於伺服器監控方面的問題,問常用的伺服器監控除了用開源軟體,比如:cacti,nagios監控外是否可以自己寫shell指令碼呢?根據自己的需求寫出的shell指令碼更能滿足需求,更能細化主機監控的全面性。
Time of Update: 2018-12-08
當電腦電源被開啟後,它會先進行加電自檢(POST),然後尋找啟動盤,如果是選擇從磁碟片啟動,電腦就會尋找磁碟片的0面0磁軌1扇區,如果發現它以0xAA55結束,則BIOS認為它是一個開機磁區,然後BIOS就會把開機磁區的前512位元組的引導代碼拷貝到記憶體的0000:7c00處並將控制器徹底交給這段引導代碼。簡單的引導代碼如下所示:複製代碼 代碼如下:org 07c00h ;告訴編譯器載入到07c00h處 mov ax, cs mov ds, ax mov es, ax call
Time of Update: 2018-12-08
使用xshell登入中文版CentOS或者redhat時,在xshell下如果輸出的是中文的話可能會顯示亂碼,通過如下辦法可以有效解決亂碼問題 linux中文亂碼解決方案如下: 複製代碼 代碼如下:[root@localhost ~]# cd /etc/sysconfig/ [root@localhost sysconfig]# cp i18n i18n.bak #備份i18n檔案 [root@localhost sysconfig]# echo "" >i18n
Time of Update: 2018-12-08
如果想使用easy_install工具,可能需要先安裝setuptools,不過更酷的方法是使用ez_setup.py指令碼:複製代碼 代碼如下:wget -q http://peak.telecommunity.com/dist/ez_setup.pypython ez_setup.py安裝完後,最好確保easy_install所在目錄已經被加到PATH環境變數裡:複製代碼 代碼如下:Windows: C:\Python25\ScriptsLinux:
Time of Update: 2018-12-08
使用 rename 命令 ======================== NAME rename - Rename files SYNOPSIS rename from to file... ======================== 複製代碼 代碼如下:#! /bin/sh INIFILE="./dirlist.ini" CURPATH=$(pwd) for SERVERPATH in $(cut -d: -f1 $INIFILE) do cd $SERVERPATH cd ani /
Time of Update: 2018-12-08
第一部分:RedHat Linux篇 1.概述 Linux伺服器版本:RedHat Linux AS 對於開放式的作業系統---Linux,系統的安全設定包括系統服務最小化、限制遠程存取、隱藏重要資料、修補安全性漏洞、採用安全工具以及經常性的安全檢查等。本文主要從使用者佈建、如何開放服務、系統最佳化等方面進行系統的安全配置,以到達使Linux伺服器更安全、穩定。 2.使用者管理 在
Time of Update: 2018-12-08
但是cygwin過於複雜龐大,下載比較費勁,本人最終沒有下載,也沒有用過。個人感覺GunWin32是一個不錯的選擇,GnuWin32使windows使用者可以在命令列視窗中使用各種各樣的linux命令,就跟使用普通的windows命令一樣簡單。
Time of Update: 2018-12-08
名稱 : crontab 使用許可權 : 所有使用者 使用方式 : crontab file [-u user]-用指定的檔案替代目前的crontab。 crontab-[-u user]-用標準輸入替代目前的crontab. crontab-1[user]-列出使用者目前的crontab. crontab-e[user]-編輯使用者目前的crontab. crontab-d[user]-刪除使用者目前的crontab. crontab-c dir- 指定crontab的目錄。
Time of Update: 2018-12-07
kill命令用於終止指定的進程(terminate a process),是Unix/Linux下進程管理的常用命令。通常,我們在需要終止某個或某些進程時,先使用ps/pidof/pstree/top等工具擷取進程PID,然後使用kill命令來殺掉該進程。kill命令的另外一個用途就是向指定的進程或進程組發送訊號(The command kill sends the specified signal to the specified process or process
Time of Update: 2018-12-07
前言本章節是用基本的Linux基本函數加上epoll調用編寫一個完整的伺服器和用戶端例子,可在Linux上運行,用戶端和服務端的功能如下:用戶端從標準輸入讀入一行,發送到服務端服務端從網路讀取一行,然後輸出到用戶端用戶端收到服務端的響應,輸出這一行到標準輸出 服務端代碼如下:#include <unistd.h>#include <sys/types.h> /* basic system data types */#include
Time of Update: 2018-12-07
iptables簡介 netfilter/iptables(簡稱為iptables)組成Linux平台下的包過濾防火牆,與大多數的Linux軟體一樣,這個包過濾防火牆是免費的,它可以代替昂貴的商業防火牆解決方案,完成封包過濾、封包重新導向和網路位址轉譯(NAT)等功能。iptables基礎 規則(rules)其實就是網路系統管理員預定義的條件,規則一般的定義為“如果資料包頭符合這樣的條件,就這樣處理這個資料包”。規則儲存在核心空間的資訊包過濾表中,這些規則分別指定了源地址、目的地址、
Time of Update: 2018-12-07
sortsort 命令對 File 參數指定的檔案中的行排序,並將結果寫到標準輸出。如果 File 參數指定多個檔案,那麼 sort 命令將這些檔案串連起來,併當作一個檔案進行排序。sort文法[root@www ~]# sort [-fbMnrtuk] [file or stdin]選項與參數:-f :忽略大小寫差異,例如 A 與 a 視為編碼相同;-b :忽略最前面的空格符部分;-M :以月份的名字來排序,例如 JAN, DEC 等等的排序方法;-n
Time of Update: 2018-12-07
相信用過Linux的朋友一定不會對vi陌生吧,它是Linux環境中使用最為普遍的全螢幕編文本輯器。但由於我們一般用戶最初接觸的都是微軟的產品,它和DOS下的EDIT和Windows下的記事本的使用方法不盡相似,所以另初學Linux朋友覺得vi很難用,甚至無從下手,下面我就向大家介紹vi的使用方法。 首先需要說明的是,vi分為兩種狀態,即命令狀態和編輯狀態,在命令狀態下,所鍵入的字元系統均作命令來處理,如:q代表退出,而編輯狀態則是用來輸入文字資料的。當你進入vi時,會首先進入命令狀態。現在對v
Time of Update: 2018-12-07
瞭解二進位相容性以及它與運行在 Linux on POWER 上的不同作業環境之間的關係。考察 IBM 支援的兩個 Linux on POWER 發行版,即 Red Hat Enterprise Linux (RHEL) 和 SUSE LINUX Enterprise Server (SLES),瞭解它們各自的各個版本之間的二進位相容性。總體而言,通過在版本之間維護的穩定 Application Binary Interface (ABI) 可以實現從基於 2.6.9 核心的 RHEL4
Time of Update: 2018-12-07
參考了linuxsir和水母的linux版的精華區,本人不保留任何著作權。經過歸納整理,看看上面的就可以了,包括補丁如何打。具體的一些選項可以往下看,一些一看就懂的白癡選項,並沒有選進來,因此適合對電腦軟硬體都有所瞭解的人蔘考。基本以2.6.5核心為例,雖然2.6的核心編譯有更為方便的過程,但這裡還是按照最經典的方式,這樣最保險。一些過程說明經過了本人的精簡,相關的疑問請自行用網路搜尋答案,只保證本人看的懂;)一些設定按照自己的情況調整,不要完全照搬。對於編譯核心造成的損失(比如LP跑了,再也不
Time of Update: 2018-12-07
原文地址:http://www.cppblog.com/liu1061/articles/53762.html如果在Linux平台可以用gdb進行反組譯碼和調試。(轉)2. 最簡C程式碼分析 為簡化問題,來分析一下最簡的c代碼產生的彙編代碼: # vi test1.c int main() { return 0; } 編譯該程式,產生二進位檔案: # gcc test1.c -o test1 # file
Time of Update: 2018-12-07
原文地址: 數字表示其它使用者組的檔案許可權。linux檔案許可權分為三種:讀(r=4),寫(w=2),執行(x=1) 。 綜合起來還有可讀可執行(rx=5=4+1)、可讀可寫(rw=6=4+2)、可讀可寫可執行(rwx=7=4+2+1)。rwx=7(即二進位111-----十進位7) rw-=6(二進位110------十進位6) r-x=5(二進位101--------十進位5) -wx=3(二進位011-------十進位3)774的許可權為111 111 101 即rwxrwxr--
Time of Update: 2018-12-07
1. 串連ftp伺服器 格式:ftp [hostname| ip-address]a)在linux命令列下輸入:ftp 192.168.1.1b)伺服器詢問你使用者名稱和密碼,分別輸入使用者名稱和相應密碼,待認證通過即可。2. 下載檔案下載檔案通常用get和mget這兩條命令。a) get 格式:get [remote-file]
Time of Update: 2018-12-07
Abstract一般人安裝Linux時,也會同時安裝SELinux,這將導致Quartus II Linux板無法正常啟動,該如何解決呢?Introduction使用環境:Windows XP SP3 (Host OS) + ReaHat 5.4 (Guest OS) + VirtualBox 4.1.4 + Quartus II 11.0在(原創) 如何安裝Linux版本的Quartus II? (SOC) (Quartus II) (Linux) (RedHat)