linuxat模塊
① AT的linux
命令:
功能說明:在指定的時間執行命令。at可以從標准輸入設備或從文件讀取命令,然後在指定的時間執行這些命令
② linux中at的用法
linuxat命令如何保存退出,請指點?
1、輸入"at指定的時間"之後回車2、輸入要運行的命令,回車,按組合鍵Ctrl+D這樣就添加任務啦。
mt7621at是什麼處理器?
MT7621是聯發科路由器處理器
MT7621路由器晶元包括一個880MHzMIPS1004Kc?CPU雙核,一個5埠10/100/1000交換機/PHY和一個RGMII。嵌入式高性能cpu可以很容易地處理高級應用程序。如路由、安全和VoIP等。MT7621還包括支持多種應用程序的介面選擇,例如用於訪問外部存儲的USB埠。
MT7621晶元特點:
嵌入式MIPS1004Kc(880MHz),每個核具有32KB的iCache和32KB的D-Cache
16位DDR2/3,最多256/512Mbytes
SPI,NANDFlash,SDXC
1xUSB3.0,2XUSB2.0,3xPCIe主機
5-埠10/100/1000SW/PHY和1個RGMII
Green
--智能時鍾縮放(不包括)
--DDRII/III:ODT關閉,自刷新模式
Self-refreshmode
I2C,I2S,SPI,PCM,UART,JTAG,MDC,MDIO,GPIO,SPDIF-TX
具有IPv6和2Gbps有線速度的硬體NAT
固件:Linux2.6SDK,帶有IPv6的ecos
RGMII驅動程序:Linux2.4/2.6
linux下有什麼檢測內存溢出的工具?
內存泄漏指由於疏忽或錯誤造成程序未能釋放已經不再使用的內存的情況。內存泄漏並非指內存在物理上的消失,而是應用程序分配某段內存後,由於設計錯誤,失去了對該段內存的控制,因而造成了內存的浪費。
可以使用相應的軟體測試工具對軟體進行檢測。
1.ccmalloc-Linux和Solaris下對C和C++程序的簡單的使用內存泄漏和malloc調試庫。
2.Dmalloc-DebugMallocLibrary.
3.Electric
Fence-Linux分發版中由BrucePerens編寫的malloc()調試庫。
4.Leaky-Linux下檢測內存泄漏的程序。
5.LeakTracer-Linux、Solaris和HP-UX下跟蹤和分析C++程序中的內存泄漏。
6.MEMWATCH-由Johan
Lindh編寫,是一個開放源代碼C語言內存錯誤檢測工具,主要是通過gcc的precessor來進行。
7.Valgrind-,aimingat
programswritteninCandC++.
8.KCachegrind-
.
9.Leak
Monitor-一個Firefox擴展,能找出跟Firefox相關的泄漏類型。
10.IELeakDetector
(Drip/IESieve)-Drip和IESieveleak
detectors幫助網頁開發員提升動態網頁性能通過報告可避免的因為IE局限的內存泄漏。
11.WindowsLeaks
Detector-探測任何Win32應用程序中的任何資源泄漏(內存,句柄等),基於WinAPI調用鉤子。
12.SAPMemory
Analyzer-是一款開源的JAVA內存分析軟體,可用於輔助查找JAVA程序的內存泄漏,能容易找到大塊內存並驗證誰在一直佔用它,它是基於Eclipse
RCP(RichClientPlatform),可以下載RCP的獨立版本或者Eclipse的插件。
13.DTrace-即動態跟蹤Dynamic
Tracing,是一款開源軟體,能在Unix類似平台運行,用戶能夠動態檢測操作系統內核和用戶進程,以更精確地掌握系統的資源使用狀況,提高系統性能,減少支持成本,並進行有效的調節。
14.IBMRationalPurifyPlus-幫助開發人員查明C/C++、託管.NET、Java和VB6代碼中的性能和可靠性錯誤。PurifyPlus
將內存錯誤和泄漏檢測、應用程序性能描述、代碼覆蓋分析等功能組合在一個單一、完整的工具包中。
15.ParasoftInsure++-針對C/C++應用的運行時錯誤自動檢測工具,它能夠自動監測C/C++程序,發現其中存在著的內存破壞、內存泄漏、指針錯誤和I/O等錯誤。並通過使用一系列獨特的技術(SCI技術和變異測試等),徹底的檢查和測試我們的代碼,精確定位錯誤的准確位置並給出詳細的診斷信息。能作為Microsoft
VisualC++的一個插件運行。
16.CompuwareDevPartnerforVisualC++BoundsChecker
Suite-為C++開發者設計的運行錯誤檢測和調試工具軟體。作為MicrosoftVisualStudio和C++6.0的一個插件運行。
17.ElectricSoftwareGlowCode-包括內存泄漏檢查,code
profiler,函數調用跟蹤等功能。給C++和.Net開發者提供完整的錯誤診斷,和運行時性能分析工具包。
18.CompuwareDevPartnerJava
Edition-包含Java內存檢測,代碼覆蓋率測試,代碼性能測試,線程死鎖,分布式應用等幾大功能模塊。
19.QuestJProbe-分析Java的內存泄漏。
20.ej-technologiesJProfiler-一個全功能的Java剖析工具,專用於分析J2SE和J2EE應用程序。它把CPU、執行緒和內存的剖析組合在一個強大的應用中。JProfiler可提供許多IDE整合和應用伺服器整合用途。JProfiler直覺式的GUI讓你可以找到效能瓶頸、抓出內存泄漏、並解決執行緒的問題。4.3.2注冊碼:A-G666#76114F-1olm9mv1i5uuly#0126
21.BEAJRockit-用來診斷Java內存泄漏並指出根本原因,專門針對Intel平台並得到優化,能在Intel硬體上獲得最高的性能。
22.SciTechSoftwareAB.NETMemory
Profiler-找到內存泄漏並優化內存使用針對C#,VB.Net,或其它.Net程序。
23.YourKit.NETJavaProfiler-業界領先的Java和.NET程序性能分析工具。
24.AutomatedQAAQTime-AutomatedQA的獲獎產品performanceprofiling和memory
debugging工具集的下一代替換產品,支持Microsoft,Borland,Intel,Compaq和
GNU編譯器。可以為.NET和Windows程序生成全面細致的報告,從而幫助您輕松隔離並排除代碼中含有的性能問題和內存/資源泄露問題。支持.Net
1.0,1.1,2.0,3.0和Windows32/64位應用程序。
25.JavaScriptMemoryLeakDetector-微軟全球產品開發歐洲團隊(GlobalProct
Development-Europeteam,GPDE)
發布的一款調試工具,用來探測JavaScript代碼中的內存泄漏,運行為IE系列的一個插件。
linux本機的hostname是什麼意思?
Linux操作系統的hostname是一個kernel變數,可以通過hostname命令來查看本機的hostname。也可以直接cat/proc/sys/kernel/hostname查看。#hostname#cat/proc/sys/kernel/hostname上面兩種輸出結果相同。一、修改運行時Linux系統的hostname,即臨時修改,不需要重啟系統hostname命令可以設置系統的hostname#hostnamenewnamenewname即要設置的新的hostname,運行後立即生效,但是在系統重啟後會丟失所做的修改,如果要永久更改系統的hostname,就要修改相關的設置文件。二、永久更改Linux的hostnamemanhostname里有這么一句話,」/etc/rc.d/rc.inet1or/etc/init.d/boot(,e.g./etc/hostname).」
RedHat里沒有這個文件,而是由/etc/rc.d/rc.sysinit這個腳本負責設置系統的hostname,它讀取/etc/sysconfig/network這個文本文件,RedHat的hostname就是在這個文件里設置。
所以,如果要永久修改RedHat的hostname,就修改/etc/sysconfig/network文件,將裡面的HOSTNAME這一行修改成HOSTNAME=NEWNAME,其中NEWNAME就是你要設置的hostname。Debian發行版的hostname的配置文件是/etc/hostname。
修該配置文件後,重啟系統就會讀取配置文件設置新的hostname。
linuxmount-a命令詳解?
1、功能:
載入指定的文件系統;mount可將指定設備中指定的文件系統載入到Linux目錄下(也就是掛載點)。可將經常使用的設備寫入文件/etc/fastab,以使系統在每次啟動時自動載入。mount載入設備的信息記錄在/etc/mtab文件中。使用umount命令卸載設備時,記錄將被清除。
2、用法:
mount
mount
mount
3、參數:
1.-a載入文件/etc/fstab中設置的所有設備。
2.-f不實際載入設備。可與-v等參數同時使用以查看mount的執行過程。
3.-F需與-a參數同時使用。所有在/etc/fstab中設置的設備會被同時載入,可加快執行速度。
4.-h顯示在線幫助信息。
5.-L標簽>載入文件系統標簽為標簽>的設備。
6.-n不將載入信息記錄在/etc/mtab文件中。
7.-o選項>指定載入文件系統時的選項。有些選項也可在/etc/fstab中使用。這些選項包括:
async以非同步的方式執行文件系統的輸入輸出動作。默認是async
sync以同步的方式執行文件系統的輸入輸出動作。
atime每次存取都更新inode的存取時間,默認設置,取消選項為noatime。
noatime每次存取時不更新inode的存取時間。
auto必須在/etc/fstab文件中指定此選項。執行-a參數時,會載入設置為auto的設備,取消選取為noauto。
noauto無法使用-a參數來載入。
dev,nodev是否允許此文件系統可建立設備文件?dev為允許
suid,nosuid是否允許此文件系統含有suid/sgid的文件格式
exec,noexec是否允許此文件系統上擁有可執行二進制文件
user,nouser是否允許此文件系統上任何使用者執行mount?一般來說,mount僅有root可以執行,但執行user參數,則可讓一般用戶user也能夠對此分區進行mount
defaults使用默認的選項。默認選項為rw、suid、dev、exec、autonouser與async。
nouser使一位用戶無法執行載入操作,默認設置。
remount重新載入設備。通常用於改變設備的設置狀態。
ro以只讀模式載入。
rw以可讀寫模式載入。
8.-r以只讀方式載入設備。
9.-t文件系統類型>指定設備的文件系統類型。常用的選項說明有:
minixLinux最早使用的文件系統。
ext2Linux目前的常用文件系統。
msdosMS-DOS的FAT。
vfatWin85/98的VFAT。
nfs網路文件系統。
iso9660CD-ROM光碟的標准文件系統。
ntfsWindowsNT的文件系統。
hpfsOS/2文件系統。WindowsNT3.51之前版本的文件系統。
auto自動檢測文件系統。
10.-v執行時顯示詳細的信息。
11.-V顯示版本信息。
12.-w以可讀寫模式載入設備,默認設置。
③ linux中at命令的問題
系統發送的郵件應該是這個路徑吧:
/var/spool/mail/`whoami`
要不然就是 mail 服務沒開啟~
④ linux at命令如何保存退出 請指點
輸入"at 指定的時間"之後回車,然後輸入要運行的命令,回車,按組合鍵Ctrl+D即可保存。
linux at 命令詳解:
使用方式 : at -V [-q queue] [-f file] [-mldbv] TIME
說明 : at 可以讓使用者指定在 TIME 這個特定時刻執行某個程序或指令,TIME 的格式是 HH:MM其中的 HH 為小時,MM 為分鍾,甚至你也可以指定 am, pm, midnight, noon, teatime(就是下午 4 點鍾)等口語詞。
如果想要指定超過一天內的時間,則可以用 MMDDYY 或者 MM/DD/YY 的格式,其中 MM 是分鍾,DD 是第幾日,YY 是指年份。另外,使用者甚至也可以使用像是 now + 時間間隔來彈性指定時間,其中的時間間隔可以是 minutes, hours, days, weeks。
另外,使用者也可指定 today 或 tomorrow 來表示今天或明天。當指定了時間並按下 enter 之後,at 會進入交談模式並要求輸入指令或程序,當你輸入完後按下 ctrl+D 即可完成所有動作,至於執行的結果將會寄回你的帳號中。
參數 :
-V : 印出版本編號
-q : 使用指定的佇列(Queue)來儲存,at 的資料是存放在所謂的 queue 中,使用者可以同時使用多個 queue,而 queue 的編號為 a, b, c... z 以及 A, B, ... Z 共 52 個
-m : 即使程序/指令執行完成後沒有輸出結果, 也要寄封信給使用者
-f file : 讀入預先寫好的命令檔。使用者不一定要使用交談模式來輸入,可以先將所有的指定先寫入檔案後再一次讀入
-l : 列出所有的指定 (使用者也可以直接使用 atq 而不用 at -l)
-d : 刪除指定 (使用者也可以直接使用 atrm 而不用 at -d)
-v : 列出所有已經完成但尚未刪除的指定
⑤ linux at命令 怎麼刪除輸入
沒明白你的意思,你是指刪除at命令編輯時輸入的字元,還是刪除已經設定的但未執行的任務呢?
如果是編輯任務時刪除輸入的字元,可以直接使用鍵盤上的backspace鍵。如果backspace鍵無法刪除,就得看看當前at命令編輯時使用的編輯器了,知道啥編輯器了,刪除字元就按編輯器的操作來就可以了。
如果你指的是刪除已設定的任務,那按照下面的操作:
#查詢當前有沒有at設定的任務
root@ubuntu-ss:~#atq
#很顯然沒有輸出就是沒有
#下面設定一個at任務
root@ubuntu-ss:~#at13:00
warning:commandswillbeexecutesing/bin/sh
at>cat/etc/passwd>/tmp/_passwd
at><EOT>
job2atMonFeb2013:00:002017
#再查詢一下看看
root@ubuntu-ss:~#atq
2 MonFeb2013:00:002017aroot
#看到上面有一個jobid為2的任務,就是剛剛創建
#要刪除上面的jobid為2的任務,使用atrm命令刪除
root@ubuntu-ss:~#atrm2
#刪除之後,再查查
root@ubuntu-ss:~#atq
root@ubuntu-ss:~#
很簡單的,自己試試