实习—Linux基本命令

本文详细介绍了Linux系统中的一系列基本命令,如查看日期、文件系统操作、进程管理、内存监控、文件操作、命令解释与重定向,以及专业监控工具如top、free、lsof和iostat的使用。掌握这些技巧有助于提高Linux操作效率和系统维护能力。
摘要由CSDN通过智能技术生成

常用简单命令

  • date:显示系统当前时间和日期
  • cal:默认显示当前月份的日历
  • df:查看磁盘剩余空间的数量
  • free:显示空闲内存的数量

文件系统中跳转

  • pwd:打印出当前工作目录名
  • cd:更改目录
  • ls:列出目录内容

探究操作系统

  • ls:列出目录内容
  • file:确定文件类型
  • less:浏览文件内容

操作文件和目录

  • cp:复制文件和目录
  • mv:移动/重命名文件和目录
  • mkdir:创建目录
  • rm:删除文件和目录
  • ln:创建硬链接和符号链接
    创建硬链接:ln file link
    创建符号链接:ln -s item link

使用命令

  • type:说明怎样解释一个命令名
  • which:显示会执行哪个可执行程序
  • man:显示命令手册页
  • apropos:显示一系列适合的命令
  • info:显示命令 info
  • whatis:显示一个命令的简洁描述
  • alias:创建命令别名

重定向

  • cat:连接文件
  • sort:排序文本行
  • uniq:报道或省略重复行
  • grep:打印匹配行
  • wc:打印文件中换行符,字,和字节个数
  • head:输出文件第一部分
  • tail:输出文件最后一部分
  • tee:从标准输入读取数据,并同时写到标准输出和文件

参考:Linux监控命令整理

Linux监控命令整理

1 TOP

1.1 命令说明

Top 命令能够实时监控系统的运行状态,并且可以按照cpu、内存和执行时间进行排序

参数说明

用法: top -hv | -bcisSHM -d delay -n iterations [-u user | -U user] -p pid [,pid …]

  • -b : 批次模式运行。通常用作来将top的输出的结果传送给其他程式或储存成文件
  • -c : 显示执行任务的命令行
  • -d : 设定延迟时间
  • -h : 帮助
  • -H : 显示线程。当这个设定开启时,将显示所有进程产生的线程
  • -i : 显示空闲的进程
  • -n : 执行次数。一般与-b搭配使用
  • -u : 监控指定用户相关进程
  • -U : 监控指定用户相关进程
  • -p : 监控指定的进程。当监控多个进程时,进程ID以逗号分隔。这个选项只能在命令行下使用
  • -s : 安全模式操作
  • -S : 累计时间模式
  • -v : 显示top版本,然后退出。
  • -M : 自动显示内存单位(k/M/G)

1.全局命令

  • 回车、空格:刷新显示信息
  • ?、h:帮助
  • =:移除所有任务显示的限制
  • A:交替显示模式切换
  • B:粗体显示切换
  • d、s:更改界面刷新时间间隔
  • G:选择其它窗口/栏位组
  • I:Irix或Solaris模式切换
  • u、U:监控指定用户相关进程
  • k:结束进程
  • q:退出top
  • r:重新设定进程的nice值
  • W:存储当前设定
  • Z:改变颜色模板
    2.摘要区命令
  • l:平均负载及系统运行时间显示开关
  • m:内存及交换空间使用率显示开关
  • t:当前任务及CPU状态显示开关
    1:汇总显示CPU状态或分开显示每个CPU状态
    1.任务区命令
    外观样式
  • b:黑体/反色显示高亮的行/列。控制x和y交互命令的显示样式
  • x:高亮显示排序的列
  • y:高亮显示正在运行的任务
  • z:彩色/黑白显示。
    显示内容
  • c:任务执行的命令行或进程名称
  • f、o:增加和移除进程信息栏位及调整进程信息栏位显示顺序
  • H:显示线程
  • S:时间累计模式
  • u:监控指定用户相关进程
    任务显示的数量
  • i:显示空闲的进程
  • n或#:设置任务显示最大数量
    任务排序(shift+f)
  • M:按内存使用率排序
  • N:按PID排序
  • P:按CPU使用率排序
  • T:按Time+排序
  • <:按当前排序栏位左边相邻栏位排序
  • >:按当前排序栏位右边相邻栏位排序
  • F或O:选择排序栏位
  • R:反向排序

2 free

2.1 命令说明

free命令是监控系统内存最常用的命令

2.2.参数说明

  • -m:以M为单位查看内存使用情况(默认为kb)
  • -b:以字节为单位查看内存使用情况
  • -s:可以在指定时间段内不简单监控内存的使用情况
    在这里插入图片描述

其中:

  • total:总计物理内存的大小。
  • Used:已使用多大。
  • Free:可用有多少。
  • shared:多个进程共享的内存总额。
  • buffers/cached:磁盘缓存的大小。
  • available:还可以被 应用程序 使用的物理内存大小

3 lsof

3.1 命令说明

lsof的原始功能是列出打开的文件的进程。Linux下一切皆文件。

3.2 参数说明

  • -a :列出打开文件存在的进程
  • -c<进程名> :列出指定进程所打开的文件
  • -g :列出GID号进程详情
  • -d<文件号> :列出占用该文件号的进程
  • +d<目录> :列出目录下被打开的文件
  • +D<目录> :递归列出目录下被打开的文件
  • -n<目录> :列出使用NFS的文件
  • -i<条件> :列出符合条件的进程。
  • -p<进程号>: 列出指定进程号所打开的文件
  • -u 后面跟username:列出该用户相关进程所打开文件
  • -U :仅列出系统socket文件类型
  • -h:显示帮助信息
  • -v:显示版本信息

3.3 结果说明

列出所有root用户下的socket文件进程
在这里插入图片描述
其中:

  • COMMAND:进程的名称
  • PID:进程标识符
  • USER:进程所有者
  • FD:文件描述符,应用程序通过文件描述符识别该文件。如cwd、txt等
  • TYPE:文件类型,如DIR、REG等
  • DEVICE:指定磁盘的名称
  • SIZE:文件的大小
  • NODE:索引节点(文件在磁盘上的标识)
  • NAME:打开文件的确切名称

4 iostat

4.1 命令说明

iostat是对系统磁盘IO操作进行监控,它的输出主要显示磁盘的读写操作的统计信息,同时给出cpu的使用情况。

参数说明

iostat [ -c | -d ] [ -k | -m ] [ -t ] [ -V ] [ -x ] [ device [ … ] | ALL ] [ -p [ device | ALL ] ] [ interval [ count ] ]
各选项以及参数含义如下:

  • -c: 仅显示CPU统计信息.与-d选项互斥.
  • -d :仅显示磁盘统计信息.与-c选项互斥.
  • -k :以K为单位显示每秒的磁盘请求数,默认单位块.
  • -p :device | ALL 与-x选项互斥,用于显示块设备及系统分区的统计信息.也可以在-p后指定一个设备名,如:iostat -p had或显示所有设备iostat -p ALL
  • -t :在输出数据时,打印搜集数据的时间.
  • -V :打印版本号和帮助信息.
  • -x device 输出指定要统计的磁盘设备名称,默认为所有磁盘设备.
  • -interval :指两次统计间隔时间
  • -count :按照interval 指定的时间间隔统计的次数

5 nmon

5.1 命令说明

nmon 是一个资源监控工具,能够监控 Linux 系统资源( cpu,memory,network,disks )的使用情况

5.2 参数说明

yum install -y nmon

yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。
yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令

在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
1.什么是Linux操作系统? Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。它主要用于基于Intel x86系列CPU的计算机上。这个系统是由全世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品 !   Linux以它的高效性和灵活性著称。Linux模块化的设计结构,使得它既能在价格昂贵的工作站上运行,也能够在廉价的PC机上实现全部的Unix特性,具有多任务、多用户的能力。Linux是在GNU公共许可权限下免费获得的,是一个符合POSIX标准的操作系统。Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X-Windows图形用户界面,如同我们使用Windows NT一样,允许我们使用窗口、图标和菜单对系统进行操作。   Linux具有Unix的优点:稳定、可靠、安全,有强大的网络功能。在相关软件的支持下,可实现WWW、FTP、DNS、DHCP、E-mail等服务,还可作为路由器使用,利用ipchains/iptables可构建NAT及功能全面的防火墙。 2.Linux的目录结构
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

逃夭丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值