程序和进程命令

运行应用程序

  • 1.要执行的程序就在当前工作目录中。
    • 在要执行的文件前面加上"./" ,强迫shell在当前工作目录中查找要执行的文件。
    • ./my-app
  • 2.不在当前工作目录,但知道该文件的路径。
  • /home/zlcook/programs/my-app
  • 3.要执行的程序位于环境变量PATH指定的值内
  • 直接键入文件名,不用指出其路径 。
  • 如:vim 。通常能够在系统目录 /usr/bin找到,(/sbin:/usr/sbin:/bin:/usr/bin在PATH内)。

在后台运行shell命令

  • 在运行shell命令时,如果命令没执行完成,shell提示符不会出现,想让耗时的shell命令在后台运行程序而不是shell界面下完成,则在执行的命令后添加一个"&"字符即可。
  • 一旦发送命令,该进行pid会显示在屏幕上,并回到shell提示符,一旦执行完毕,会出现一条信息指示命令执行完毕。


    Paste_Image.png

系统服务

  • 许多运行在后台的应用程序(通常指的是可以通过service命令来启动的程序),都不是通过在命令后简单加一个&字符,而是通过一个复杂的脚本来管理它们的启动和停止。这些脚本可以被放置在各自的目录内,但最普遍的是放置在目录/etc/init.d内。
  • 一些Linux发布版本提供了一个service脚本,可以通过它来控制服务。语法如下:
    service name command
  • service是脚本命令,name是指要操作的服务,command是下表中的命令之一。
  • 如果在发布版中没有提供service脚本,可以使用类似这样语法执行:/etc/init.d/name command
命令名称 m描述
start 启动指定服务
stop 通过干净的方法(clean way)停止指定服务
restart 重新启动指定服务
reload 重新装载指定服务的配置文件
status 显示指定服务的状态

注:不是init.d中的每个脚本都提供这些常用命令
linux service命令解析

service --status-all 列出系统所有服务当前状态

进程管理

  • 系统为运行的每一个进程提供一个进程标识符(pid)

查找pid

  • 工具ps
    命令:ps aux | grep 关键字
  • 1.ps aux 命令列出当前系统中运行的所有进程
  • 2.| (pipe)是重定向管道。将管道命令之前的命令输出重定向到管道命令后的命令中,作为该命令的输入
  • 3.grep 过滤命令。
  • 4.grep sshd 从ps aux命令的输出中获取只包含指定关键字sshd的行
Paste_Image.png

管理员最好的朋友---top

  • top: 列出当前系统下运行的所有进程,并列出进程pid,默认以cpu的使用情况排序,且每秒钟自动刷新一次,直到中断它(Ctrl+C或者按Q键)
  • 通过该工具和了解和追踪最耗资源的进程。


    Paste_Image.png

Linux top命令的用法详细详解

杀掉进程

  • 命令kill 和 killall
  • kill -9 进程pid :杀掉一个进程
  • killall -9 进程名 :杀掉一批进程名相同的进程,如Apache产生的所有进程。
  • ps -ef | grep [supdev]: 查看supdev用户启动的进程
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,518评论 9 467
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,214评论 2 33
  • Linux 进程管理与程序开发 进程是Linux事务管理的基本单元,所有的进程均拥有自己独立的处理环境和系统资源,...
    JamesPeng阅读 2,502评论 1 14
  • 又来到了一个老生常谈的问题,应用层软件开发的程序员要不要了解和深入学习操作系统呢? 今天就这个问题开始,来谈谈操...
    tangsl阅读 4,164评论 0 23
  • 随着社会发展,各种app应运而生,有些app需要面向国际,这样就要求不仅在界面设计以及用户体验上有很大的优势,最基...
    MaverickBoy阅读 1,758评论 0 0