Time of Update: 2018-07-29
語句寫法:find 對應目錄 -mtime +天數 -name "檔案名稱" -exec rm -rf {} \; 例1: 將/usr/local/backups目錄下所有10天前帶"."的檔案刪除
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
svn diff 替代工具 一. 使用vimdiff替換svn diff: 對於多數linux下的開發人員來說,vimdiff對檔案差異的展示性顯然要大大直觀於svn diff。 那麼我們能否用vimdiff來替代svn diff呢。所幸的是,svn對此作了考慮,並支援第三方程式作為對比差異。現在我們只需要一個簡單的指令碼就可以封裝好此命令,使之使用第三方程式來做比 較。如下:
Time of Update: 2018-07-29
在linux中切換使用者時變成-bash4.1-$,發現有兩個情況可能會出現這種現象。 情境一:1、在根目錄下建立目錄dir 2、useradd -d /dir tom 建立使用者tom,指定其家目錄為/dir,而不是其預設家目錄下(/home/tom) 3、su - tom 切換到tom使用者,出現-bash-4
Time of Update: 2018-07-29
1.首先使用Xmanager遠端連線Centos7. 2.開啟Centos7中的VMware,查看VMware裡面指定windows伺服器的串連狀態,這裡不正確的話,WinServer是ping不通網關的(WinServer的靜態IP配置不再描述),如圖: 3.開啟winServer伺服器的遠程服務: 4.確認本機伺服器管理器是否開啟遠端連線. 5.給伺服器添加經常使用的案頭表徵圖 在cmd中使用下面的命令: rundll32.exe
Time of Update: 2018-07-29
Valgrind簡介: Valgrind是動態分析工具的架構。有很多Valgrind工具可以自動的檢測許多記憶體管理和多進程/線程的bugs,在細節上剖析你的程式。你也可以利用Valgrind架構來實現自己的工具。 Valgrind通常包括6個工具:一個記憶體錯誤偵測工具,兩個線程錯誤偵測工具,cache和分支預測的分析工具,堆的分析工具。
Time of Update: 2018-07-30
windows中把一張xx.jpg的圖片轉換成xx.bmp的圖片方法: linux中產生ppm圖片(ppm圖片應該是其他格式的圖片解析成資料序列的檔案) 【方法1】 轉換方法如下: bmp圖片使用bmptoppm。jpg,png,gif都有相應的topnm工具,但我沒有試過。 $bmptoppm pic.bmp > temp1.ppm //產生ppm $ppmquant 224 temp1.ppm >
Time of Update: 2018-07-30
目錄 一、LinuxI2C驅動--概述 1.1 寫在前面 1.2 I2C 1.3 硬體 1.4 軟體 1.5 參考 二、LinuxI2C驅動--I2C匯流排 2.1 I2C匯流排物理結構 2.2 I2C匯流排特性 2.3 開始和停止條件 2.4 資料轉送格式 2.5 響應 2.6 匯流排仲裁 三、LinuxI2C驅動--解析EEPROM的讀寫 3.1 概述 3.2
Time of Update: 2018-07-30
一、直接建立 1、建立一個使用者 useradd test2 2、設定使用者密碼 passwd test2 3、修改登入後檔案目錄和只允許訪問某一個目錄 修改/etc/ssh/sshd_config 檔案 #Subsystem sftp /usr/libexec/openssh/sftp-server #這行指定使用sftp服務使用系統內建的internal-sftpSubsystem sftp
Time of Update: 2018-07-30
背景 伺服器重啟了一次,每次都會出現一點小小的問題,這一次出現的問題是無法正常訪問外網(因為伺服器需要通過校內網路認證),於是開始了折騰。。 過程 首先查看了一下DNS之類的是否正常, 然後再去訪問一下baidu.com試一試 發現無法正常訪問baidu.com,於是判斷是否還未進行校園網認證,訪問校園網認證網址(172.18.2.2),發現無法ping通。。 於是開始思考(PS:主機IP:172.18.72.18), 查看路由資訊 預設路由是172.18.
Time of Update: 2018-07-30
問題提出 公司的開發測試伺服器部署在阿里雲, 阿里雲給出的執行個體一般都是只有一個分區, 20G到40G的樣子, 然後再買儲存掛載到其他目錄. 而 home 目錄是在這個 20G 的跟目錄分割下的. 隨著開發人員增多, 根目錄分區很快被大家填滿了. 因為是多地研發, 因此需要一個無感知的給大家的 home 搬家的方案. 基本原理 接到這個任務, 首先想到的就是 bind mount 方式: mount --bind /some/where /else/where
Time of Update: 2018-07-30
轉自:http://blog.chinaunix.net/uid-22018363-id-407691.html 1.linux下各檔案夾的意義: /bin:是binary的縮寫,包含了引導系統啟動所需的命令和普通使用者可以使用的常用命令 /lib:是根檔案系統目錄下程式和核心模組的共用庫,存放了根檔案系統程式
Time of Update: 2018-07-30
《ARM Linux開發-warewin 2G/3G無線傳輸(DTU)和路由器—筆記》 看門狗定時器(WDT,Watch Dog Timer)它實際上是一個計數器,一般給看門狗一個大數,程式開始運行後看門狗開始倒計數。如果程式運行正常,過一段時間CPU應發出指令讓看門狗複位,重新開始倒計數。如果看門狗減到0就認為程式沒有正常工作,強制整個系統複位。 系統採用主晶片內建硬體看門狗和外置硬體看門狗同時使用,雙重保持系統的穩定性。
Time of Update: 2018-07-30
本文主要是以一個最簡單的LED驅動開發流程,來窺探一下Linux驅動開發為何物。 基本流程: 1.編寫驅動檔案xxxx.c 這個檔案的主要作用是對裝置硬體初始化,主要是xxx_init(),其中也包括裝置的註冊。 對file_operations結構體進行初始化,這個初始化是核心,其實是對open.write.read等函數找映射函數。
Time of Update: 2018-07-30
Linux在眾多進程中是怎麼進行調度的,這個牽涉到Linux進程調度時機的概念,由Linux核心中Schedule()的函數來決定是否要進行進程的切換,如果要切換的話,切換到哪個進程等等。 Linux進程調度時機主要有: 1、進程狀態轉換的時刻:進程終止、進程睡眠; 2、當前進程的時間片用完時(current->counter=0); 3、裝置驅動程式 4、進程從中斷、異常及系統調用返回到使用者態時;
Time of Update: 2018-07-30
一、設定VNC軟體能從其他機器,遠端連線到linux系統的介面,僅需要兩步設定: 1、設定允許遠端存取,如下圖: 2、關閉防火牆,並設定開機不啟動: 使用VNC輸入ip,即可遠端存取。 二、使用SSH Secure Shell 遠端連線linux系統: 1、將遠程linux系統防火牆關閉,輸入ip,密碼即可訪問。 三、使用ssh secure file transfer上傳下載檔案時報出encountered 1 errors
Time of Update: 2018-07-30
如果你的 Linux 系統時區配置不正確,必需要手動調整到正確的當地時區。NTP 對時間的同步處理只計算當地時間與 UTC 時間的位移量,因此配置一個 NTP 對時間進行同步並不能解決時區不正確的問題。所以大家在用了國外雲端運算服務商如 Microsoft Azure 或其它 VPS、虛擬機器時,需要注意是否與中國大陸的時區一致。 查看Linux當前時區 你可以使用如下命令非常容易地就查看到 Linux 系統的當前時區: datels -l
Time of Update: 2018-07-30
說道“動態庫版本相容”,很多人頭腦中首先蹦出的就是“Dll Hell”。啊,這曾經讓人頭疼的難題。時至今日,這個難題已經很好地解決了。 在進一步討論之前來思考一個問題:Linux下為什麼沒有讓人頭痛的“DllHell”。 回答這個問題,非常easy,因為——Linux下根本沒有dll。 哈哈,當然這隻是個玩笑,接下來展開一下這個話題,很多有動態庫的系統都會面臨這個難題,但各自解決的思路卻各不相同。 Dll hell是指windows
Time of Update: 2018-07-31
SecureCRT是一款通過ssh串連遠程伺服器的一個工具。 基本操作就不用說了,主要講解與linux進行檔案傳輸。 SFTP命令,help說明: sftp> help 可用命令: cd 路徑