Time of Update: 2018-07-29
用C/C++開發其中最令人頭疼的一個問題就是記憶體管理,有時候為了尋找一個記憶體流失或者一個記憶體訪問越界,需要要花上好幾天時間,如果有一款工具能夠協助我們做這件事情就好了,valgrind正好就是這樣的一款工具。 Valgrind是一款基於類比linux下的程式調試器和剖析器的軟體套件,可以運行於x86,
Time of Update: 2018-07-29
Regex與萬用字元不一樣,它們表示的含義並不相同. grep命令的選項用於對搜尋過程進行補充說明。grep命令的模式十分靈活,可以是字串、變數,還可以是Regex。 無論模式是何種形式,只要模式中包含了空格,就需要使用雙引號或單引號將模式引起來。 '搜尋字串’是Regex,注意為了避免shell的元字元對Regex的影響,請用單引號(’’)括起來,千萬不要用雙引號括起來("”)或者不括起來。Regex只是一種標記法,只要工具支援這種標記法,
Time of Update: 2018-07-29
10.34-10.35 系統日誌和screen 日誌記錄了每天系統發生的各種各樣的事,可以通過查看日誌檢查錯誤發生的原因。或者受到攻擊時留下的痕迹。 /var/log/messages 是核心的系統日誌,包含了啟動訊息,以及系統運行時的其他狀態,以及使用者安裝的軟體的日誌也會在這裡。通常,/var/log/messages是系統發生故障時首先要查看的檔案。
Time of Update: 2018-07-29
今天需要給一個linux伺服器安裝mysql,在安裝mysql的時候,出現錯誤提示: [root@localhost softwaretools]# rpm -ivh MySQL-server-5.5.23-1.rhel5.x86_64.rpm Preparing... #####################
Time of Update: 2018-07-29
分行符號‘\n’和斷行符號符‘\r’ 顧名思義,分行符號就是另起一行,斷行符號符就是回到一行的開頭,所以我們平時編寫檔案的斷行符號符應該確切來說叫做斷行符號分行符號 '\n' 10(0x0a) 換行(newline) '\r' 13(0x0d) 斷行符號(return) 也可以表示為'\x0a'和'\x0d'.(16進位)
Time of Update: 2018-07-29
在本指南中,我們將向你展示如何使用簡單的 netcat (簡稱 nc)命令來確定遠程主機上的連接埠是否可訪問/開啟。 netcat(或簡稱 nc )是一個功能強大且便於使用的程式,可用於 Linux 中與 TCP、UDP 或 UNIX 域通訊端相關的任何事情。 # yum install nc [在 CentOS/RHEL 中]# dnf install nc [在 Fedora 22+ 中]$ sudo
Time of Update: 2018-07-29
1.Mitmproxy mitmproxy是一款http代理工具,即可用於中間人攻擊,也可用於html抓包調試 2.BP 用的比較多,不加以描述 3.Owasp-zap Zed Attack Proxy簡寫為ZAP,是一個簡單易用的滲透測試工具,是發現Web應用中的漏洞的利器,更是滲透測試愛好者的好東西。 4.Paros
Time of Update: 2018-07-29
當我們登入到linux伺服器運行程式的時候,如果連結的伺服器的ssh終端斷開,伺服器程式往往也會斷掉。 一般解決方案有命令後面加一個 &後台運行,或者使用nohup命令。 其實screen命令是一個非常好用的命令。 基本原理就是開啟一個在伺服器上保留的視窗後台運行,可以隨時退出和再次連結這個視窗。 screen -S name 建立一個名字為name的視窗 ctrl+a+d:掛起當前視窗 screen -r name重新串連名字為name的視窗
Time of Update: 2018-07-29
轉載:http://blog.csdn.net/sszgg2006/article/details/8447176 檔案路徑 正斜杠和反斜線 正斜杠,又稱左斜杠,符號是"/";反斜線,也稱右斜杠,符號是"\"。檔案路徑的表示可以分為絕對路徑和相對路徑: 1、絕對路徑表示相對容易,例如 pDummyFile
Time of Update: 2018-07-29
掛1 fdisk -l 首先查看伺服器上有哪些盤 2 fdisk /dev/vdb 找到需要分區的盤 3 輸入n 建立分區斷行符號 4輸入p斷行符號 5 第一個分區 6輸入第一個分區空間大小 7根據步驟依次建立分區; 8 儲存 w斷行符號 9將你建的分區做成檔案系統 mkfs.xfs /dev/vdb1
Time of Update: 2018-07-29
1.檢查你的系統是否支援bonding 首先,執行命令: $rpm -qf /sbin/ifup 它會返回一行文本,以“initscripts”或"sysconfig"開頭,他是提供網路初始化指令碼的包。 下一步,為了確定你的安裝是否支援bonding,執行命令: $grep
Time of Update: 2018-07-29
在linux下有一個用著很爽的命令rm -f,意為強制移除,同樣這也是個非常危險的命令(可以理解為禁咒2333)。所以我是盡量避免使用這條指令的。 而今天我在編譯一個C++檔案時不小心將目標檔案和源檔案位置顛倒,結果也造成了與rm同樣的結果。於是花了很久的時間來恢複這個檔案。這裡把整個過程記錄一下。 首先我們從道理上來分析一下為什麼“徹底刪除”的檔案可以恢複: 當我們徹底刪除一個檔案時,並不是從磁碟中刪除,而是將這片地區(block)標記為空白閑。而如果沒有對該地區重新寫入,則“徹底刪除”
Time of Update: 2018-07-29
在Linux系統下,通過命令“rm -rf”可以將任何資料直接從硬碟刪除,並且沒有任何提示,同時Linux下也沒有與Windows下資源回收筒類似的功能,也就意味著,資料在刪除後通過常 規的手段是無法恢複的,因此使用這個命令要非常謹慎。在使用rm命令的時候,比較穩妥的方法是把命令參數放到後面,這樣有一個提醒的作用。其實還有一個方
Time of Update: 2018-07-29
linux的excutable在執行的時候預設是先搜尋/lib和/usr/lib這兩個目錄,然後按照ld.so.conf裡面的配置搜尋絕對路徑,linux預設是不會在目前的目錄搜尋動態庫的。windows載入動態庫的時候,預設是首先載入本地目錄下的動態庫,然後再搜尋windows/system和windows/system32目錄。windows的動態庫搜尋順序,雖然有可能會造成潛在的混亂,但是對於開發與測試無疑是比較方便的,尤其是debug和release版本的動態庫需要經常切換進行測試的時候
Time of Update: 2018-07-29
以下版本的CentOS 支援 Docker : l CentOS 7 (64-bit) l CentOS 6.5 (64-bit) or later 查看系統版本指令: cat /etc/issue Docker的使用可以參考官方文檔說明:https://docs.docker.com/v1.9/ 1.docker 1.7.1安裝 這裡提供兩種安裝方式,yum安裝和離線安裝包安裝。 1.1
Time of Update: 2018-07-29
文章來源:linux find 命令忽略某個或多個子目錄的方法 文章參考:使用find尋找檔案的時候怎麼避開某個檔案目錄 在linux find 進行尋找的時候,有時候需要忽略某些目錄不尋找,可以使用 -prune 參數來進行過濾,但必須要注意要忽略的路徑參數必須緊跟著搜尋的路徑之後,否則該參數無法起作用。 以下是指定搜尋/home/carryf目錄下的所有檔案,但是會忽略/home/carryf/astetc的路徑: find /home/carryf -path
Time of Update: 2018-07-29
Valgrind簡介: Valgrind是動態分析工具的架構。有很多Valgrind工具可以自動的檢測許多記憶體管理和多進程/線程的bugs,在細節上剖析你的程式。你也可以利用Valgrind架構來實現自己的工具。 Valgrind通常包括6個工具:一個記憶體錯誤偵測工具,兩個線程錯誤偵測工具,cache和分支預測的分析工具,堆的分析工具。
Time of Update: 2018-07-29
我們知道,Linux下find命令可以在目錄中搜尋指定檔案,並進行相應的操作。find命令提供了相 當強大的尋找條件,功能很強大。所以今天我們來分析一下find的用法。與which和whereis不同的是 find在尋找檔案的時候是真正的在遍曆所有的檔案,如果find沒有找到你所需要的目標的話,那系統中 一定不存在你所需要的檔案,因此find在使用的時候會比其他的尋找指令更詳盡一些,當我們在運行一
Time of Update: 2018-07-29
最近學習了linux 的記憶體同步對於記憶體柵相關的內容,在這裡整理一下以免以後右忘了。 Linux 記憶體柵有三種,讀,寫,資料讀依賴柵。讀柵用於保證在此處兩邊的load 記憶體操作不會穿過讀柵,寫柵用於保證此處兩邊的store記憶體操作不會穿過寫柵,資料讀依賴柵用於保證在柵之前的load操作不會穿過資料讀依賴。
Time of Update: 2018-07-29
/etc/vsftpd/vsftpd.conf檔案詳解,分好類,方便大家尋找與學習 #################匿名許可權控制############### anonymous_enable=YES #是否啟用匿名使用者no_anon_password=YES #匿名使用者login時不詢問口令 下面這四個主要語句控制這檔案和檔案夾的上傳、下載、建立、刪除和重新命名。anon_upload_enable=(yes/no);