• 我练习使用的 Linux 系统是 CentOS 7
  • 它是通过把 RHEL 系统重新编译并发布给用户免费使用的 Linux 系统。
  • 首先你需要一台Linux虚拟机,如果没有,也没关系,点这里

一、命令格式

常见执行的Linux命令的格式是这样的:命令名称 [命令参数] [命令对象]
注意:命令名称、命令参数、命令对象之间要用空格隔开。

命令参数的长格式与短格式示例:
长格式 man --help
短格式 man -h

二、常见命令

1. echo 命令

echo 命令用于在终端输出字符串或变量提取后的值,格式为“echo [字符串 | $变量]”

例如:将指定字符串"helloworld"输出到屏幕上

下面用 $ 提取变量 SHELL 的值,并输出在屏幕上

2. date 命令

date 命令用于显示及设置系统的时间或日期,格式为“date [选项] [+指定的格式]”

常见参数如下:

按照默认格式查看当前系统时间的 date 命令:

按照“年-月-日 小时:分钟:秒”的格式查看当前系统时间:

查看今天是当年的第几天:

3. reboot 命令

输入reboot并按下回车,系统就会重新启动,这里我就不重启了哈哈哈

4. poweroff 命令

这个命令用来关闭系统,也就是关机

注意:poweroff 和 reboot 命令都涉及硬件资源的管理权限,只有root管理员才能使用

5. weget 命令

用于在终端中下载网络文件,格式为“wget [参数] 下载地址”

常见参数如下:

下面演示如何从壁纸网站(这个网站的壁纸真的超赞)下载一张图片:

打开相应文件夹,发现已经下载好了

6. ps 命令

用于查看系统中的进程状态,格式为“ps [参数]”
常见参数如下:

Linux 系统中,有 5 种常见的进程状态,分别为运行、中断、不可中断、僵死与停止

  • 运行:进程正在运行或在运行队列中等待
  • 中断:进程处于休眠中,当某个条件形成后或者接收到信号时,则脱离该状态
  • 不可中断:进程不响应系统异步信号,即便用 kill 命令也不能将其中断
  • 僵死:进程已经终止,但进程描述符依然存在, 直到父进程调用 wait4()系统函数后将进程释放
  • 停止:进程收到停止信号后停止运行

7. top 命令

用于动态地监视进程活动与系统负载等信息,相当于windows的任务管理器

前五行为系统的整体信息:

  • 第一行:系统时间、运行时间、登录终端数、系统负载(三个数值分别为 1 分钟、5分钟、15 分钟内的平均值,数值越小意味着负载越低)
  • 第二行:进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵死的进程数
  • 第三行:用户占用资源百分比、系统内核占用资源百分比、改变过优先级的进程资源百分比、空闲的资源百分比等
  • 第四行:物理内存总量、内存使用量、内存空闲量、作为内核缓存的内存量
  • 第五行:虚拟内存总量、虚拟内存使用量、虚拟内存空闲量、已被提前加载的内存量

8. pidof 命令

用于查询某个指定服务进程的 进程号码值(PID),格式为“pidof [参数] [服务名称]”

9. kill 命令

用于终止某个指定 PID 的服务进程,格式为“kill [参数] [进程 PID]”

10. killall 命令

用于终止某个指定名称的服务所对应的全部进程,格式为:“killall [参数] [服务名称]”

未完待续......

基础的linux命令(一)的更多相关文章

  1. SLAM+语音机器人DIY系列:(一)Linux基础——3.Linux命令行基础操作

    摘要 由于机器人SLAM.自动导航.语音交互这一系列算法都在机器人操作系统ROS中有很好的支持,所以后续的章节中都会使用ROS来组织构建代码:而ROS又是安装在Linux发行版ubuntu系统之上的, ...

  2. Linux基础-1.Linux命令及获取帮助

    1.Linux命令的格式 1)了解Linux命令的语法格式: 命令 [选项] [参数] 2)掌握命令格式中命令.选项.参数的具体的含义 a)命令:告诉Linux(UNIX)操作系统做(执行)什么 b) ...

  3. 【Linux基础】Linux命令date 日期时间

    1.显示到纳秒 date +%F.%H:%M:%S.%N --:38.740127086 date +%Y-%m-%d.%H:%M:%S.%N2019-04-25.00:28:24.060756673 ...

  4. C语言基础 (2) linux命令

    01.课程回顾 链接 ln 1.txt aaa.txt  硬链接 (两个相互独立 删除一个另外一个还在) ln -s 1.txt aaa.txt软连接 (后面的是快捷方式) 硬链接只能是文件,软连接可 ...

  5. 林克的小本本之——记一些基础的linux命令

    查看shell cat /etc/shells 查看系统支持的shell echo $SHELL 查看目前正在使用的shell 快捷键 Ctrl+a 跳到行首 Ctrl+e 跳到行尾 Ctrl+u 删 ...

  6. 基础的Linux命令(二)

    本文介绍两大类命令,都是最基础的部分 系统状态监测命令 工作目录切换命令 一.系统状态监测命令 1. ifconfig 命令 用于获取网卡配置与网络状态等信息 如下图:inet后面是 IP 地址,et ...

  7. Linux基础与Linux下C语言编程基础

    Linux基础 1 Linux命令 如果使用GUI,Linux和Windows没有什么区别.Linux学习应用的一个特点是通过命令行进行使用. 登录Linux后,我们就可以在#或$符后面去输入命令,有 ...

  8. 【转】Linux基础与Linux下C语言编程基础

    原文:https://www.cnblogs.com/huyufeng/p/4841232.html ------------------------------------------------- ...

  9. 2.新手必须掌握的Linux命令

    第2章 新手必须掌握的Linux命令 章节简述: 本章首先介绍系统内核和Shell终端的关系与作用,然后介绍Bash解释器的4大优势并学习Linux命令的执行方法.经验丰富的运维人员可以通过合理地组合 ...

随机推荐

  1. 前端开发个人小结 · Retrospection的博客

    序 2018年转眼来到了最后一个月,算下来我进入前端之门也有一年了,虽然下半年由于忙于筹备毕业论文的相关事项,前端这一块有所放下,但是想想还是给自己这一年的学习做一个总结. 现代化软件开发确实是一个复 ...

  2. JVM、JRE和JDK三者间的区别和联系

    简介:我们利用JDK(调用JAVA API)开发了属于我们自己的JAVA程序后,通过JDK中的编译程序(javac)将我们的文本java文件编译成JAVA字节码,在JRE上运行这些JAVA字节码,JV ...

  3. grpc调试工具

    grpcurl 和 grpcui 都是调试grpc的利器,前者用于命令行,类似curl工具:后者是以web的形式进行调试的,类似postman工具. 有了这两款工具,我们不用写任何客户端代码,也能方便 ...

  4. C++扬帆远航——13(个人所得税计算器)

    /* * Copyright (c) 2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名:shui.cpp * 作者:常轩 * 微信公众号:Worldhe ...

  5. 提权篇之简单介绍和exp利用过程

    正文开始.... 提权的方法有很多种,因为一开始我入门的时候是看的小迪的网络教程,当然也推荐大家去看小迪的教程,或者直接小迪的实地培训班.这个可没什么利益关系,我认识他,他可不认识我,,但是我是在网上 ...

  6. Matplotlib数据可视化(4):折线图与散点图

    In [1]: from matplotlib import pyplot as plt import numpy as np import matplotlib as mpl mpl.rcParam ...

  7. 彻底理解使用JavaScript 将Json数据导出CSV文件

    前言 将数据报表导出,是web数据报告展示常用的附带功能.通常这种功能都是用后端开发人员编写的.今天我们主要讲的是直接通过前端js将数据导出Excel的CSV格式的文件. 原理 首先在本地用Excel ...

  8. 使用 EOLINKER 进行接口测试的最佳路径 (上)

    本文内容: 测试脚本管理:讲述如何在 EOLINKER 上设计测试项目目录结构. 编写测试脚本:讲述如何在 EOLINKER 上编写接口测试脚本. 测试脚本执行及报告:讲述如何在 EOLINKER 上 ...

  9. Yuchuan_Linux_C编程之九目录操作相关函数

    一.整体大纲 二.相关函数 1. getcwd 函数作用:获取当前目录 头文件 #include <unistd.h> 函数原型 char *getcwd(char *buf, size_ ...

  10. 负载均衡框架 ribbon 一

    Ribbon开源地址:https://github.com/Netflix/ribbon/wiki/Getting-Started 1.Ribbon简介 负载均衡框架,支持可插拔式的负载均衡规则 支持 ...