于吉吉的技術博客

          建造高性能門戶網

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            65 隨筆 :: 6 文章 :: 149 評論 :: 0 Trackbacks

          01 2011 檔案

               摘要: 對于進程管理工具平時大多用的是ps,kill,top,sleep等等這些命令,平時linux的一些指令我都會做一些記錄,本著好記性不如爛博客的精神,也把進程管理的命令做一點系統性的記錄,參考資料基本是鳥哥還有網上的一些文章。

          ps
          ps命令主要是查看系統進程的狀態,平時最常用的命令是ps aux,然后再使用管道導向到grep查找特定的進程,然后進此特定進程進行操作。
          要對進程進行操作必須先了解到當前進程的情況,ps命令體現了現實當前運行進程的快照,ps和top和相似,但ps提供了更多的信息,可以確定哪些進程正在運行,哪些進程被掛起,運行了多長時間,以及進行使用的資源和進程的優先級,這些信息對我們都有很重要的作用,當我們使用ps aux可以獲得終端所有用戶的有關進程信息。  閱讀全文
          posted @ 2011-01-21 17:56 陳于喆 閱讀(1101) | 評論 (0)  編輯

          posted @ 2011-01-21 12:34 陳于喆 閱讀(597) | 評論 (0)  編輯

               摘要: 問題是這樣的,有個腳本需要10秒鐘執行一次,腳本具體功能就不細說,定時任務自然選用crontab,但是crontab最小的執行時間為分鐘,最后決定選用死循環進行實現。

          腳本
          vi hello.sh
          #!/bin/sh
          while :
          do
          echo `date` >> /home/chenyz/1 //這里是任務的實現
          sleep 10
          done

          這里的程序運行時間間隔是10s,小心咯,如果沒有加sleep 10,你的機器很快就會耗盡資源,負載會狂飆。

          接著需要把腳本用后臺守護進程來運行,避免用戶退出而導致腳本失效  閱讀全文
          posted @ 2011-01-19 17:47 陳于喆 閱讀(2557) | 評論 (0)  編輯

               摘要: 對于用戶管理工具平時大多用的是groupadd,useradd,usermod等等這些命令,平時linux的一些指令我都會做一些記錄,本著好記性不如爛博客的精神,也把用戶管理的命令做一點系統性的記錄,參考資料基本是鳥哥還有網上的一些文章。

          用戶組的管理
          linux可以對一個用戶組中的所有用戶進行集中的管理,用戶組的管理包括用戶組添加,刪除修改,實際上這些操作就是對/etc/group文件作出修改。

          groupadd 新增一個用戶組
          groupadd [-g gid [-o]] [-r] [-f] group
          -g 其中gid是指定新用戶組的標識號,除非配合使用-o參數,不然該值必須是唯一的
          -o 標識新用戶組gid可以和系統中原有的用戶組的gid值相同
          實例:
          groupadd chenyuzhe1
          groupadd -g 789 chenyuzhe2

          groupdel 刪除用戶組
          實例:
          groupdel chenyuzhe1  閱讀全文
          posted @ 2011-01-19 15:36 陳于喆 閱讀(1460) | 評論 (0)  編輯

               摘要: 對于磁盤管理工具平時大多用的是df,du這些命令,平時linux的一些指令我都會做一些記錄,本著好記性不如爛博客的精神,先把磁盤管理的命令做一點系統性的記錄。

          du
          du的英文為:disk usage,含義是磁盤空間使用情況,功能是逐級進入指定目錄的每一個子目錄并顯示該目錄占用文件系統數據塊的情況,如果沒有指定目錄,則對當前的目錄進行統計。
          du的命令各個選項含義如下:

          a:顯示全部目錄和其次目錄下的每個檔案所占的磁盤空間
          s:只顯示各檔案大小的總合
          b:大小用bytes來表示
          x:跳過在不同文件系統上的目錄不予統計
          a:遞歸地顯示指定目錄中各文件及子孫目錄中各文件占用的數據塊數  閱讀全文
          posted @ 2011-01-19 13:08 陳于喆 閱讀(511) | 評論 (0)  編輯

               摘要: List在數據結構中表現為是線性表的方式,其元素以線性方式存儲,集合中允許存放重復的對象,List接口主要的實現類有
          ArrayList
          ArrayList 其實就是一組長度可變的數組,當實例化了一個ArrayList,該數據也被實例化了,當向集合中添加對象時,數組的大小也隨著改變,這樣它所帶來的有優點是快速的隨機訪問,即使訪問每個元素所帶來的性能問題也是很小的,但缺點就是想其中添加或刪除對象速度慢,當你創建的數組是不確定其容量,所以當我們改變這個數組時就必須在內存中做很多的處理,如你想要數組中任意兩個元素中間添加對象,那么在內存中數組要移動所有后面的對象。

          LinkedList
          LinkedList 是通過節點的連接實現鏈表的數據結構,向linkedList中插入或刪除元素的速度是特別快,而隨機訪問的速度相對較慢,這個是由于鏈表本身的性質造成的,在鏈表中,每個節點都包含了前一個節點的引用,后一個節點的引用和節點存儲值,當一個新節點插入式,只需要修改其中相關的前后關系節點引用即可,刪除節點也是一樣。操作對象只需要改變節點的鏈接,新節點可以存放在  閱讀全文
          posted @ 2011-01-16 17:36 陳于喆 閱讀(11412) | 評論 (1)  編輯

               摘要: 我們都知道Set是一種最簡單的集合,對象的排序無特定的規則,集合里面存放的是對象的引用,所以沒有重復的對象,在上面的代碼中,程序創建了a、b、 c、d、e五個變量,其中a和c,b和e所引用的字符串是一致的,然后向set添加了這5個變量。打印出來的size()只有3個,實際上向集合加入的只有3個對象,在執行Set的add()方法時已經進行了判斷這個對象是否存在于集合,如果對象已經存在則不繼續執行。
          Set的接口有兩個實現類,HashSet和TreeSet,HashSet是按照哈希算法來進行存取集合中的對象,存取速度比較快,TreeSet類顯示了SortedSet接口,具有排序功能

          HashSet
          HashSet是按照哈希算法來存取集合中的對象,具有很好的存取和查找性能,當向集合中加入一個對象時,HashSet會調用對象的hashCode()方法來獲取哈希碼,然后根據這個哈希嗎來計算對象在集合中的存放位置。
          在Object類中定義了hashCode()和equal(),equal()是按照內存地址比較對象是否相同,如果 object1.equal(  閱讀全文
          posted @ 2011-01-06 18:07 陳于喆 閱讀(8613) | 評論 (0)  編輯

          posted @ 2011-01-04 14:10 陳于喆 閱讀(71444) | 評論 (6)  編輯

          主站蜘蛛池模板: 报价| 海安县| 金华市| 十堰市| 洱源县| 常熟市| 尉氏县| 商丘市| 宁明县| 东安县| 太仓市| 七台河市| 柘荣县| 开化县| 武威市| 南雄市| 西乌珠穆沁旗| 周口市| 赤峰市| 德保县| 呼伦贝尔市| 宁晋县| 乳山市| 西吉县| 承德市| 济阳县| 宾川县| 红河县| 盐津县| 宜兰县| 本溪| 探索| 聂荣县| 儋州市| 上思县| 松江区| 唐山市| 富平县| 扶沟县| 曲沃县| 贵州省|