基础的linux命令(一)

  • 我练习使用的 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 [参数] [服务名称]”

未完待续......

 

 

 

 

 

 

posted @ 2020-03-22 16:08  霜见  阅读(419)  评论(0编辑  收藏  举报