零、个人信息

  • 姓名:陈韵
  • 学号:201821121053
  • 班级:计算1812

一、实验目的

  • 熟悉Linux命令行操作

二、实验内容

  • 使用man查询命令使用手册
  • 基本命令使用

三、实验报告

1. 实验环境介绍

  • 操作系统:ubuntu -18.04.4
  • 平台:虚拟机
  • 用户名:cyun

2. 实验内容

(1)剖析ps命令

  运行man ps命令,找到EXAMPLES下对ps的使用命令的介绍

  

  

(2)解释命令中参数的含义

  ①命令ps -aux 包含参数a、u、x

a:显示终端上地所有进程,包括其他用户地进程
u:以用户为主的格式来显示程序状况
x:显示没有控制终端地进程

  ②命令ps -ef包含参数e、f

e:显示所有进程,环境变量
f:全格式,即显示UID,PPIP,C与STIME栏位

  ③其他常用参数


命令              含义
h           不显示标题
l            长格式
w           宽输出
r            只显示正在运行地进程
x            显示没有控制终端地进程
u           以用户为主的格式来显示程序状况
au           显示较详细的资讯
aux          显示所有包含其他使用者的行程
-C<命令>        列出指定命令的状况
--lines<行数>    每页显示的行数
--width<字符数>   每页显示的字符数
--help        显示帮助信息
--version      显示版本显示

(3)解释返回结果每个字段的含义

  ①命令ps -aux ,使用的格式为BSD格式

USER:      用户名
PID: 进程的ID
%CPU: 进程占用的百分比
%MEM: 占用内存的百分比
VSZ: 该进程占用的虚拟内存量KB
RSS: 该进程占用的固定內存量KB(驻留中页的数量)
TTY: 该进程在那个终端上运行。若与终端无关,则显示? 若为pts/0等,则表示由网络
连接主机进程
STAT:    进程的状态
START:   行程开始的时间
TIME:    该进程实际使用CPU运行的时间
COMMAND:  命令的名称和参数

  ②命令ps -ef ,使用的格式为标准格式

UID:    用户名
PID:    进程ID
PPID:    父进程ID
C:     CPU使用的资源百分比
STIME:   系统启动时间
TTY:    终端的次要装置号码
TIME:    使用的CPU时间
CMD:    命令的名称和参数。

四、产生的疑问以及解答

  • windows和linux的差异在哪?之前听闻普通用户使用的都是windows系统,而往往一些开发者常在linux系统上操作。是什么导致了这个差异。

     我认为存在的差异在于用户定位不同。

    linux免费且开源,尤其是开源这个特点,意味着安全与可优化,适合专业人士用于学习与操作。

    而windows相对linux操作系统的设计更为复杂,但其有更好的软件应用体验与交互界面,操作起来简单容易上手,能轻松满足日常需要。

  • linux有那么多发行版,他们之间的命令有什么差异?

     不是所有的命令都是一样的,但是基本的命令是一样的。不同的发行版有不同的软件命令和软件特色。

OS第1次实验报告:熟悉使用Linux命令和剖析ps命令的更多相关文章

  1. 【程序员技术练级】熟悉Unix/Linux Shell和常见的命令行(一)文件系统结构和基本操作

    作为程序猿,熟悉一些unix/linux命令行是非常必要的,因为部署服务的服务器现在基本上用的都是unix/linux系统,很少在windows上部署服务的. 今天我们就介绍一些在linux上的文件系 ...

  2. 20145212《Java程序设计》实验报告一:Java开发环境的熟悉(Windows+IDE)

    20145212<Java程序设计>实验报告一:Java开发环境的熟悉(Windows+IDE) 实验内容及步骤 1.命令行下的JAVA程序开发 建立并进入实验目录: 撰写简单的Hello ...

  3. 20145213《Java程序设计》实验报告一:Java开发环境的熟悉(Windows+IDEA)

    20145213<Java程序设计>实验报告一:Java开发环境的熟悉(Windows+IDEA) 实验要求 使用JDK编译.运行简单的Java程序. 使用IDEA编辑.编译.运行.调试J ...

  4. 20145206邹京儒《Java程序设计》实验报告一:Java开发环境的熟悉(Windows+IDEA)

    20145206<Java程序设计>实验报告一:Java开发环境的熟悉(Windows+IDEA) 实验内容及步骤 1.使用JDK编译.运行简单的Java程序: 建立实验目录: 在IDEA ...

  5. 20145233韩昊辰 《Java程序设计》实验报告一:Java开发环境的熟悉(Windows+IDEA)

    20145233 <Java程序设计>实验报告一:Java开发环境的熟悉 实验要求 使用JDK编译.运行简单的Java程序: 使用IDEA 编辑.编译.运行.调试Java程序. 实验内容 ...

  6. 20155304 实验一《Java开发环境的熟悉》实验报告

    20155304 实验一实验报告 实验一 Java开发环境的熟悉 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用IDEA编译.编译.运行.调试Java程序. 实验步骤 (一)命令行下 ...

  7. 20162308 实验一《Java开发环境的熟悉》实验报告

    a 20162308 实验一<Java开发环境的熟悉>实验报告 实验内容 使用JDK编译.运行简单的Java程序. 使用IDEA 编辑.编译.运行.调试Java程序. 实验要求 没有Lin ...

  8. 20162330 实验一 《Java开发环境的熟悉》 实验报告

    2016-2017-2 实验报告目录: 1 2 3 4 5 20162330 实验一 <Java开发环境的熟悉> 实验报告 课程名称:<程序设计与数据结构> 学生班级:1623 ...

  9. 2018-2019-2 20175306实验二面向对象程序设计《Java开发环境的熟悉》实验报告

    2018-2019-2 20175306实验二面向对象程序设计<Java开发环境的熟悉>实验报告 面向对象程序设计-1 实验要求: 参考:> http://www.cnblogs.c ...

随机推荐

  1. 黑客必学之“网页木马webshell”

    摘要: 这节课,我们来了解一下网页的木马,首先我们了解网页木马之前,先来了解一下什么是一句话木马.小马和大马.什么是webshell首先简单说一下webshell,webshell简单来说就是黑客植入 ...

  2. mac 使用命令行向 github 提交代码

    让 mac 本地和自己的 github 网站建立连接(ssh) 下载安装 git 网址: https://git-scm.com/downloads 查看安装是否成功: git -version $ ...

  3. 后端工程师必知必会的前端 css 知识

    后端工程师虽然大部分工作都是跟服务器缓存数据库打交道,但有时也需要写一些前端代码. 有些公司的OAM后台基本是由后端工程师承包的,所以前端基础知识是必须要掌握的:就算开发中不直接写前段代码,了解前端知 ...

  4. 聊聊CAS - 面试官最喜欢问的并发编程专题

    什么是CAS 学习Java并发编程,CAS(Compare And Set)机制都是一个不得不掌握的知识点.除了通过synchronized进行并发控制外,还可以通过CAS的方式控制,大家熟悉的Ree ...

  5. 获取View的快照

    //获取快照 - (UIView*)customSnapshotInView:(UIView*)inview { UIView *snapshot = [inview snapshotViewAfte ...

  6. 深入理解 vertical-align 属性

    语法 用来指定行内元素或表格元素的垂直对齐方式 相对父元素的值 baseline 使元素的基线与父元素的基线对齐.HTML规范没有详细说明部分可替换元素的基线,如textarea,这意味着这些元素使用 ...

  7. Windows下EDK2环境的搭建以及经典的程序设计Print Hello World !-----(Linux下的待后续熟练了再更新)

    很久没有更新博客了,之前的博客末尾有提到过要写有关EDK2环境搭建的博客,现在就是完成的时候了,后续博客更新会比较规律(大概每周一篇?) 本人博客仅仅发表于博客园,本人主页为         http ...

  8. Spring Ioc 依赖查找

    Spring ioc 有依赖查找和依赖注入,之前不太明白依赖查找是什么意思,翻了一大堆博客看了好多定义也不太清楚 ,后来看了小马哥视频,他通过代码演示,清楚地讲解了什么是 依赖查找以及几种依赖查找的方 ...

  9. 事务的隔离级别,mysql中开启事务、django中开启事务

    目录 一.事务的特性 二.数据库中开启事务 三.Django中开启事务的两种方式 第一种 第二种 四.事务的隔离级别 隔离级别 如何查看mysql隔离级别? 修改事务的隔离级别 隔离级别解释 read ...

  10. Flask 偏函数、g对象、flask-session、数据库连接池、信号、自制命令、flask-admin

    目录 一.偏函数 二.g对象 g对象和session的区别 三.flask-session 四.数据库连接池 pymsql链接数据库 数据库连接池版 utils/sql.py 五.信号 六.命令fla ...