Linux常用命令

常用的系统工作命令

echo

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

举例:[root@aliyun-tyw tyw]# echo $SHELL

 

date

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

参数:

  • %t 跳格[Tab 键]
  • %H 小时(00~23)
  • %I 小时(00~12)
  • %M 分钟(00~59)
  • %S 秒(00~59)
  • %j 今年中的第几天

举例:

按照默认格式查看当前系统时间

[root@aliyun-tyw tyw]# date

Tue May  5 22:57:49 CST 2020

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

[root@aliyun-tyw tyw]# date "+%Y-%m-%d %H:%M:%S"

2020-05-05 23:01:30

设置系统的时间

[root@aliyun-tyw tyw]# date -s "20200901 8:30:00"

Fri Sep 1 08:30:00 CST 2020 

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

[root@aliyun-tyw tyw]# date "+%j"

126

 

reboot

功能:reboot 命令用于重启系统,其格式为 reboot。

举例:[root@aliyun-tyw tyw]# reboot

 

poweroff

功能:poweroff 命令用于关闭系统,其格式为 poweroff。

举例:[root@aliyun-tyw tyw]# poweroff

 

wget

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

参数:

  • -b 后台下载模式
  • -P 下载到指定目录
  • -t 最大尝试次数
  • -c 断点续传
  • -p 下载页面内所有资源,包括图片、视频等
  • -r 递归下载

举例:wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz

递归下载

[root@aliyun-tyw test_dir]# wget -r -p https://www.baidu.com

 

ps

功能:ps 命令用于查看系统中的进程状态,格式为“ps [参数]”。

参数:

  • -a 显示所有进程(包括其他用户的进程)
  • -u 用户以及其他详细信息
  • -x 显示没有控制终端的进程

举例:查询java进程:ps -ef | grep java

ps-ef返回列表各个字段的含义

  • UID:表示用户ID
  • PID:表示进程ID
  • PPID:表示父进程号
  • C:表示CPU的占用率
  • STIME:进程的启动时间
  • TTY:登入者的终端机位置
  • TIME:表示进程执行起到现在总的CPU占用时间
  • CMD:表示启动这个进程的命令

根据cpu内存来降序排列

[root@aliyun-tyw ~]# ps -aux --sort -pcpu

[root@aliyun-tyw ~]# ps -aux --sort -pmem

ps -aux返回值个各个字段的含义

 

  • USER:表示哪个用户启动了这个进程
  • PID :进程ID
  • %CPU:进程CPU的占用率
  • %MEM:进程物理内存的占用率
  • VSZ :进程占用的虚拟内存量 (Kbytes)
  • RSS :进程当前实际上占用了多少内存
  • TTY :进程是在哪个终端机上面运作,若与终端机无关,则显示 ?,另外, tty1-tty6 是本机上面的登入者程序,若为 pts/0 等等的,则表示为由网络连接进主机的程序。
  • STAT:该程序目前的状态,主要的状态有
  • R :运行;该程序目前正在运作,或者是可被运作
  • D:不可中断:一般是IO进程
  • S :中断;该程序目前正在睡眠当中 (可说是 idle 状态),但可被某些讯号 (signal) 唤醒。
  • T :停止:该程序目前正在侦测或者是停止了
  • Z :僵尸:该程序应该已经终止,但是其父程序却无法正常的终止他,造成 zombie (僵尸) 程序的状态
  • START:该进程启动的时间点
  • TIME :进程从启动后到现在,实际占用CPU的总时间
  • COMMAND:启动该进程的命令

 

top

功能:top 命令用于动态地监视进程活动与系统负载等信息,其格式为 top。

举例:[root@aliyun-tyw ~]# top

  • 第 1 行:系统时间、运行时间、登录终端数、系统负载(三个数值分别为 1 分钟、5分钟、15 分钟内的平均值,数值越小意味着负载越低)。
  • 第 2 行:进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵死的进程数。
  • 第 3 行:用户占用资源百分比、系统内核占用资源百分比、改变过优先级的进程资源百分比、空闲的资源百分比等。
  • 第 4 行:物理内存总量、内存使用量、内存空闲量、作为内核缓存的内存量。
  • 第 5 行:虚拟内存总量、虚拟内存使用量、虚拟内存空闲量、已被提前加载的内存量。
posted @ 2020-05-05 23:55  此去经年归来仍是少年  阅读(231)  评论(0编辑  收藏  举报