Time of Update: 2017-01-13
可以通過下面這個命令來統計當前串連數netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'這條語句返回結果如下 1.TIME_WAIT 3462.FIN_WAIT1 853.FIN_WAIT2 64.ESTABLISHED 16205.SYN_RECV 1696.LAST_ACK
Time of Update: 2015-06-07
標籤:查看ip:ifconfig切換使用者:us root(root為使用者名稱)顯示目前的目錄:pwd列出目前的目錄下所有檔案:ls進入某個目錄 :cd建立一個檔案夾:mkdir建立多個目錄(當沒有該父級目錄時則自動建立):mkdir -p建立 一個檔案:touch 查看檔案內容:more編輯檔案內容:vim 儲存退出:先按ESC在加上【:wq】代表目前的目錄:一個【.】代表上級目錄:兩個【..】重新命名:mv 原名 新名移動:mv 名稱 例如:移動到
Time of Update: 2014-09-09
標籤:style blog color os ar strong 檔案 2014 art 1.tar -P是否保留根目錄 -t查看壓縮檔內容 -N
Time of Update: 2018-12-05
有時候需要在某個時候通知別人或自己做某件事情,對於一些天天讀郵件的人來說,發個郵件最保險。這一點在Linux下用at配合mail很容易做到。 at命令可以在某個時間運行某個程式,而mail可以以命令列的方式把存於一個文本中的郵件內文發送抄送出去。 具體用法: 1. 把email本文準備好,比如寫在email.txt裡 2. 然後寫一個指令碼,如run.sh #!/usr/bin/bash mail -s "Title here" -c Address_CC Address_To &
Time of Update: 2018-12-05
作者:小野狼-- 發布時間:2009-8-31 16:31:10-- 嵌入式Linux環境下MiniGUI的研究與移植 前言 近年來隨著嵌入式裝置與市場需求的廣泛結合,手機、PDA、DVD播放機等產品的應用對可視化操作介面的簡潔和方便提出了更高的要求,這都需要一個穩定可靠的高效能GUI系統來提供支援。圖形化使用者介面(Graphic User
Time of Update: 2018-12-05
MTD(memory technology device記憶體技術裝置)是用於訪問memory裝置(ROM、flash)的Linux的子系統。MTD的主要目的是為了使新的memory裝置的驅 動更加簡單,為此它在硬體和上層之間提供了一個抽象的介面。MTD的所有原始碼在/drivers/mtd子目錄下。我將CFI介面的MTD裝置分為四層 (從裝置節點直到底層硬體驅動),這四層從上到下依次是:裝置節點、MTD裝置層、MTD原始裝置層和硬體驅動層。
Time of Update: 2018-12-06
sprintf,snprintf的用法(可以作為linux中itoa函數的補充) sprintf() 格式化輸出函數(圖形)功能: 函數sprintf()用來作格式化的輸出。用法: 此函數調用方式為int sprintf(char *string,char *format,arg_list);說 明: 函數sprintf()的用法和printf()函數一樣,只是sprintf()函數給出第一個參數string(一般為字元數組),然後再調用
Time of Update: 2018-12-07
POSIX pthread libraries 是基於標準的線程API的C / C ++。並發執行。這是最有效多處理器或多核心系統的工藝流程,在另一個處理器上運行,從而通過並行或分布式的處理速度越來越快。 簡介:線程庫提供了三種同步機制:mutexes: 互斥鎖:主要是阻止其他線程訪問變數,強制線程獨佔一個變數或一組變數join: 使一個線程等待,直達其他線程完成或者終止(exit(0));contidion variables: 條件變數,資料類型為
Time of Update: 2018-12-07
使用臨時檔案要考慮幾個問題:保證臨時檔案間的檔案名稱不互助衝突。保證臨時檔案中內容不被其他使用者或者駭客偷看、刪除和修改。Linux中提供了mkstemp 和 tmpfile 函數來處理臨時檔案。mkstemp函數int mkstemp(char *template);mkstemp函數在系統中以唯一的檔案名稱建立一個檔案並開啟,而且只有目前使用者才能訪問這個臨時檔案,並進行讀、寫操作。mkstemp函數只有一個參數,這個參數是個以“XXXXXX”結尾的非Null
Time of Update: 2018-12-07
環境變數分為系統內容變數和使用者環境變數。系統內容變數,對所有使用者起作用,而使用者環境變數只對目前使用者起作用。系統內容變數:/etc/profile:此檔案為系統的每個使用者佈建環境資訊,當使用者第一次登入時,該檔案被執行.並從/etc/profile.d目錄的設定檔中搜集shell的設定./etc/bashrc:為每一個運行bash shell的使用者執行此檔案.當bash
Time of Update: 2018-12-07
一、線程的一般概念 線程可以看作是輕量級的進程,所有的程式都有一個主線程(main thread),主線程是進程的控制流程或執行線程。在多線程程式中,主線程可以建立一個或多個對等線程(peer thread),從這個時間點開始,這些線程就開始並發執行。主線程和對等線程的區別僅在於主線程總是進程中第一個啟動並執行線程。線程有兩個優點:資源消耗量少和方便的通訊機制。二、線程的常用操作(1)建立一個線程:pthread_create int pthread_create(pthread_t
Time of Update: 2018-12-07
前段時間工作需要就將機子搬到實驗室使用,為了盡量安全,所以安裝了linux, 自然是mandriva的2010,下面提到的linux就是他了,另外一個是xp,採用的是grub引導的。實驗室人來人往的很雜,所以密碼自然是設定 的很複雜了,但是經常發現機子被人開啟,有密碼之後也是亂按鍵盤,所以有了下面的措施,讓我們的linux的grub啟動不了。 一、是用超級使用者執行 grub-md5-crypt,命令的意思就是對grub的密碼使用md5的加密方式,如果直接使用明碼加密這個步驟可以省略。輸入密碼,
Time of Update: 2018-12-07
一. yum是什麼yum = Yellow dog Updater, Modified主要功能是更方便的添加/刪除/更新RPM包.它能自動解決包的倚賴性問題.它能便於管理大量系統的更新問題注:為什麼要使用yum而不用apt,最簡單的原因,Fedora內建二. yum特點*可以同時配置多個資產庫(Repository)*簡潔的設定檔(/etc/yum.conf)*自動解決增加或刪除rpm包時遇到的倚賴性問題*使用方便*保持與RPM資料庫的一致性三.
Time of Update: 2013-12-12
linux 3g無線上網wvdial設定 1.安裝wvdial 在rpm包裡面有 rpm -ivh wvdial-1.54.0-5.2.2.1.i386.rpm (對應版本對應安裝) 2.配置/etc/wvdial.conf [Dialer 3g] Init1 = ATZ Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 Modem Type =
Time of Update: 2013-12-04
《Linux命令列與shell指令碼編程大全》圖形化案頭上的指令碼編程 建立文本菜單建立菜單布局[plain] #!/bin/bash clear #清屏 echo -e "\t\tMenu" echo -e "1.\tDisplay disk space" echo -e "2.\tDisplay logged on user" echo -e
Time of Update: 2013-11-18
server application errorthe server has encountered an error while loading an application during the processing of your request. please refer to the event log for more detail information. please contact the server administrator for
Time of Update: 2013-11-16
我在ubuntu 12.04裡想啟動一個java程式,sudo java -jar xxx.jar,但是結果提示sudo:java:command not found。 Ubuntu下用sudo運行java程式時,要注意此時使用者目錄為/root,而不是/home/yourname之類的。如果沒注意到這一點,就可能會遇到這樣一種情況:某個java相關的組件把某些配置預設放在/home/yourname,而你用sudo啟動的java程式卻又去/root下找這個檔案,結果沒找到;
Time of Update: 2013-11-16
在介紹Linux分區和掛載點前,我想先說一個Windows的例子,Windows大家都比較熟,再借這個例子來說明什麼是Linux分區和掛載點。1.消失了的分區在WinPE下,我將一塊硬碟分成一個主要磁碟分割和四個邏輯分區,主要磁碟分割指派磁碟機代號C,四個邏輯分區均不指派磁碟機代號:這會出現什麼情況?結果是在我的電腦中你只能看到一個C盤,其他四個盤都不見了: 2.將分區裝入檔案夾接下來,我在C盤建了boot,home,user,tmp四個檔案夾:再開啟磁碟管理,按下邊的步驟將第一個邏輯
Time of Update: 2013-11-16
在安裝Ubuntu 12.04時並沒有設定root的密碼,登入的時候也沒有使用root賬戶。當我們使用root許可權時,一般都使用sudo命令進行。那麼當我們安裝完畢Ubuntu
Time of Update: 2016-12-25
TCP/IP之Nagle演算法與40ms延遲,tcpnagle演算法40ms Nagle演算法是針對網路上存在的微小分組可能會在廣域網路上造成擁塞而設計的。該演算法要求一個TCP串連上最多隻能有一個未被確認的未完成的小分組,在該分組確認到達之前不能發送其他的小分組。同時,TCP收集這些少量的分組,並在確認到來時以一個分組發出去。它的設計規則如下: (1)如果包長度達到最大報文長度(MSS,Maximum Segment Size),則允許發送; (2)如果該包含有FIN,則允許發送; (