原创 Linux_Shell腳本學習第二章-命令之樂(下)

一、行排序 1.1 sort 1.1.1 排序一組文件(例如file1.txt和file2.txt) $ sort file1.txt file2.txt > sorted.txt 或是 $ sort file1.txt fil

原创 Linux_Shell腳本學習第三章-以文件之名(上)

一、生產任意大小的文件 包含隨機數據的文件可用於測試。你可以使用這種文件測試應用程序效率,確定應用程序沒有輸入方面的缺陷和大小方面的限制,創建環迴文件系統(環迴文件自身包含文件系統,這種文件可以像物理設備一樣使用mount命令進行

原创 Linux下簡單Socket編程

1. Linux網絡編程與普通程序區別 網絡程序和普通的程序有一個最大的區別是網絡程序是由兩個部分組成的--客戶端和服務器端. 1.1 客戶端 主動與與外面的程序通信的程序。 例如使用ftp工具在Linux與Windo

原创 Linux_Shell腳本學習第一章-小試牛刀(下)

一、前言 在剛學習shell後不久便利用暑假去實習了一段時間,體驗了一下嵌入式BSP開發,剛開學不久,繼續開始艱苦的Linux學習之旅。 二、調試腳本 2.1 啓用shell腳本的跟蹤調試功能 2.1.1 使用選項-x,啓用she

原创 Linux_Shell腳本學習第八章-無網不利(下)

一、在本地掛載點上掛載遠程驅動器 在執行數據讀寫操作時,如果可以通過本地掛載點訪問遠程主機文件系統,那就再好不過了。SSH是網絡中常用的文件傳輸協議。sshfs利用SSH實現了在本地掛載點上掛載遠程文件系統。 1.1 將位於遠程主

原创 Linux_Shell腳本學習第七章-歸檔壓縮

一、使用tar歸檔 tar命令可以創建、更新、檢查以及解包歸檔文件。 1.1 用tar創建歸檔文件 tar命令可以接受一組文件名或是通配符(如*.txt),以此指定需要進行歸檔的源文件。命 令執行完畢後,所有的源文件都會被歸入指定

原创 第21課 - 類模板 - 上

第21課 - 類模板 - 上    一.類模板的引入        1.1. 一些類主要用於存儲和組織數據元素            如:數組類,鏈表類,Stack類,Queue類等等                        C++

原创 第20課 - 函數模板

第20課 - 函數模板    一.C++中如何交換兩個變量的值       void swap(int& a, int& b) { int t = a; a = b;

原创 Linux_Shell腳本學習第四章-讓文本飛(下)

一、按列合併多個文件 1.1 paste $ paste file1 file2 file3 ... 例: $ cat file1.txt 1 2 3 4 5 $ cat file2.txt slynux gnu bash ha

原创 Linux_Shell腳本學習第八章-無網不利(上)

一、網絡設置 1.1 列出當前的網絡接口配置 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6addr: ::1/128 Scope:Hos

原创 Linux_Shell腳本學習第四章-讓文本飛(上)

一、使用正則表達式 1.1 正則表達式的規則 1.1.1 位置標記 **位置標記錨點(position marker anchor)是標識字符串位置的正則表達式。**默認情況下,正 則表達式所匹配的字符可以出現在字符串中任何位置,

原创 Linux_Shell腳本學習第九章-明察秋毫(下)

一、使用logrotate 管理日誌文件 logrotate能夠限制日誌文件的大小。系統的日誌記錄程序將信息添加到日誌文件的同時並不會刪除先前的數據。日誌文件因此會變得越來越大。logrotate命令根據配置文件掃描特定的日誌文件

原创 Linux_Shell腳本學習第九章-明察秋毫(上)

一、監視磁盤使用情況 du(disk usage)和df (disk free)命令可以報告磁盤使用情況。這兩個工具能夠統計出文件和目錄的磁盤佔用情況以及可用的磁盤空間。 1.1 du 1.1.1 找出某個文件(或多個文件)佔用的

原创 Linux_Shell腳本學習第三章-以文件之名(下)

一、使用環迴文件 1.1 在大小爲1GB的文件中創建ext4文件系統 1.1 使用dd命令創建一個1GB大小的文件 $ dd if=/dev/zero of=loobackfile.img bs=1G count=1 1024+0

原创 Linux_Shell腳本學習第二章-命令之樂(上)

一、用cat 進行拼接 1.1 讀取文件內容 1.1.1 打印單個文件的內容 $ cat file.txt This is a line inside file.txt This is the second line inside