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

本文转自xiaotie博客园博客,原文链接http://www.cnblogs.com/xiaotie/archive/2006/05/15/400725.html如需转载请自行联系原作者


xiaotie 集异璧实验室(GEBLAB)

相关文章
|
3天前
|
机器学习/深度学习 缓存 监控
linux查看CPU、内存、网络、磁盘IO命令
`Linux`系统中,使用`top`命令查看CPU状态,要查看CPU详细信息,可利用`cat /proc/cpuinfo`相关命令。`free`命令用于查看内存使用情况。网络相关命令包括`ifconfig`(查看网卡状态)、`ifdown/ifup`(禁用/启用网卡)、`netstat`(列出网络连接,如`-tuln`组合)以及`nslookup`、`ping`、`telnet`、`traceroute`等。磁盘IO方面,`iostat`(如`-k -p ALL`)显示磁盘IO统计,`iotop`(如`-o -d 1`)则用于查看磁盘IO瓶颈。
|
1天前
|
监控 安全 Linux
Linux系统之安装ServerBee服务器监控工具
【4月更文挑战第22天】Linux系统之安装ServerBee服务器监控工具
32 2
|
1天前
|
编解码 Linux 数据安全/隐私保护
linux工具之curl与wget高级使用
linux工具之curl与wget高级使用
|
1天前
|
Ubuntu Linux Shell
linux免交互登陆远程主机并执行命令(密钥对和Expect)
linux免交互登陆远程主机并执行命令(密钥对和Expect)
|
1天前
|
Linux
【Linux】常用命令
【Linux】常用命令
14 0
|
1天前
|
安全 Ubuntu Linux
Linux 网络操作命令Telnet
Linux 网络操作命令Telnet
7 0
Linux 网络操作命令Telnet
|
2天前
|
Linux 数据安全/隐私保护
Linux常用命令实例带注释
Linux常用命令实例带注释
28 0
|
2天前
|
Linux 开发工具 数据安全/隐私保护
Linux(19)常用解压命令记录
Linux(19)常用解压命令记录
7 0
|
3天前
|
Linux Perl
Linux系统替换字符串常用命令
请注意,`sed`命令可以非常强大,可以根据不同的需求使用不同的选项和正则表达式来进行更复杂的字符串替换操作。
16 0
|
6天前
|
安全 Linux 开发工具
Linux中可引起文件时间戳改变的相关命令
【4月更文挑战第12天】Linux中可引起文件时间戳改变的相关命令
12 0