GNU/Linux 常用命令与工具备忘
(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
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
版权所有,欢迎转载
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义