Linux常用命令

本文介绍了多个常用Linux命令,如ps查看进程状态、pgrep查找进程id、tar打包文件、netstat显示网络信息、find查找文件等,还给出了各命令的常用参数和使用示例,同时提及了系统任务调度工具crontab。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.ps:查看进程状态,progress status

常用参数:

    -A :所有的进程均显示出来

    -a :不与terminal有关的所有进程

    -u :有效用户的相关进程

    -x :一般与a参数一起使用,可列出较完整的信息

     -l :较长,较详细地将PID的信息列出

示例:

    ps -eLf | wc -l #查看进程数

    ps aux # 查看系统所有的进程数据

    ps ax # 查看不与terminal有关的所有进程

    ps -lA # 查看系统所有的进程数据

    ps axjf # 查看连同一部分进程树状态

2.pgrep:以名称为依据从运行进程队列中查找进程,并显示查找到的进程id

   pgrep -l java 

3.tar:对文件进行打包

常用参数:
    -c :新建打包文件
     -t :查看打包文件的内容含有哪些文件名
    -x :解打包或解压缩的功能,可以搭配-C(大写)指定解压的目录,注意-c,-t,-x不能同时出现在同一条命令中
     -j :通过bzip2的支持进行压缩/解压缩
    -z :通过gzip的支持进行压缩/解压缩
    -v :在压缩/解压缩过程中,将正在处理的文件名显示出来
    -f filename :filename为要处理的文件
    -C dir :指定压缩/解压缩的目录dir

示例:

   压缩:tar -jcv -f filename.tar.bz2 要被处理的文件或目录名称
   解压:tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录

4.netstat:显示各种网络相关信息

常用参数:

    a (all)显示所有选项,默认不显示LISTEN相关
    -t (tcp)仅显示tcp相关选项
    -u (udp)仅显示udp相关选项
    -n 拒绝显示别名,能显示数字的全部转化成数字。
    -l 仅列出有在 Listen (监听) 的服务状态

    -p 显示建立相关链接的程序名
    -r 显示路由信息,路由表
    -e 显示扩展信息,例如uid等
    -s 按各个协议进行统计
    -c 每隔一个固定时间,执行该netstat命令。

示例:

    netstat -lpn |grep :80 #查看端口使用情况

5.find:查找文件或目录

find / -name filename #查看文件名路径

find /etc -name '*srm*' #在/etc整个目录中查找所有的包含有srm这3个字母的文件

locate filename #查看文件名路径,速度优于find

6.pwdx:查看当前pid进程启动时的工作目录

   jps #查看当前用户启动的进程

7.du:查看目录大小,du是面向文件的命令,只计算被文件占用的空间。不计算文件系统metadata 占用的空间。

   df:查看磁盘使用情况,基于文件系统总体来计算,通过文件系统中未分配空间来确定系统中已经分配空间的大小。

   free :显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区。

示例:

   du -h --max-depth=1 #查看每个用户磁盘使用情况

   du -sm /etc/* | sort -nr | less #查看目录下所有目录的大小并按大小降序排列

   df -h 

   free -m #以MB为单位显示内存使用情况

8.crontab:提交和管理用户的需要周期性执行的任务,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。

系统任务调度:系统周期性所要执行的工作,比如写缓存数据到硬盘、日志清理等。在/etc目录下有一个crontab文件,这个就是系统任务调度的配置文件。
示例:

crontab -l #查看待执行任务

参考资料:

Linux netstat命令详解:https://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316661.html

find常见用法示例:https://www.cnblogs.com/wanqieddy/archive/2011/06/09/2076785.html

Linux命令大全:http://man.linuxde.net/

 

资源下载链接为: https://pan.quark.cn/s/1bfadf00ae14 华为移动服务(Huawei Mobile Services,简称 HMS)是一个全面开放的移动服务生态系统,为企业和开发者提供了丰富的工具和 API,助力他们构建、运营和推广应用。其中,HMS Scankit 是华为推出的一款扫描服务 SDK,支持快速集成到安卓应用中,能够提供高效且稳定的二维码和条形码扫描功能,适用于商品扫码、支付验证、信息获取等多种场景。 集成 HMS Scankit SDK 主要包括以下步骤:首先,在项目的 build.gradle 文件中添加 HMS Core 库和 Scankit 依赖;其次,在 AndroidManifest.xml 文件中添加相机访问和互联网访问权限;然后,在应用程序的 onCreate 方法中调用 HmsClient 进行初始化;接着,可以选择自定义扫描界面或使用 Scankit 提供的默认扫描界面;最后,实现 ScanCallback 接口以处理扫描成功和失败的回调。 HMS Scankit 内部集成了开源的 Zxing(Zebra Crossing)库,这是一个功能强大的条码和二维码处理库,提供了解码、生成、解析等多种功能,既可以单独使用,也可以与其他扫描框架结合使用。在 HMS Scankit 中,Zxing 经过优化,以更好地适应华为设备,从而提升扫描性能。 通常,ScanKitDemoGuide 包含了集成 HMS Scankit 的示例代码,涵盖扫描界面的布局、扫描操作的启动和停止以及扫描结果的处理等内容。开发者可以参考这些代码,快速掌握在自己的应用中实现扫码功能的方法。例如,启动扫描的方法如下: 处理扫描结果的回调如下: HMS Scankit 支持所有安卓手机,但在华为设备上能够提供最佳性能和体验,因为它针对华为硬件进行了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值