大数据--linux3--一些高级命令的使用

本文详细介绍了Linux系统中的一些高级命令,包括find用于查找文件,locate提供快速文件定位,ps展示进程信息,kill和killall用于结束进程,awk用于文本处理,sort进行数据排序,以及head查看文件头几行。这些命令对于日常系统管理和维护至关重要。
摘要由CSDN通过智能技术生成

 

目录

一:find指令

二:locate指令

三:PS指令(重点)

四:Kill和Killall

五:AWK命令

六:Sort命令

七:head命令

八:进程相关命令

九:查看CPU运行状态的指令

十:top指令


一:find指令

    find指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端。

    应用举例1:按文件名,根据名称查找/home目录下的hello.txt文件

     find  /home  -name  hello.txt

     应用举例2:查找/opt目录下,用户名称为nobody的文件

      find  /opt  -user  nobody

      应用举例3:查找整个Linux系统下大于20m的文件(+n  大于   -n小于   n等于)

       find  /  -size  +20M

二:locate指令

        locate指令可以快速定位文件路径。locate指令利用事先建立的系统中的所有文件名称及路径的locate数据库实现快速定位给定的文件。locate指令无需遍历整个文件系统,查询速度较快。为了保证查询结果的准确度,管理员必须定期更新locate时刻。

    案例:请使用locate指令快速定位hello.txt文件所在目录:

    locate hello.txt

三:PS指令(重点)

ps -a: 显示当前终端的所有进程信息。

ps -u: 以用户的格式显示进程信息

ps -x:显示后台进程运行的参数

PID:进程号

TT:终端名称

四:Kill和Killall

    若是某个进程执行一半需要停止时候,或是已经消耗了很大的系统资源时候,此时可以考虑停止该进程。若是使用kill命令来完成此项任务。

    kill [选项]  进程号  (功能描述:通过进程号杀死进程)

    killall  进程名称(功能描述:通过进程杀死进程,也支持通配符,这在系统因负载过大而变得很慢时很有用)

    kill  4010

五:AWK命令

    awk命令是以文件的一行为处理单位的,awk每接收文件的一行,然后执行相应的命令处理文本。可以统计出现次数。

六:Sort命令

    sort -n -r -k 2 -t":"xx.txt -n

    进行排序

七:head命令

    取文件前多少行

    head  -10  xx.txt

八:进程相关命令

1.查看用户最近登录情况
last
lastlog

2.查看硬盘使用情况
df

3.查看文件大小
du

4.查看内存使用情况
free

5.查看文件系统
/proc

6.查看日志
ls /var/log/

7.查看系统报错日志
tail /var/log/messages

8.查看进程
top

9.结束进程
kill 1234
kill -9 4333

九:查看CPU运行状态的指令

    vmstat 命令可以显示关于系统各种资源之间相关性能的简要信息

十:top指令

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器

参考文档:https://github.com/wangzhiwubigdata/God-Of-BigData/blob/master/Linux%E5%9F%BA%E7%A1%80/Linux%E5%9F%BA%E7%A1%80%E5%92%8C%E5%91%BD%E4%BB%A4.md

 
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值