Time of Update: 2015-07-01
標籤:1.使用正則匹配檔案名稱## grep -n ‘[^\/][a-zA-Z0-9]*[.a-zA-Z0-9][a-zA-Z0-9]*$‘ regular_express.txt/etc/init.d/hello.h/etc/init.d/hehe2.使用sed提取出網卡IP (1)# ifconfig eth0 |grep ‘inet addr‘ inet addr:192.168.211.129 Bcast:192.168.211.255
Time of Update: 2015-07-01
標籤:linuxrm `ls | grep -v "aa"` //刪除除帶aa字串的所有檔案ls | grep -v keep | xargs rm //除keep字串的以外全刪除rm `ls | grep -v "^aa$" ` //刪除除aa檔案外的所有檔案rm `ls | grep -v "^a$" | grep -v "^b$" ` //刪除除a和b以外的所有檔案
Time of Update: 2015-07-01
標籤: Linux系統中的IO函數主要有read、write、recv、send、recvmsg、sendmsg、readv、writev,本篇主要介紹他們的使用以及區別。read函數:#include <unistd.h>ssize_t read(int fd,void *buf,size_t
Time of Update: 2015-07-01
標籤:Linux 平台上的效能工具有很多,眼花繚亂,長期的摸索和經驗發現最好用的還是那些久經考驗的、簡單的小工具。系統效能專家 Brendan D. Gregg 在最近的 LinuxCon NA 2014 大會上更新了他那個有名的關於 Linux 效能方面的 talk (Linux Performance Tools) 和投影片。和 Brendan 去年的 talk 比較,今年增加了測試和最佳化兩部分。下面的三張圖片分別總結了 Linux 各個子系統以及監控、測試、最佳化這些子系統所用到的工具。
Time of Update: 2015-07-01
標籤:Linux下p2p的聊天功能實現細節Do one thing at a time, and do well.今天閑著沒事,寫一個P2P的點對點的聊天功能的小程式,我覺得對網路編程初學者的學習很有用的。二話不說,我先貼代碼吧。有幾個地方需要考慮清楚。我會在代碼的後面寫出來。代碼的下載文章的末尾。server.c#include <stdio.h>#include <sys/types.h>#include <sys/socket.h>#include
Time of Update: 2015-07-01
標籤:LVM磁碟管理一、LVM簡介LVM 是 Logical Volume Manager(邏輯卷管理)的簡寫,它由Heinz Mauelshagen在Linux 2.4核心上實現。LVM將一個或多個硬碟的分區在邏輯上集合,相當於一個大硬碟來使用,當硬碟的空間不夠使用的時候,可以繼續將其它的硬碟的分區加入其 中,這樣可以實現磁碟空間的動態管理,相對於普通的磁碟分割有很大的靈活性。與傳統的磁碟與分區相比,LVM為電腦提供了更高層次的 磁碟儲存。它使系統管理員可以更方便的為應用與使用者指派儲存空間。
Time of Update: 2015-07-01
標籤:關於linux下s、t、i、a許可權檔案許可權除了r、w、x外還有s、t、i、a許可權:s:檔案屬主和組設定SUID和GUID,檔案在被設定了s許可權後將以root身份執行。在設定s許可權時檔案屬主、屬組必須先設定相應的x許可權,否則s許可權並不能正真生效(c h m o d命令不進行必要的完整性檢查,即使不設定x許可權就設定s許可權,chmod也不會報錯,當我們ls
Time of Update: 2015-07-01
標籤:logwatch【 描述 】Logwatch是使用 Perl 開發的一個日誌分析工具Logwatch能夠對Linux 的記錄檔進行分析,並自動發送mail給相關處理人員,可定製需求Logwatch的mail功能是藉助宿主系統內建的mail server 發郵件的, 如sendmail,postfix,Qmail等 【 配置
Time of Update: 2015-07-01
標籤:設定檔 enabled 伺服器 軟體包 linux 我用兩台Linux LinuxA IP:192.168.10.101
Time of Update: 2015-07-01
標籤:系統監控 crontab linux監控 #vim /etc/mail.rc在文檔最後添加以下兩行set from=***@163.com smtp=smtp.163.comset smtp-auth-user=***@163.com smtp-auth-password=*** smtp-auth=login下面一行命令式測試添加後能不能發送郵件給***@qq.com#cat /etc/
Time of Update: 2015-07-01
標籤:linux command 如果要將所有的命令以一篇部落格持續更新的方式去展現,將來在尋找的時候非常不方便。出於這樣的考慮,將來將很多命令都分開記錄。 這裡,一些基礎用法都不做太多說明。主要記錄下平時經常用到的一些命令。命令: ls -[options] [操作對象]進入目錄之後反查目前的目錄資訊使用參數d即可。eg: hicode@test:~/lab/dir$ ls1.md 2.md 3.md 4.md 5.
Time of Update: 2015-07-01
標籤:1.預設配置: 1>允許匿名使用者和本機使用者登陸。 anonymous_enable=YES local_enable=YES 2>匿名使用者使用的登陸名為ftp或anonymous,口令為空白;匿名使用者不能離開匿名 使用者家目錄/var/ftp,且只能下載不能上傳。 3>本機使用者的登入名稱為本機使用者名,口令為此本機使用者的口令;本機使用者可以在自己家目錄中進行讀寫操作;本機使用者可以離開自家目錄切換至有許可權訪問的其他目錄,並在許可權允許的情況下進行上傳/下載。
Time of Update: 2015-07-02
標籤:檔案在linux中每一個檔案或者目錄都包含有存取權限。650) this.width=650;" title="image" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="image"
Time of Update: 2015-07-02
標籤:linux leap secondleap second 是指Linux系統自動調整系統時間,這通常會發生在某個月的月末,很可能是6月和12月的月底,當leap second發生的時候可能會導致應用程式(Java)很繁忙,從而導致響應很慢。若如下命令返回中有leap=01,那麼就意味著將會有leap second發生ntpq -c "lassoc" -c "mrv &1 &999 leap,srcadr,stratum"若如下命令返回中有“no leap seconds”,
Time of Update: 2015-07-02
標籤:vmware網路連接 電腦群組成前言: 今天總算將馬哥Linux的第一天視頻完完全全看完了,學到了不少之前迷糊的知識。為了以後整理自己的知識結構,準備今天晚上開始寫部落格。 主要內容: 第一點 VMware網路連接 (1)、橋接網路 &
Time of Update: 2015-07-01
標籤:linux 尋找 進程 重新導向 指令碼 操作檔案和目錄: copy:$ cp file1 file2$ cp -r dir1 dir2move:$ mv file ..$ mv file dir/rename:$ mv file1 file2$ mv dir1 dir2 # dir2如果存在,則為移動操作remove:$
Time of Update: 2015-07-01
標籤: killall是殺死所有進程,而pkill是按照進程名稱殺死進程,可以達到殺死所有進程的目的,因為linux裡面同名的進程是分主進程和子進程的。pkill -9 httpd 按名稱強制殺死httpd進程pstree -p | grep httpd 查看apache進程就沒有了service httpd start 啟動apache進程pstree -p | grep httpd 查看apache進程就又有了pkill還有一個更重要的功能就是按照終端使用者來剔出使用者登入w
Time of Update: 2015-07-02
Linux IO函數的使用和區別,linuxio函數區別 Linux系統中的IO函數主要有read、write、recv、send、recvmsg、sendmsg、readv、writev,本篇主要介紹他們的使用以及區別。read函數:#include <unistd.h>ssize_t read(int fd,void *buf,size_t count);read函數從檔案描述符fd對應的檔案中,讀取count位元組,放在buf緩衝區。如果count為0
Time of Update: 2015-07-02
linux下lua開發環境安裝我前面我們介紹了nginx+lua環境的搭建,在此我們再來瞭解下lua開發環境的安裝。目前lua版本已經更新到lua5.3,但是我們在此安裝lua5.1,因為5.1運行了好多年,有好多模組都是基於此版本的,例如lua_gd。安裝:1.先安裝lua的相關依賴yum install readline-dev readline-devel2.安裝lua5.1 wget http://www.lua.org/ftp/lua-5.1.0.tar.gztar
Time of Update: 2015-07-02
IO複用_select函數,io複用_selectselect函數:#include <sys/select.h>#include <time.h>#include <sys/types.h>#include <unistd.h>int select(int nfds, fd_set*readfds, fd_set*writefds,