Linux的相关命令2(Ubuntu总结)

      最后更新:2022-07-14 20:27:52 手机定位技术交流文章

      一、网络命令

      1, ifconfig命令

      2、ping的命令

      ping [参数] [主机名称或IP地址]
      参数:-c数目,在发送指定数量的包后停止;-i秒,设置发送网络包到机器的秒间隔,预定值每秒发送一次;-s字节,指定发送的数据字节的数目,设置为56字节,加上一个8字节的ICMP头,总共64个ICMP数据字节;-t内存值,设置主动TTL值的大小。

      纳特斯塔特命令

      参数说明:
      -a(all)显示连接的插座
      -n拒绝显示不同的名称,将所有显示的数字转换为数字
      -t仅列出正在监视的服务状态
      -p显示创建链接的程序名称
      -r显示路由信息,路由表
      -e显示扩展信息,例如uid
      各协议的统计数字。
      -c在固定的间隔执行nelstatl命令。#nelstatl命令似乎不存在(我自己尝试了)

      路线命令

      路由命令用于显示和操作IP路由表。
      命令格式 Route [-f] [-p] [cmd mask Netmask] [Gateway]
      添加:添加新路径
      删除路径
      -c 显示更多信息
      -n 不解析名字
      -v显示详细的处理信息
      -F 显示发送信息
      -C 显示路由缓存
      -f为所有入口清除路由表
      -p在添加命令时使路由永久性
      -net 目标地址是网络
      -主机目标地址是主机
      netmask 当添加一个网络路由时需要使用网络掩码
      gw路由包通过网络关口。您指定的开关必须能够通过。

      旗帜的通用参数
      这个路径目前处于启动状态。
      H: 主机表这个网络被转换为主机.
      G:门户,这是门户开关
      R: Reinstate Route,使用动态路由重新初始化的路由
      D: Dynameically,此路由是动态性地写入
      M: 修改了, 这个路径由大调器或导引动态修改.
      !: 这个路径目前已关闭.

      二、进程相关的命令

      1、kill的命令

      kill 格式 kill [信号代码] PID # 用于终止进程。 发送信号给指定进程;
      前端进程可以通过 ctrl+c终止,后端进程必须通过 kill 命令终止。
      -0向当前进程的所有进程发送信号
      -1发送一个超过1的信号给所有进程
      -9 强行终止进程
      -15 终止进程
      -17 将进程挂起
      -19启动将暂停的程序
      -a 终止所有进程
      -l指定信号名称的列表。 如果没有选项,则-l参数列出所有信号名称
      -p模拟发送信号。 显示过程的ID而不发送信号
      -s指定将发送到进程的信号,例如:-9(强制终止),默认发送 TERM信号
      -u 指定用户

      基爾爾的命令

      格式: Killall [参数] [程序名称]

      Pkill命令

      pkill命令直接通过该程序的名称杀死所有进程
      格式 pkill [optionsl] pattern

      xkill的命令

      图形化关闭前端过程;
      使用;xkill输入端口的图形关闭过程
      点击可以运行不同的类型的进程,如gedit, firebox等。
      点击哪关哪。

      pgrep的命令

      pgrep命令:搜索程序的名称或其他属性,通常用于确定程序是否运行。
      格式:pgerp [options] pattern #返回进程ID

      6、ps的命令

      ps命令:显示进程的状态。 显示当前用户在没有选项的情况下在当前终端开始的进程
      参数说明
      a 显示所有进程
      -a在统一终端下显示所有程序
      -A 显示所有进程
      c显示过程的实际名称
      -N 反向选择
      -e 等于“-A”
      e 显示环境变量
      f显示过程之间的关系
      -H 显示树状关系
      r显示当前中断的进程
      T显示当前终端的所有进程
      u指定用户的所有进程
      -au显示更详细的信息
      -aux显示包括其他用户的所有进程
      -C<命令> 列出指定命令的状态
      –lines<行号> 每页显示的行数
      –width<字符数> 每页显示的字符数
      –帮助显示帮助信息
      –版本显示版本信息

      pstree的命令

      pstree命令:进程的亲子关系的树状表示
      格式:pstree [选项]
      -a显示每个程序的完整指令,包括路径、参数或永久服务指示
      -c没有简化标记方法
      -G行绘制字符使用VT100终端
      -h在列出图形字符时,具体指示当前执行的程序
      -H<程序识别码> 此参数的效果和指定“-h”参数类似,但特别表明指定的程序
      -l以长列格式显示树图
      -n 用程序识别码排序。预设是与程序名称来排序。
      -p显示程序识别代码
      -u 显示用户名称
      -U UTF-8列绘制字符

      8、top的命令

      顶部命令:动态显示CPU使用量、内存使用量等相关消息。 格式顶部[-d秒] 默认5秒更新

      9、nice的命令

      nice 命令: 指定进程优先次序启动。 如果优先次序未指定,则默认为10
      格式: nice[-priority]命令

      雷尼斯的命令

      Renice命令:修改运行进程优先级设置指定的用户或组的进程优先级

      -p进程编号修改指定进程的优先次序
      -u用户名修改用户指定的进程的默认优先次序
      -g组并修改指定组中所有用户启动的进程的默认优先级

      前端和后端过程的配置

      默认情况下一个命令执行后,此命令独占Shell,并拒绝其它输入。称为前台进程。反之后台进程。
      前端和后端任务的控制和调度,称为任务控制

      1、切换进程

      2、调度

      程序订购(程序优先次序越低,优先次序越高;取值-20-19)
      用于偶尔运行的程序,使用或批量
      对于特定时间重复运行的进程,采用cron调度

      (1)at调度

      at调度: 格式 [选项] [时间] 设置指定的时间执行指定命令
      -f:从指定的文件而不是标准输入设备执行命令
      -l:显示预定的任务等待执行。
      -d:删除指定的计划任务
      (一)绝对计时方法「HH:MM(小时:分钟)需24小时;如果12小时,则加 AM(上午)和 PM(下午)」
      (2)相对计时法 now+时间间隔 单位是minutes(分钟)、hours(小时)、day(天)、week(星期)
      (3)直接计时法 today(今天)、tomorrow(明天)、midnight(深夜)、noon(中午)、teatime(下午4点)

      (二)克隆塔布部署

      cron调度(在和批量只能执行一次, cron可以重复)
      crontab配置文件/var/spool/cron/user
      在这里插入图片描述
      (一)所有字段不得空,字段必须分开,如果字段不指定内容,则必须使用“*”符号
      (2)你可以用“-”表一段时间。 如果在日期栏中输入“1-5”,则每个月前5天不会执行命令
      (三)用“标记”表示指定的时间。 如果在日期中输入“5,15,25”,则表示5,15,25

      (三)环形过程

      系统启动时, crond进程自动启动,并一直运行于后台。crond进程负责检查 crontab配置文件,并定期安装 crontab 内容来重复指定的 cron 调度工作.创建或修改了crontab配置文件后需要“service crond restart” 重启crond进程服务。

      四、其他

      1、删除非目录文件

      搜索目录中的所有文件

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/29679.html

          热门文章

          文章分类