学习《Linux从入门到精通》day-4

2023-11-02

1、cal指令

作用:用来操作日历

语法1:#cal  等价于#cal    -1   直接输出当前月份的日历

语法2:#cal  -3                        表示输出上一个月、本月、下个月的日历

语法3:#cal  -y    年份              表示输出某一年的日历

语法4:#cal  -m                       以周一开头

2、clear/ctrl+L指令

作用:清除终端中已存在的命令和结果(信息)

语法:clear           或者快捷键:ctrl+L

 

注意:该命令并不是真的清除了之前的信息,而是把之前的信息隐藏到了最上面,通过滚动条可以查看。

 

3、管道(重要)

管道符:|

作用:管道可以用于“过滤”,“特殊”,“扩展处理”

语法:管道不能单独使用,必须配合前面所学的指令一起使用,其作用主要是辅助作用。

 

 

过滤案例:需要通过管道查询出当前目录下包含y字母的文档名称

#ls /|grep y

针对上面的命令说明:

  1. 以管道为分界线,前面的命令有个输出,后面需要先输入,然后再过滤,最后再输出,通俗的讲就是管道前面的输出就是后面指令的输入;
  2. grep指令:主要用于过滤

特殊用法案例:通过管道的操作方法来实现less的等价效果(了解)

#less

#cat 路径|less

 

扩展处理:用目前学过的命令来统计某个目录下文档的总个数

#ls    / | wc -l

 

4、hostname指令

作用:操作服务器的主机名(读取、设置)(设置:该主机名是临时的,一旦重启就没了)

语法:#hostname                            表示输出完整的主机名

语法2:#hostname -f                      表示输出当前主机名的FQDN(全限定域名)

 

5、id指令

作用:用于查看一个用户的一些基本信息(包含用户id,用户组id,附加组id……),该指令如果不指定用户,则默认当前用户。

语法1:#id                默认显示当前执行该命令的用户的基本信息

语法2:#id  用户名   显示指定用户的基本信息

验证上述信息是否正确?

验证用户信息:通过文件/etc/passwd

验证用户组的信息:通过文件/etc/group

 

6、whoami指令

作用:“我是谁”,显示当前登录的用户名,一般用于shell脚本,用于获取当前操作的应户名,方便记录日志。

语法:#whoami

7、ps -ef指令

指令:ps

作用:主要是用来插卡服务器的进程信息

选项含义:

              -e:等价于“A”:表示列出全部进程

              -f:显示全部的列

列的含义:

UID:该进程执行的用户id;

PID:进程id;

PPID:该进程的父级进程id,如果一个程序的父级进程找不到,该程序的进程称之为僵尸进程;

C:Cpu的占用率,其形式是百分数;

STIME:进行的启动时间;

TTY:终端设备,发起该进程的设备识别符号,如果显示“?”则表示该进程并表示该进程并不是有终端设备发起;

TIME:进程的执行时间;

CMD:该进程的名称或者对应的路径;

 

案例:(100%使用的指令)在ps的结果中过滤出想要的进程状态

#ps -ef | grep 进程名称

8、top指令

作用:查看服务器的进程占的资源

语法:

       进入命令:#top                 (动态显示)

       退出命令:按下q键

 

表头含义:

PID:进程id

USER:该进程对应的用户

PR:优先级

NI:

VIRT:虚拟内存

RES:常驻内存

SHR:共享内存

       计算一个进程实际使用内存 = 常驻内存(RES) – 共享内存(SHR)

S:表示进程的状态(sleeping,S表示睡眠,R表示运行)

%CPU:CPU占用百分比

%MEM:内存的占用百分比

TIME+:执行的时间

COMMAND:进程的名称或者路径

 

在运行top时,可以按下的方便的快捷键:

M:表示将结果按照内存(MEM)占用降序排列

P:表示将结果按照CPU使用率降序排列

1:当前服务器拥有多个CPU的时候可以使用“1”快捷键来切换是否展示显示各个CPU的详细信息

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

学习《Linux从入门到精通》day-4 的相关文章

  • TypeError Cannot read properties of undefined (reading ‘matched‘)vue项目创建之后写路由报错

    vue项目创建之后写路由报错 原代码 修改之后代码 在 import 路由文件后 命名为Router 就会出现报错 原因 router 才是Vue实例化的配置字段名称 不识别其他的
  • Linux下访问数据库

    Linux下访问数据库 声明 本文只简单描述Linux系统下访问mysql数据库的步骤 关于连接上数据库之后的简单的对于数据库的增删改查等操作只是稍微提及 关于增删改查的语句书写 本文不再讲述 一般来说 访问数据库有如下几个步骤 1 初始化
  • C#控制台程序中使用log4.net来输出日志

    Apache log4net 库是一个帮助程序员将日志语句输出到各种输出目标的工具 log4net 是优秀的 Apache log4j 框架到 Microsoft NE T 运行时的端口 我喜欢他可以自定义输出 区分等级等特点 导入库 我们
  • Android自定义控件(三)---实战篇(详解onMeasure)

    接着Android自定义控件 二 实战篇的讲解 这篇我们来详细讲一下测量 onMeasure 和绘制 onDraw 这两个方法 首先 我们来看测量 onMeasure 方法 在这个方法里 我们主要是设置控件的宽高 widthMeasureS
  • jqgrid 翻页记录选中行

    简单的jqgrid列表 list jqGrid url contextPath getList postData data datatype json colNames 用户名 密码 colModel name name index nam
  • 递归算法

    一 一半又一只 一个人赶着鸭子去每个村庄卖 每经过一个村子卖去所赶鸭子的一半又一只 这样他经过了七个村子后还剩两只鸭子 问他出发时共赶多少只鸭子 经过每个村子卖出多少只鸭子 1 题目分析 设经过第n个村子时有fun n 只鸭子 卖去fun
  • java 根据数据库表生成实体类工具

    public class CodeGenerator 修改生成配置 public static String dbUrl 数据库连接串 public static String dbName 账号 public static String
  • 【js】Object.entries的用法

    Object entries是返回一个键值对数组 const obj one 1 two 2 three 3 const result Object entries obj console log result one 1 two 2 th
  • 【Go】Go 的项目目录

    文章目录 一 Go 的项目目录 1 适合个人开发者 2 目前流行的项目结构 3 适合企业开发者 二 Go 项目构建及编译 第一个 Go 程序 参考链接 一 Go 的项目目录 进行Go语言开发的时候 我们的代码总是会保存在 GOPATH sr
  • 阿里云物联网——MQTT协议---CONNECT

    什么是MQTT 1 1简介 MQTT的中文含义 消息队列遥测传输 MQTT的英文 Message Queuing Telemetry Transport 它是基于TCP IP协议 为硬件性能低下的远程设备和网络情况糟糕的情况下设计发布的发布

随机推荐

  • 邻接表的存储

    include
  • 计算机网络——TCP三次握手详解为什么两次不行

    文章目录 1 TCP报文段结构 2 三次握手 3 SYN洪泛攻击 4 为什么是 三次 TCP是面向连接的 connection oriented 即收发双方在发送数据之前 必须首先建立一个连接 这样在连接断开之前 就一直使用这个连接传输数据
  • js-数组遍历方法forEach和map的原理解析和实际应用

    数组遍历方法forEach和map的原理解析和实际应用 目录 数组遍历方法forEach和map的原理解析和实际应用 一 前言 二 代码 1 相同点 2 forEach 3 map 三 结语 一 前言 forEach和map是数组的两个方法
  • 人们热议的Web3究竟是什么?

    Web3已经是一个热词 几乎每个行业 甚至很多的人都可以从中讲到机会 那么这个机会究竟是什么呢 又该作哪些准备呢 作为一个新兴领域 加密圈盛产各种新概念 哪怕是随便关注下 就知道它总能产生源源不断的行业术语 诸如NFT DApp DeFi和
  • 测试sqlite数据库可承载数据量

    环境 vmvare10 1 ubuntu14 04 sqlite3 一 创建数据库 在当前文件夹下 执行以下命令 如已有数据库则打开 若没有则创建 二 创建所需表 Creat table mysqlitetest id TEXT name
  • 同学,同事,KTV聚会的小游戏

    1 吸心大全 搞个扑克用嘴吸住 传给旁边的人 他在吸过去 依次传下去 谁掉了就喝酒 2 两个人一队 一定要男女搭配哦 一个人口里含一口水或者饮料都可以 然后说裁判指定的话 由另一人来猜 规定时间里猜对最多的就算赢 3 弄个超大的骰子 这个估
  • 最小二乘法,最大似然估计

    最小二乘法 最大似然估计 一 最小二乘法 1 基本思想 2 作用 3 如何求解最小二乘法 二 最大似然估计 1 概念 2 似然估计的思想是 3 如何求解最大似然估计 三 最小二乘法和最大似然估计的联系和区别 四总结 一 最小二乘法 最小二乘
  • gamma分布的推导与理解

    1 概述 gamma分布与指数分布 泊松分布甚至其它一些混合分布有较为紧密的联系 本文通过对比与之相关的概率分布 建立某种联系并推导其概率密度函数 以便加深理解与认知 2 Gamma分布的必要性 在设置 Gamma 分布的两个参数 并将它们
  • Spring Cloud 学习笔记十五:搭建微服务工程之Knife4j 介绍及使用

    目录 Knife4j 介绍及使用 Knife4j 介绍及使用 Knife4j的前身是swagger bootstrap ui 前身swagger bootstrap ui是一个纯swagger ui的ui皮肤项目 具体介绍见官方文档 htt
  • 商业数据分析概论

    我正在和鲸社区参加 商业数据分析训练营活动 https www heywhale com home competition 6487de6649463ee38dbaf58b 以下是我的学习笔记 学习主题 波士顿房价数据快速查看 日期 202
  • Java进阶--编译时注解处理器(APT)详解

    本文同步发布在掘金 未经本人允许不得转载 上篇文章 Java进阶 Java注解及其实例应用 我们使用注解 反射实现了一个仿ButterKnife功能的示例 考虑到反射是在运行时完成的 多少会影响程序性能 因此 ButterKnife本身并非
  • JDBC连接数据库常用的一些配置项

    最近在服务器中部署服务遇到了一个连接超时的报错CommunicationsException 查找解决方法后发现可以通过配置JDBC重连来解决 添加 autoReconnect true failOverReadOnly false 配置在
  • pg_dump 命令

    pg数据库安装目录 bin 下面 有 pg dump exe cmd切换到 安装目录 bin 下 使用pg dump 命令 pg dump help 查看命令详情 导出sql语句 如下 将 10 20 25 224 主机的 数据库fdb11
  • [深度学习]更好地理解正则化:可视化模型权重分布

    在机器学习中 经常需要对模型进行正则化 以降低模型对数据的过拟合程度 那么究竟如何理解正则化的影响 本文尝试从可视化的角度来解释其影响 首先 正则化通常分为三种 都是在loss函数的基础上外加一项 L0 即不等于0的元素个数 L1 即所有元
  • 剪映电脑版_剪映如何剪视频?详细图文教程+更多进阶高级玩法,新手必看!...

    短视频的火爆 平台上出现了各式各样酷炫的视频 因此 许多人也想做出高逼格的视频 但相信大部分的人都会遇到这么一个难题 那就是从未接触过剪辑 不知道视频要怎么优化处理 今天这篇文章 就带着小伙伴们了解一款非常适合新手的手机剪辑软件一一剪映AP
  • Qt5教程: (4) 带参数信号与槽

    在subwidget h中声明一个signal 和之前的信号函数重名但是有参数 void backSignal QString 之后在subwidget cpp的槽函数sendSignal 中也发送该信号 emit backSignal 子
  • Java 爬虫遇到需要登录的网站,该怎么办?

    这是 Java 网络爬虫系列博文的第二篇 在上一篇 Java 网络爬虫 就是这么的简单 中 我们简单的学习了一下如何利用 Java 进行网络爬虫 在这一篇中我们将简单的聊一聊在网络爬虫时 遇到需要登录的网站 我们该怎么办 在做爬虫时 遇到需
  • 为什么uzi排到古手羽就秒_Uzi排到古手羽秒退,网友争相发表看法,直播间弹幕疑似给出答案...

    英雄联盟职业选手Uzi是一位热门人物 他在自己的职业生涯当中也取得过很多令人羡慕的职场比赛成就 因为自己征战的时间较久 多年来也累积了大批量的粉丝 因为他的努力与执着 如今也凝聚了不少喜欢他的真爱粉丝 甚至有不少黑他的粉丝都因此得出了感情
  • C语言面试高频问题:自己代码实现字符串相关的常用API

    参考 C语言面试高频问题 自己代码实现字符串相关的常用API 作者 图触靓 发布时间 2020 08 08 13 31 33 网址 https blog csdn net bhbhhyg article details 107878102
  • 学习《Linux从入门到精通》day-4

    1 cal指令 作用 用来操作日历 语法1 cal 等价于 cal 1 直接输出当前月份的日历 语法2 cal 3 表示输出上一个月 本月 下个月的日历 语法3 cal y 年份 表示输出某一年的日历 语法4 cal m 以周一开头 2 c