首页 > 系统相关 >Linux常用命令总结

Linux常用命令总结

时间:2024-07-24 17:20:18浏览次数:12  
标签:总结 显示 查看 zip top 常用命令 netstat Linux 进程

1 、 ls ,ll 显示目录下的内容 (list files, ls -l长格式)

2、chmod +777 XXX.XX  赋予读,写,执行权限

  +777表示赋予所有用户(所有者、所属组和其他用户)读、写和执行该文件或者目录的权限

3、top 实时进程监控

   3.1查看每一个CPU的情况:top的情况下按1

         

  3.2 查看某一个进程的信息 top -p <pid-num> -H 如:top -p 2347 -H

     

       VIRT — >>进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
       RES —>> 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
       SHR — >>共享内存大小,单位kb (这个占用的多有可能是内存碎片)
       S — >> 进程状态。D=不可中断的睡眠状态   R=运行    S=睡眠    T=跟踪/停止    Z=僵尸进程
      3.3显示进程使用了那些CPU  top -p <pid>,之后按 f ,通过上下键选择显示内容,按空格进行选中,q退出

        

   

 4、ps

  ps -aux命令在Linux系统中用于查看当前正在运行的进程信息。

      ps -aux|grep 服务名称,来检测服务状态

         

 

5 、nm 查询符号表,显示版本信息,组件不能剥离符号信息

      你可以将版本号写成 一个函数名,这样显示符号表就能显示这个函数名,就顺便显示了版本号

     如:

         #define OUT_API  __declspec(dllexport) 

           OUT_API void API_VERSION_2024_1_0_3();

      

6、file 识别文件类型特别是库文件的架构

   

       

       

 

7、tcpdump 网络抓包 TCP,UDP

     在协议连通前,控制台(ssh)运行tcpdump,作用类似Windows的wireshark工具

    一般使用 tcpdump -v -i any  -w ***.pcap   // -i any 所有网卡,-v 详细输出

    需要过滤IP,端口,可添加, host  192.168.*.* , port  8800 等 ,抓到会显示字节数,ctrl +Z 停止抓包

 

8、netstat 监听网络连通状况,排查端口问题

  • 使用netstat -a可以显示所有连线中的Socket,包括正在监听和已建立连接的。
  • netstat -t显示TCP传输协议的连线状况。
  • netstat -u显示UDP传输协议的连线状况。
  • netstat -n直接使用IP地址,而不通过域名服务器。
  • netstat -p显示正在使用Socket的程序识别码和程序名称。
  • netstat -r显示Routing Table。
  • netstat -s显示网络工作信息统计表。
  • netstat -ano | grep 进程ID可以查询特定进程所占用的端口

     

 

9、zip,unzip 压缩解压缩

    解压:unzip XXX.zip -d ./tempdir    //将XXX压缩包解压到tempdir

    压缩:zip -r -y  ../dst.zip   *   // 将当前目录下的所有文件(*),压缩并保存上层目录dst.zip, -r是递归,-y是保存符号链接

10、mkdir 创建目录

11、cp 拷贝

       /cp   、usr/src.file     mnt/dst.file   //覆盖拷贝

12、 rm -rf  删除,注意不要整体执行,需要删哪个要写清楚

       rm -rf  ./*.log    删除当前目录下所有的以.log结尾的文件

13、tail 显示文件,尤其是用于日志文件的显示

       tail -f  ****.txt

14 、systemctl

       Systemctl命令提供了全面且灵活的系统和服务管理功能,从基础的启动、停止到高级的配置管理和性能分析

       systemctl restart/start/stop/status  服务名称     //用于重启,停止,查看服务状态

       systemd是一个守护进行,需要自己写服务脚本,用来决定进程的重启,等操作,在lib/systemd/system目录下添加服务名称对应的脚本

        

         

 

 

15、 kill -9 pid 强杀进程

16、查看OOM

  X86: grep "Out of memory"   /var/log/message

       arm:   cat /var/log/syslog/  grep oom

17、df -h查看磁盘占用

如果程序莫名运行不下去,存储异常,可以查查磁盘状况

 18 、显示磁盘读写IO,用于分析程序因IO操作慢而导致的阻塞

      iostat  -x  -d  /dev/磁盘名字  -m 1 //每一秒显示磁盘IO相信信息 会有读写等待时间 r_await ,w_await等参数

19、nvidia-smi 查看 显卡信息,nvidia

 ....未完待续

 

 

标签:总结,显示,查看,zip,top,常用命令,netstat,Linux,进程
From: https://www.cnblogs.com/8335IT/p/18321184

相关文章

  • PySimpleGUI总结
    这篇文章主要是对GUI整体来说的,以下将讲述GUI的下载,内容与具体流程。其他详细内容和使用下次具体讲述。下载首先,打开你的pycharm,找到你的终端长这样然后在命令行输入pipinstallPySimpleGUI但是!!!pysimplegui这个东西5.0版本之后不是免费的,只有免费试用30天。因此如果......
  • Linux获取线程调度策略pthread_attr_getschedpolicy
    thread_attr_getschedpolicy 函数是POSIX线程(pthread)库中用于获取线程属性对象中的调度策略的函数。在实时系统中,调度策略决定了线程如何被调度器选择来执行。pthread_attr_getschedpolicy 函数允许你查询一个已创建的线程属性对象(pthread_attr_t 类型)中设置的调度策略......
  • ETL工具Kettle使用总结
    好久没有发布文章了,就用最近工作常用的kettle工具做为素材写一下随笔,方便以后碰到相同的问题快速解决。kettle的简介我就不介绍了,大家随便百度一下就可以查到,主要作用就是用于从一个或多个数据源中提取数据,对数据进行转换和清洗(这个过程就是ETL),然后加载到目标数据存储中,以......
  • python基础理论小总结
    1.python语言的特性Python是一门解释型语言,简单清晰,开源免费,跨平台,有大量第三方库辅助开发,支持面向对象与自动垃圾回收,方便与其他编程语言相互调用。Python在数据采集、人工智能、WEB后台开发、自动化运维、测试等方向应用广泛。2.解释型语言和编译型语言的区别执行方式不......
  • 如何数据防泄漏|十款热门防泄密软件推荐(帮你总结)
    “防患于未然,安不忘危。”企业数据的安全与保密不仅是企业生存和发展的基石,更是法律与道德的双重要求。如何有效防止数据泄漏? 本文将围绕这一主题,为您推荐十款热门的防泄密软件,并首先探讨企业数据保密的基本策略。第一部分:如何企业数据保密企业数据保密的核心在于构建全......
  • Linux 文本文件编辑相关命令简介【Linux 常用命令系列二】
    〇、前言本文介绍了如何通过vim命令,对文本文件进行打开、编辑、保存等相关操作,并通过简单的示例演示了常用用法。一、关于文本文件的操作1.1打开,查看(cat)、编辑(vim)打开文本文件,有查看和编辑两种状态。1.1.1仅查看cat可以使用cat命令,加上文件的绝对路径或者进入目标路......
  • 7.23 考试总结
    前一天被告知要考试,老师还不告诉我们考什么……又是学长Zesty_Fox出题,www(上次就被学长的数据卡了T1滑雪,话说这题我们去年暑假不就考过了吗。。。真不愧是学长的原题大赛。一眼记搜,5min秒了。T2涂色,区间DP模板,刚写过的。好一个原题。T3DistanceinTree,淀粉质模板。......
  • linux top命令中各个值的含义
    top:这是 top 命令显示的标题行,通常包含系统的当前时间、已运行时间、当前登录用户数、系统负载等信息。Tasks:这部分显示了进程相关的统计信息:总进程数(Tasks):当前系统中运行的进程总数。正在运行的进程数(Running):当前正在执行的进程数。睡眠中的进程数(Sleeping):当前......
  • vue的属性绑定/条件渲染/列表渲染/key管理状态/事件处理/事件传参/事件修饰符等知识总
    1.属性绑定属性绑定使用v-bind命令执行,可忽略不写,以下图片为属性绑定知识内容效果图2.条件渲染条件渲染使用v-if命令执行**v-ifVSv-show区别**v-if是"真实的"按条件渲染,因为它确保了在切换时,条件区块内的事件监听器和子组件都会被销毁与重建(将条件移除和添加如果首次......
  • 如何在 Linux 主机和 KVM 中的 Windows 客户机之间共享文件夹
    原文https://linux.cn/article-16023-1.html在本指南中,你将了解如何在Linux主机(例如使用KVM的Fedora、Ubuntu或LinuxMint)下运行的Windows客户机之间共享文件夹。virt-manager 应用(带有 libvirt)和软件包提供了一组灵活的工具来管理Linux中的虚拟机。它是自由开......