原创 vim配置自動插入作者信息

出  處:https://www.cnblogs.com/su-root 使用的是Ubuntu系統,在用vim編寫時,想自動插入作者信息, 可以修改 /etc/vim/vimrc 文件在末尾添加如下修改: map <F2> :c

原创 shell腳本 單獨獲取文件莫一列數據

通過shell 腳本單獨獲取文件某一列 文件user.txt 內容如下。 zdg@ubuntu:~/MY_TEST/shell$ cat user.txt zzz yyyy uuu eee ooo hhh ttt rrr

原创 Linux 之log 日誌記錄

在Linux 中可以用syslog 函數向系統日誌文件中寫入日誌記錄,日誌記錄正常在/var/log/messages文件裏,在syslog使用時在哪裏需要記錄日誌的地方調用該函數即可。  openlog用於指定些特定log 輸出,譬如用

原创 git基礎操作學習---

git根據廖雪峯老師教程記錄簡單操作筆記 git 安裝完成後 git 初始化:新建個自己項目目錄,創建初始化,通過ls -a 可以看到有.git git init 文件添加到倉庫 git add fileName 文件提交

原创 linux進程通信之無名管道pipe

Linux 下進程通信稱爲IPC,共有如下幾種方式: 半雙工管道(無名管道) FIFO(有名管道) 消息隊列 信號量 共享內存 半雙工管道通信(無名管道)適用於父子進程等有親緣關係的進程通信。 #include<stdio.h>

原创 window 和虛擬機通過tftp實現文件傳輸

剛好今天想用tftp 實現window 和虛擬機裏的ubuntu實現文件傳輸。 之前看了些博客,方法挺多的,samba ,ftp ,tftp, 用tftp試下,記錄下操作備忘。 把文件從Window 下載到Ubunt 裏。 1

原创 嵌套多層Makefile文件編譯

https://blog.csdn.net/sinat_29830917/article/details/55506309

原创 Linux之軟件不同安裝方法與卸載方法

目前個人所學到的Linux 中軟件安裝方法有如下二種(本人使用的是ubunt 系統): 1.使用命令直接安裝編譯好的軟件:apt-get install xxx 2.源碼安裝 下面對二種安裝的卸載方式分別做個介紹。以axel 爲

原创 Linux 下iptables自定義鏈簡單操作

1.查看規則 iptables --line -nvL 顯示行號更詳細信息 iptables -nL root@ubuntu:/# iptables -nL Chain INPUT (policy ACCEPT) target

原创 Ubuntu16.04版安裝VMwareTools的步驟和沒法掛載目錄問題的解決方法

安裝虛擬機常遇到/mnt/hgfs/下共享目錄無法看到,查了好多貼,都無法解決,最後這個貼解決了。 1.先卸載舊安裝的vm-tools . Ubuntu16.04版卸載VMwareTools的步驟: 1,進入到/usr/bin目錄

原创 linux編程之socket TCP

例程實現LINUX SOCKE TCP 簡單通信 (1)服務端接受客戶端的信息,並將接受信息發回客戶端。 (2)客戶端運行時指定服務端地址,進行連接。 (3)客戶端斷開口,服務端判定客戶端無信息發送,繼續等待下一個連接。 //s

原创 Linux 編程之解決Address already in use 問題

我在編寫服務端程序時,結束服務器端程序運行後,再次啓動程序,bind函數就會返回address already in use這個錯誤,提示我端口已經被佔用了。 使用 # netstat –apn | grep [port] 命令或

原创 linux 編程之stat 獲取文件信息

Linux 下有如下API 可以用來獲取文件相關信息,譬如文件大小,修改時間等; #include <sys/types.h> #include <sys/stat.h> #include <u

原创 Linux 編程之文件操作

本用例簡單聯繫Linux 下文件操作測試,基本過程是: 運行程序打開指定文件; 將buf_write數據寫進文件; 將文件數據讀取到buf_read;  最後打印出讀取到文件。 //read.c #include<stdio.h> #

原创 Linux 編程編譯之宏選擇代碼編譯 -D

1.在代碼編譯時可以在GCC 編譯使用-D參數指定宏編譯需要編譯的代碼段。 譬如a.c代碼中有如下預定義: #ifdefine OS_LINUX …代碼段1 #else …代碼段2 #endif 當使用:gcc a.c -D