linux系統論文參考文獻

才智咖 人氣:1.14W

在各領域中,大家或多或少都會接觸過論文吧,藉助論文可以有效提高我們的寫作水平。那麼問題來了,到底應如何寫一篇優秀的論文呢?下面是小編幫大家整理的linux系統論文參考文獻,僅供參考,希望能夠幫助到大家。

linux系統論文參考文獻

參考文獻:

[1]劉曉潔,黃永佳.基於Linux的雙機熱備系統的實現技術[J].計算機應用研究,2007,24(4).

[2]張立航,陳大勇.基於Linux的雙機熱備系統設計[J].電腦保安,2011,(10).

[3]張永立,胡杰,張根寶.Linux叢集心跳檢測方法的研究與實現[J].化工自動化及儀表,2010,37(6).

[4]嶽寶華.基於嵌入式Linux的多執行緒遠端監控系統設計與實現[J].信陽農業高等專科學校學報,2009(01):54-56.

[5]黃照鶴,馬玉軍.基於Linux平臺的SSH在網路安全中的應用[J].科技資訊(學術研究),2010(29):78.

[6]買爾旦?阿不拉.基於Linux作業系統的網路安全策略[J].科技資訊(學術研究),2010(27):89.

參考文獻:

[1]謝川.嵌入式Liunx開發基礎[M].北京:中國鐵道出版社,2011.

[2]陳周國,王勝銀,付國晴,鄧贇.基於LinuxQT技術的遠端監控GUI設計[J].通訊技術,2009,42(12):234-236.

[3]趙祖龍.基於Qt/Embedded的嵌入式跨平臺聊天系統設計[J].資訊科技,2010(12):144-147.

[4]何進,謝鬆巍.基於Socket的TCP/IP網路通訊模式研究[J].計算機應用研究,2001,18(8).

[5]李揚,耿昌宇,張麗芬.基於socket通訊模式下的跨平臺資料平臺[J].北京理工大學學報,2002,22(1):81-84.

參考文獻:

[1]李俊玲.淺談Linux作業系統下的C程式開發[J].中國科技財富,2012,5(5):314.

[2]楊海峰,席振元,曹立碩.基於Linux的防火牆系統的研究與開發[J].科技風,2014,6(6):32-33.

[3]王亞平.基於Linux管道技術的程式設計方法研究[J].科技資訊,2012,13(13):46.

[4]李斌.基於ARM-Linux的可程式自動化控制器的研究與開發[D].2012.

[5]夏凡,陳蜀宇,龍昌生.基於Framebuffer的嵌入式Linux圖形庫設計[J].計算機系統應用,2012,21(5):122-125.

[6]王曉明.計算機C語言編輯程式探討[J].長春教育學院學報,2014,30(5):145-146.

[7]餘勍,王捷.淺談C語言程式設計技巧在C語言學習中的應用[J].資訊通訊,2013,7(7):108.

[8]韓偉,宋明偉,魏志強,等.基於Windows的華中世紀星數控系統PLC程式設計系統設計[J].機床與液壓,2011,14(14):214-216.

參考文獻

[1]劉憶智,餘柏山,李天峰.等編著.《Linux從入門到精通》.清華大學出版社.

[2]張鴻愷,伍超.智慧家居及其發展研究[J].黑龍江科技資訊,2008(32):266.

[3]KINNEYPatrick.ZigBeetechnologywirelesscontrolthatsimplyworks[C].[S.l.]:CommunicationsDesignConference,2003.

[4]陳林星.無線感測器網路技術與應用[M].北京:電子工業出版社,2009.

[5]陳章龍,餘厚全.基於ZigBee的資訊家電遠端監控方案設計[J].現代計算機,2007(11):121-123.

[6]黃磊,付菲,閔華鬆.基於ZigBee技術的智慧家居方案研究[J].嵌入式網路技術應用,2009(14):71-73.

[7]劉承龍,凌志浩.基於AT91SAM9260的ZigBee多功能閘道器設計[J].自動化儀表,2009(12):30-33.

[8]於德會,王華新,孫敬.基於微控制器和GPRS遠端監控系統的設計[J].科技創新導報,2011(3):48.

[9]王軍陣,王建斌.基於ARM和Linux的超聲導波管道檢測系統[J].儀表技術與感測器,2011(4):51-52.

[10]李勝琴,張國容,許巖.基於ARM的交叉編譯工具的製作[J].太原師範學院學報:自然科學版,2010(2):56-59.

參考文獻

[1]胡耀民,厲偉.Linux系統及網路管理[M].北京:人民郵電出版社,2012.

[2]陳勇勳.Linux網路安全技術與實現[M].北京:清華大學出版社,2012.

[3]範魯娜.基於Linux作業系統的網路伺服器安全管理[J].科技創新導報,2011(10):17.

[4]李洋.Linux安全技術內幕[M].北京:清華大學出版社,2010.

[5]李文風.淺析Linux作業系統的安全策略[J].資訊與電腦,2011(4):8-10.

[6]閻映炳,劉雪潔.Linux系統與網路管理教程[M].北京:電子工業出版社,2010.

linux系統命令大全

系統

# uname -a # 檢視核心/作業系統/CPU資訊

# head -n 1 /etc/issue # 檢視作業系統版本

# cat /proc/cpuinfo # 檢視CPU資訊

# hostname # 檢視計算機名

# lspci -tv # 列出所有PCI裝置

# lsusb -tv # 列出所有USB裝置

# lsmod # 列出載入的核心模組

# env # 檢視環境變數

資源

# free -m # 檢視記憶體使用量和交換區使用量

# df -h # 檢視各分割槽使用情況

# du -sh # 檢視指定目錄的大小

# grep MemTotal /proc/meminfo # 檢視記憶體總量

# grep MemFree /proc/meminfo # 檢視空閒記憶體量

# uptime # 檢視系統執行時間、使用者數、負載

# cat /proc/loadavg # 檢視系統負載

磁碟和分割槽

# mount | column -t # 檢視掛接的分割槽狀態

# fdisk -l # 檢視所有分割槽

# swapon -s # 檢視所有交換分割槽

# hdparm -i /dev/hda # 檢視磁碟引數(僅適用於IDE裝置)

# dmesg | grep IDE # 檢視啟動時IDE裝置檢測狀況

網路

# ifconfig # 檢視所有網路介面的屬性

# iptables -L # 檢視防火牆設定

# route -n # 檢視路由表

# netstat -lntp # 檢視所有監聽埠

# netstat -antp # 檢視所有已經建立的連線

# netstat -s # 檢視網路統計資訊

程序

# ps -ef # 檢視所有程序

# top # 實時顯示程序狀態

使用者

# w # 檢視活動使用者

# id # 檢視指定使用者資訊

# last # 檢視使用者登入日誌

# cut -d: -f1 /etc/passwd # 檢視系統所有使用者

# cut -d: -f1 /etc/group # 檢視系統所有組

# crontab -l # 檢視當前使用者的計劃任務

服務

# chkconfig --list # 列出所有系統服務

# chkconfig --list | grep on # 列出所有啟動的系統服務

程式

# rpm -qa # 檢視所有安裝的軟體包

Linux系統常用操作命令

1、Linux下的基本命令

whoami 顯示當前目錄名

who 顯示當前登入使用者名稱

w 詳細顯示當前登入使用者資訊

date 顯示當前日期

id 顯示使用者 id 資訊

pwd 顯示當前目錄

uname –a 顯示系統資訊

df . 顯示磁碟大小

last 顯示最近使用者登入資訊

clear 清除當前螢幕

history 檢視歷史命令

cd /data; 進入這個目錄

cd /;ls 進入主目錄,並列出下面的檔案

cd 回到個人目錄

cd ~ 回到個人 home 目錄

cd -;ls 回到上一次訪問目錄

cd ../../ 回到上兩層目錄

man ls 顯示 ls 命令幫助資訊,需要哪個命令就是用 man 然後接命令名字

info ls 顯示 ls 幫助資訊

ls--help 顯示 ls 幫助資訊

less--help 顯示 less 命令幫助資訊

2、對檔案進行操作

touch test1.txt 建立檔案

cp test1.txt test2.txt 拷貝檔案

rm test2.txt 刪除檔案

mv test1.txt test2.txt 移動或者重新命名檔案

chmod 755 test2.txt 修改檔案屬性

ln -s ../Data/K12.fna exam.fna 為檔案建立軟連線

du exam.fna 檢視檔案大小

gzip test.fna 壓縮檔案

gunzip test.fna.gz 解壓縮檔案

less exam.fna 開啟檔案,按字母 q 退出

gzip test.fna 壓縮檔案

gunzip test.fna.gz 解壓縮檔案

more exam.fna 開啟檔案,按字母 q 退出

cat exam.fna 螢幕輸出檔案內容

head -10 exam.fna 擷取檔案開頭前十行,數字可變動

tail -10 exam.fna 擷取檔案結尾十行,數字可變動

file exam.fna 檢視檔案屬性

stat exam.fna 檢視檔案統計資訊

wc exam.fna 統計檔案

cp exam.fna test.fna 拷貝檔案

tar -zxvf test.fna.tar.gz 解壓縮檔案

grep ">" exam.fna |wc 統計序列條數

touch 001.txt 002.txt 003.txt 004.txt 005.txt 同時建立多個檔案

rm -r *.txt 刪除所有.txt 結尾的檔案

3、對資料夾進行操作

mkdir dir1 建立資料夾

cp -R dir1 dir2 拷貝資料夾,資料夾拷貝需要加-R選項

rmdir dir2 刪除空資料夾

mv dir1 dir2 移動或者重新命名資料夾

cp exam.fna dir2 拷貝檔案至資料夾

du dir2 統計資料夾

tar -zcvf dir2.tar.gz dir2 打包歸檔資料夾

rm -r dir2 刪除資料夾,注意刪除不為空的資料夾需要加-r,如果出現提示,可以加-f,強制刪除

tar -zxvf dir2.tar.gz 解壓縮資料夾

Linux系統的遠端登入

Linux大多應用於伺服器,而伺服器不可能像PC一樣放在辦公室,它們是放在IDC機房的,所以我平時登入linux系統都是通過遠端登入的。Linux系統中是通過ssh服務實現的遠端登入功能。預設ssh服務開啟了22埠,而且當我們安裝完系統時,這個服務已經安裝,並且是開機啟動的。所以不需要我們額外配置什麼就能直接遠端登入linux系統。ssh服務的配置檔案為 /etc/ssh/sshd_config,你可以修改這個配置檔案來實現你想要的ssh服務。比如你可以更改啟動埠為36000.

如果你是windows的作業系統,則Linux遠端登入需要在我們的機器上額外安裝一個終端軟體。目前比較常見的終端登入軟體有SecureCRT, Putty, SSH Secure Shell等,很多朋友喜歡用SecureCRT因為它的功能是很強大的,而筆者喜歡用Putty,只是因為它的小巧以及非常漂亮的顏色顯示。不管你使用哪一個客戶端軟體,最終的目的只有一個,就是遠端登入到linux伺服器上。這些軟體網上有很多免費版的,你可以下載一個試著玩玩。下面筆者介紹如何使用Putty登入遠端linux伺服器。

如果你下載了putty,請雙擊putty.exe 然後彈出如下的視窗。筆者所用putty為英文版的,如果你覺得英文的用著彆扭,可以下載一箇中文版的。

因為是遠端登入,所以你要登入的伺服器一定會有一個IP或者主機名。請在Host Name( or IP address) 下面的框中輸入你要登入的遠端伺服器IP(如果你的linux還沒有IP,那麼請自行設定一個IP,如何設定請到後續章節查詢),然後回車。

此時,提示我們輸入要登入的使用者名稱。

輸入root 然後回車,再輸入密碼,就能登入到遠端的linux系統了。

Linux系統關機的命令

Linux系統提供了多個命令,可以對作業系統進行關機、重啟等操作,那不同命令之間有什麼區別或相同之處,今天我們來對shutdown、reboot、halt、init、poweroff進行一一對比。

1、shutdown:只能由超級使用者執行

Linux系統man註釋中標註為“shutdown - bring the system down”,促使系統關機。它可以安全的關閉系統,還可在關閉系統之前給所有已登入使用者提示警告資訊,並鎖定系統login不允許再登入。直接執行shutdown命令,在停止系統執行之前,會把系統即將關閉的資訊告訴已登入使用者,並留給1分鐘(值可以更改)時間來完成剩餘工作,1分鐘後系統呼叫killall命令殺死系統中執行的程序,並用sync命令將記憶體中的緩衝資料儲存到硬碟上,再解除安裝已安裝的檔案系統,最後使用halt命令停止系統。他的另一個特點是可以指定系統關機時間或指定從現在開始一段時間後關機。

shutdown命令語法格式為:

shutdown [引數] [時間] [警告資訊]

常用引數如下:

-k:並不真正關機而只是發出警告資訊給所有使用者

-r:關機後立即重新啟動

-h:關機後不重新啟動

-f:快速關機且重啟動時跳過fsck(fsck為檔案系統檢查)

-n:快速關機不經過init:程式

-c:取消一個已經執行的shutdown

使用樣例:

//設定系統15分鐘後關機並重啟

# shutdown -h +10

//馬上關閉系統並重啟

# shutdown -r now

2、halt:

halt(stop the system)是簡單的關機命令,執行命令時直接殺死應用程序,﹐執行sync同步快取資料,待系統呼叫檔案系統寫操作完成後就會停止核心。

3、reboot、init、poweroff

reboot、init、poweroff三個命令的功能類似,且三個命令的使用引數也幾乎完全一致。

共用引數:

-w:並不是真正的重啟或關機﹐只是寫wtmp〔/var/log/wtmp〕紀錄

-d:不寫wtmp紀錄

-f:不呼叫shutdown而強制關機或重啟

-i:關機〔或重啟〕前﹐關掉所有的網路介面

不同之處為:

halt命令為關機;

reboot命令執行的是重啟。且重啟系統時是刪除所有系統程序而不是停止,reboot命令可以快速關閉系統,但可能導致系統資料異常。

poweroff命令在關閉系統之後,還會通知,切斷電源供電。

4、init

init是系統啟動的第一個程序,ID號永遠為1。init命令用於切換系統執行級別。

使用方法為:init X

系統執行級別及代表涵義如下:

0:停機

1:單使用者形式

2:多使用者形式

3:完全多使用者

5:圖形化形式(X-Windows)

4:安全模式

6:重啟

注:使用runlevel命令可以檢視系統當前執行級別。系統啟動後預設執行級別在配置檔案/etc/inittab中指定。

友情提示:以上所有命令請謹慎使用,千萬不可在正在使用的.系統上隨意執行。

Linux系統的主要特性

基本思想

Linux的基本思想有兩點:第一,一切都是檔案;第二,每個軟體都有確定的用途。其中第一條詳細來講就是系統中的所有都歸結為一個檔案,包括命令、硬體和軟體裝置、作業系統、程序等等對於作業系統核心而言,都被視為擁有各自特性或型別的檔案。至於說Linux是基於Unix的,很大程度上也是因為這兩者的基本思想十分相近。

完全免費

Linux是一款免費的作業系統,使用者可以通過網路或其他途徑免費獲得,並可以任意修改其原始碼。這是其他的作業系統所做不到的。正是由於這一點,來自全世界的無數程式設計師參與了Linux的修改、編寫工作,程式設計師可以根據自己的興趣和靈感對其進行改變,這讓Linux吸收了無數程式設計師的精華,不斷壯大。

完全相容POSIX1.0標準

這使得可以在Linux下通過相應的模擬器執行常見的DOS、Windows的程式。這為使用者從Windows轉到Linux奠定了基礎。許多使用者在考慮使用Linux時,就想到以前在Windows下常見的程式是否能正常執行,這一點就消除了他們的疑慮。

多使用者、多工

Linux支援多使用者,各個使用者對於自己的檔案裝置有自己特殊的權利,保證了各使用者之間互不影響。多工則是現在電腦最主要的一個特點,Linux可以使多個程式同時並獨立地執行。

良好的介面

Linux同時具有字元介面和圖形介面。在字元介面使用者可以通過鍵盤輸入相應的指令來進行操作。它同時也提供了類似Windows圖形介面的X-Window系統,使用者可以使用滑鼠對其進行操作。在X-Window環境中就和在Windows中相似,可以說是一個Linux版的Windows。

支援多種平臺

Linux可以執行在多種硬體平臺上,如具有x86、680x0、SPARC、Alpha等處理器的平臺。此外Linux還是一種嵌入式作業系統,可以執行在掌上電腦、機頂盒或遊戲機上。2001年1月份釋出的Linux 2.4版核心已經能夠完全支援Intel 64位晶片架構。同時Linux也支援多處理器技術。多個處理器同時工作,使系統性能大大提高。