命令

文件操作命令

命令描述
touch创建新的空文件;把已存在文件的时间标签更新为系统当前的时间
mkdir创建目录
rmdir删除空目录
cp用来将一个或多个源文件或者目录复制到指定的目的文件或目录
rm删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉
mv对文件或目录重新命名,或者将文件从一个目录移到另一个目录中
chmod变更文件或目录的权限
more是一个基于vi编辑器文本过滤器,它以全屏幕的方式按页显示文本文件的内容,支持vi中的关键字定位操作
less与more十分相似,都可以用来浏览文字档案的内容,不同的是less命令允许用户向前或向后浏览文件,而more命令只能向前浏览
tail输入文件中的尾部内容
head显示文件的开头的内容
cat连接文件并打印到标准输出设备上,经常用来显示文件的内容
vi是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器
vimLinux中的vi编辑器叫vim,它是vi的增强版,与vi编辑器完全兼容,而且实现了很多增强功能
find在指定目录下查找文件
grep是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来
wc用来计算数字
awk是一种编程语言,用于在linux/unix下对文本和数据进行处理
sed是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用,功能不同凡响
tar可以为linux的文件和目录创建档案
gzip用来压缩文件
diff(拓展)在最简单的情况下,比较给定的两个文件的不同
sort(拓展)它将文件进行排序,并将排序结果标准输出
uniq(拓展)用于报告或忽略文件中的重复行,一般与sort命令结合使用

进程操作命令

命令描述
ps用于报告当前系统的进程状态
kill用来删除执行中的程序或工作
pkill(扩展)可以按照进程名杀死进程
jobs(扩展)用于显示Linux中的任务列表及任务状态,包括后台运行的任务。该命令可以显示任务号及其对应的进程号
&后台运行(扩展)
pstree(扩展)以树状图的方式展现进程之间的派生关系,显示效果比较直观
taskset
pidof用于查找指定名称的进程的进程号id号
pmap(扩展)用于报告进程的内存映射关系,是Linux调试及运维一个很好的工具
time用于统计给定命令所花费的总时间

网络操作命令

命令描述
netstat用来打印Linux中网络系统的状态信息,可让你得知整个Linux系统的网络情况
ping用来测试主机之间网络的连通性
ip(扩展)用来显示或操纵Linux主机的路由、网络设备、策略路由和隧道,是Linux下较新的功能强大的网络配置工具
ss(扩展)用来显示处于活动状态的套接字信息
lsof用于查看你进程开打的文件,打开文件的进程,进程打开的端口(TCP、UDP);找回/恢复删除的文件;是十分方便的系统监视工具
nc是netcat命令的简称,都是用来设置路由器
tcpdump是一款sniffer工具,它可以打印所有经过网络接口的数据包的头信息,也可以使用-w选项将数据包保存到文件中,方便以后分析
ifstat(扩展)就像iostat/vmstat描述其它的系统状况一样,是一个统计网络接口活动状态的工具
ifconfig(扩展)被用于配置和显示Linux内核中网络接口的网络参数
iptraf(扩展)可以实时地监视网卡流量,可以生成网络协议数据包信息、以太网信息、网络节点状态和ip校验和错误等信息

系统监测操作命令

命令描述
top可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具
vmstat含义为显示虚拟内存状态,但是它可以报告关于进程、内存、I/O等系统整体运行状态
iostat被用于监视系统输入输出设备和CPU的使用情况
sar是Linux下系统运行状态统计工具,它将指定的操作系统状态计数器显示到标准输出设备
watch以周期性的方式执行给定的指令,指令输出以全屏方式显示

内存操作命令

命令描述
free(扩展)可以显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区
slabtop以实时的方式显示内核“slab”缓冲区的细节信息
valgrind

开发调试操作命令

命令描述
gcc\g++使用GNU推出的基于C/C++的编译器,是开放源代码领域应用最广泛的编译器,具有功能强大,编译代码支持性能优化等特点
gdb包含在GNU的gcc开发套件中,是功能强大的程序调试器
core
strace是一个集诊断、调试、统计与一体的工具,我们可以使用strace对应用的系统调用和信号传递的跟踪结果来对应用进行分析,以达到解决问题或者是了解应用工作过程的目的
ltrace是用来跟踪进程调用库函数的情况

其他操作命令

命令描述
ulimit用来限制系统用户对shell资源的访问
umumask命令用来设置限制新建文件权限的掩码
ldd用于打印程序或者库文件所依赖的共享库列表
ipcs(扩展)用于报告Linux中进程间通信设施的状态,显示的信息包括消息列表、共享内存和信号量的信息
mail(扩展)是命令行的电子邮件发送和接收工具
who是显示目前登录系统的用户信息
which用于查找并显示给定命令的绝对路径,环境变量PATH中保存了查找命令时需要遍历的目录
uname用于打印当前系统相关信息(内核版本号、硬件架构、主机名称和操作系统类型等)
man是Linux下的帮助指令,通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息
objdump是用查看目标文件或者可执行的目标文件的构成的gcc工具
readelf用来显示一个或者多个elf格式的目标文件的信息,可以通过它的选项来控制显示哪些信息
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值