linux常用操作

2021-09-29 18:11:43 字數 1017 閱讀 7487

linux中編譯多個c++檔案

g++ *.cpp -o targetname

linux中編譯需要用到zlib.h

g++ *.cpp -o targetname -lz

linux移植錯誤

uint32_t has not been declared

#include

linux中用c++11標準編譯多個c++檔案

g++ *.cpp -o targetname -std=c++11

linux下undefined reference to `pthread_join'

原因 : pthread不是linux下的預設的庫,也就是在鏈結的時候,無法

找到pthread庫的入口位址,於是鏈結會失敗

解決 : 在gcc編譯的時候,附加加 -lpthread引數即可解決

g++ *.cpp -o targetname -lpthread

linux編譯c++ 需要連線redis

g++ *.cpp -o main -i/usr/local/include/hiredis -lhiredis

class a

};會引起gcc報錯: error: expected unqualified-id before 'do'

expected unqualified-id before 這個錯誤通常是因為語法

錯誤引起的, 如上乙個語句沒有用分號結尾之類的。這個也不例外,

原因就是 do是關鍵字, 函式名及變數的名字是不能和關鍵字重名的

linux執行redis

locate redis-cli檢視redis-cli的位置

執行 /usr/local/bin/redis-cli -h 127.0.0.1 -p 6379

tailq是freebsd/linux核心對雙向佇列操作的一種抽象,需要

#include

uname -a

檢視linux作業系統版本

檢視linux磁碟剩餘空間資訊

df -hl

Linux常用操作

顯示檔案內容more less head tail cat pg 分頁 檢視檔案cat 檔案拼接合併 cat 檔案1 檔案2 輸出檔案 查詢檔案內容grep 選項 字串 檔案列表 對檔案內容排序sort 比較檔案內容comm 排好序的檔案 diff b忽略空格 b忽略空行 i忽略大小寫 結果中 第乙...

Linux常用操作

mount t cifs o username password nounix,noserverino mount掛載點 mount t cifs o username domain gid 0 uid 0 nounix,noserverino mount掛載點 export ld library ...

Linux常用操作

etc 系統配置 bin 系統程式 dev 裝置檔案,如cd rom,網路藉口,usb等 lib 共享的庫檔案 usr 使用者共享的檔案,如幫助檔案 var 大小可變檔案,如日誌 ls 檢視目錄下的檔案 ls a 檢視目錄下的所有檔案 包括隱藏檔案 ls l 檢視目錄下檔案的詳細資訊 cd 切換當前...