(1)系統管理
df 檢視磁碟使用情況
top 監控cpu,記憶體的使用情況
ssh 安全的遠端shell
scp 安全的遠端copy程式
bash 功能很弱小的shell環境,不過很多時候離開不了它
more 檢視檔案
tail 檢視檔案的尾部。檢視檔案最後100行:tail -100 file
(2)網路相關
tcpdump 抓包工具
snort 抓包/入侵監測工具
ping 呵呵,不用解釋了。
traceroute 路由發現工具
route 檢視本機路由表
(3)文字操作
wc 統計程式,wc -l srcfiles 可用來統計程式碼行數。
diff 檔案比較命令
grep 強大的查詢工具
(4)系統開發
make 呵呵
cmake 跨平臺的c/c++專案管理工具,在linux下可生成make檔案,省掉了許多
手寫操作
gcc/g++ 分別為c/c++編譯器
gdb 偶很少用
doxygen c/c++程式文件生成工具
svn 原始碼管理工具。可通過 svn help 檢視幫助資訊。
cvs 原始碼管理工具
valgrind Valgrind is an award-winning suite of tools for
debugging and profiling Linux programs.
假設可執行檔案為 e。可用以下指令檢查程式 e 執行過程中是否出現內
存洩漏(假定e在當前目錄下,e的執行指令為 "./e arg1 arg2"):
valgrind --tool=memcheck --leck-check=full ./e arg1 arg2
valgrind 的官方網站是 http://valgrind.org/
gprof profiler。使用步驟:
(1)在makefile里加入-pg選項,編譯為可執行程式,假定為e。檔案
在當前目錄下
(2)執行程式,會生成一個gmon.out
(3)執行 gprof ./e gmon.out > gmon.txt ,將剖析結果重定
向於檔案中
(4)檢視 gmon.txt
python 除是一個程式語言外,可提供強大的shell環境,可方便與shell,其它
可執行檔案互動,也可方便的wrap c/c++程式。
pyste boost中提供的一個強大的c++ 程式的 python wrapper 程式碼生成器
java 呵呵。java程式的執行方式:java -jar xxxx.jar
GNU/Linux 常用命令與工具備忘
相關文章
- linux 常用命令備忘Linux
- Git 常用命令備忘Git
- Git常用命令備忘Git
- GNU與LinuxLinux
- Docker 常用命令備忘錄Docker
- Oracle DataGuard 常用命令備忘Oracle
- vi常用命令備忘錄
- Linux常用命令與工具Linux
- linux命令備忘Linux
- 「備忘錄」60+Git常用命令列Git命令列
- linux 備忘記錄Linux
- 常用工具備忘錄
- Linux基本命令備忘Linux
- Linux dmidecode備忘LinuxIDE
- MD5加密工具類--備忘加密
- GNU/Linux安全基線與加固-0.1Linux
- 【linux備忘錄】linux新增使用者Linux
- linux基礎知識整理(備忘)Linux
- [大圖] Linux 命令黑白備忘錄Linux
- GNU 和 Linux(轉)Linux
- RunLoop備忘OOP
- Vuepress 備忘Vue
- MySQL備忘MySql
- JS備忘JS
- SQL備忘SQL
- 備忘錄
- GNU是什麼?與Linux的不同之處在哪?Linux
- Android 資源與屬性備忘單Android
- HTTPS備忘HTTP
- 備忘錄模式模式
- Git使用備忘Git
- iOS備忘錄iOS
- JUnit備忘錄
- CSS備忘錄CSS
- Oracle job備忘Oracle
- VITUALBOX備忘
- ApplicationDomain 備忘APPAI
- jsfl 備忘JS