Time of Update: 2018-12-03
到目前為止接觸過QNX、RTLinux、uC/OS-II、Nucleus Plus、VRTX、VxWorks、eCos,總結下來有以下特點:ecos: 多任務搶佔機制, 可配置(特色),可設定檔系統uc/OS:代碼很少,多任務搶佔機制,需自己擴充檔案系統uClinux:非搶佔式,沒有MMU管理儲存空間,有檔案系統等許多功能RTlinux:通過在L inux核心與硬體中斷之間增加一個精巧的可搶先的即時核心,把標準的Linux核心作為即時核心的一個進程與使用者進程一起調度,標準的L
Time of Update: 2018-12-03
這裡列舉了一些你可以用來快速執行常見任務的鍵盤快捷操作。這些操作不僅限於所列出的內容,要瞭解更多命令列和鍵盤的的快捷操作,請訪問: http://sunsite.dk/linux-newbie/lnag_commands.html#shortcuts [Ctrl] + [Alt] + [Backspace] = 殺死你當前的 X 會話。殺死圖形化案頭會話,把你返回到登入螢幕。如果正常退出步驟不起作用,你可以使用這種方法。 [Ctrl] + [Alt] + [Delete] =
Time of Update: 2018-12-03
命令:cd /dev ls -al sda* ttyS*brw-rw---- 1 root disk 8, 0 3月 28 21:29 sdabrw-rw---- 1 root disk 8, 1 3月 28 21:29 sda1brw-rw---- 1 root disk 8, 2 3月 28 21:29 sda2brw-rw---- 1 root disk 8, 5 3月 28 21:29 sda5brw-rw---- 1 root disk 8
Time of Update: 2018-12-03
編寫程式可以用vi編輯器vi編輯器是所有Unix及Linux系統下標準的編輯器,它的強大不遜色於任何最新的文字編輯器,這裡只是簡單地介紹一下它的用法和一小部分指令。由於對Unix及Linux系統的任何版本,vi編輯器是完全相同的,因此您可以在其他任何介紹vi的地方進一步瞭解它。Vi也是Linux中最基本的文字編輯器,學會它後,您將在Linux的世界裡暢行無阻。 1、vi的基本概念 基本上vi可以分為三種狀態,分別是命令模式(command mode)、插入模式(Insert
Time of Update: 2018-12-03
命令: /proc/meninfoMemTotal: 2518800 kB 表明伺服器有25GB記憶體MemFree: 1692800 kB 當前空閑空間有16GBBuffers: 69936 kBCached: 417952 kBSwapCached: 0 kBActive: 380872 kBInactive: 328284 kBActive(anon):
Time of Update: 2018-12-03
1.編寫庫的標頭檔和源檔案. 2.把所有涉及到的源檔案用如下方式編譯為目標檔案: # g++/gcc -g -c -fPIC -o library1.o library1.cpp # g++/gcc -g -c -fPIC -o library2.o library2.cpp # ...... # 3.把所有的目標檔案連結為動態庫:
Time of Update: 2018-12-03
一般情況下iptables已經包含在Linux發行版中.運行iptables --version來查看系統是否安裝iptables 啟動iptables: service iptables start查看iptables規則集: iptables --list 下面是沒有定義規劃時iptables的樣子:Chain INPUT (policy ACCEPT)target prot opt source destinationChain FORWARD
Time of Update: 2018-12-03
一、使用公開金鑰認證1、原理:首先由使用者產生一對密鑰,然後將公開金鑰儲存在SSH伺服器使用者的目錄下.ssh子目錄中的authorized_key檔案裡(/root/.ssh/authorized_key).私密金鑰儲存在本機電腦.當使用者登陸時,伺服器檢查authorized_key檔案的公開金鑰是否與使用者的私密金鑰對應,如果相符則允許登入,否則拒絕.由於私密金鑰只有儲存在使用者的本機電腦中,因此入侵者就算得到使用者口令,也不能登陸到伺服器.2、啟用公開金鑰認證修改設定檔/etc/ssh/
Time of Update: 2018-12-03
Linux處理序間通訊可以採用的方法很多,例如“管道”、“訊號”、“共用記憶體”、“訊息佇列”、“通訊端”等等。不過,我個人比較喜歡“訊息佇列”。 訊息佇列和管道相比,至少有以下幾個特點: (1)訊息佇列是雙向、雙工的。 (2)如果進程數量較多,要互相通訊,如果採用管道的話,要建立很多個管道檔案。 (3)訊息佇列先天就是“非同步”操作,例如A進程丟進去,B進程再讀出來。A丟進去後,A還可以做其他事。不用管B什麼時候去讀。
Time of Update: 2018-12-03
Linux啟動時 Error 15: File not found 問題解決方案root (hd0,0)Filesystem type is ext2fs, partition type 0x83 kernel /bzImage_1360×768 ro root=LABEL=/ video...Error 15: File not foundPress any key to continue...--------------------------------------------------
Time of Update: 2018-12-03
嵌入式Linux核心介紹 張建波 Linux最早是由芬蘭的Linus Torvalds為在英特爾x86架構上提供一個自由免費的類Unix作業系統而開發的。準確來說,Linus Torvalds僅僅是完成了Linux 的“核心”。 也就是說 Linux 核心 =/= Linux作業系統。 現在PC機上比較流行的Redhat 、ubuntu等等都是基於Linus Torvalds開發的Linux核心擴充、開發而來的。 關於Linux版本的問題:
Time of Update: 2018-12-03
剛開始接觸linux,總有些簡單的問題不知道怎麼搞定,先將目前匯總的解決方案叫做"linux入門-1",後續在使用過程中逐步總結。 1. 串連 ADSL : sudo pon dsl-provider斷開 ADSL: sudo poff查看 ADSL 狀態: plog2. dpkg 命令dpkg 是 Debian Package 的縮寫。是為了 Debian專門開發的套件管理系統,方便軟體的安裝、更新和移除。dpkg -i filename.deb // setup appdpkg -r
Time of Update: 2018-12-03
1. SIGTERM“kill pid” 會發送SIGTERM到進程pid. This is the termination signal sent by killcommand by default.2. SIGINT在終端中敲入interrupt key(DELETE或ctrl+c)會產生SIGINT訊號。這個訊號會被發送到進程(inforeground process group)。當我們想終止一個失控程式(runaway
Time of Update: 2018-12-03
SignalValueDescriptionSIGHUP1Hangup (POSIX)Report that user's terminal is disconnected. Signal used to report the termination of the controlling process.SIGINT2Interrupt (ANSI)Program interrupt. (ctrl-c)SIGQUIT3Quit (POSIX)Terminate process and
Time of Update: 2018-12-03
淺析 Linux 的國際化與本地化機制 原文地址:http://www.oschina.net/question/12_7648 Linux 是一個國際化的作業系統,它的工具集和裝置驅動程式均支援多語言操作。本文通過分析 glibc 中實現國際化和本地化機制的函數和命令工具集以及從程式開發人員、翻譯者和使用者等多角度淺析國際化和本地化機制,從而更好的理解和使用 locale。什麼是國際化和本地化不同的國家和地區因文化的差異,在日期、時間以及貨幣符號等表示方式上都不完全相同,最為明顯的就是語言。
Time of Update: 2018-12-03
原文地址:http://www.cnblogs.com/dartagnan/archive/2010/12/14/2003499.html linux與windows斷行符號分行符號的區別問題來源:“斷行符號”(carriage return)VS “換行”(line feed)在電腦還沒有出現之前,有一種叫做電傳打字機(Teletype Model
Time of Update: 2018-12-03
因為要用到cvs,所以用起linux的組和使用者的關係。如果要把一個使用者的預設組進行修改,有兩種辦法:1、對於新建立的使用者# useradd username -g groupname這樣就將新使用者username的預設組 指定為groupname,以後使用者建立檔案時,該檔案的組的屬性預設就是groupname。2、修改已有使用者的預設組# vipw可以看到下面的內容: mysql:x:27:27:MySQL Server:/var/lib/mysql:/bin/bashum:x:50
Time of Update: 2018-12-03
作者:zhaojianjun出處:http://www.opendesktop.net/modules/...dex.php?B_ID=78在LINUX上進行編碼轉換時,既可以利用iconv函數族編程實現,也可以利用iconv命令來實現,只不過後者是針對檔案的,即將指定檔案從一種編碼轉換為另一種編碼。一、利用iconv函數族進行編碼轉換iconv函數族的標頭檔是iconv.h,使用前需包含之。#include <iconv.h>iconv函數族有三個函數,原型如下:(1)
Time of Update: 2018-12-03
#vi /etc/resolv.conf 修改DNS伺服器#vi /etc/hosts 修改主機名稱$ln -s path1 path2 建立path2為指向path1的串連$netstat |grep 7777 |wc -l 擷取777連接埠上的串連數find命令:find pathname -option [-print -name -ok]1、其中-option通常有-name 按照檔案名稱尋找檔案-perm
Time of Update: 2018-12-03
Cygwin能做什麼Windows的Dos Scripts功能非常薄弱,命令列工具也非常少;如果您對Linux比較熟悉,那麼Cygwin可以協助您在Windows下面使用強大的Bash,以及使用數量繁多的Linux命令,通過Scripts,可以更加高效的完成系統管理工作 [站長維護的幾台Windows伺服器上都安裝有Cygwin,所有的系統維護,資料備份,SCP自動同步,都是在Cygwin下面處理的。](不可否認,很多時候,命令列工具比圖形介面工具要方便快捷)