ps

ps命令用于查看系统中的进程状态。

命令格式:ps [参数]

命令参数说明:

参数 作用
-a 显示现行终端机下的所有程序,包括其他用户的程序
-u 以用户为主的格式来显示程序状况
-x 显示没有控制终端的进程,同时显示各个命令的具体路径
-e 列出程序时,显示每个程序所使用的环境变量
-f 显示当前所有的进程
-t 指定终端机编号,并列出属于该终端机的程序的状况

使用示例:

ps -ef | grep sshd

效果如下图:

pidof

pidof命令用于查询指定服务进程的PID值。

命令格式:pidof [服务名称]

参数说明:

参数 说明
-s 仅返回一个进程号
-c 只显示运行在root目录下的进程,这个选项只对root用户有效
-o 忽略指定进程号的进程
-x 显示由脚本开启的进程

使用示例:

查询出sshd服务下的所有进程ID。

pidof sshd

效果如下图:

kill

kill命令用于终止指定PID的服务进程。

命令格式:kill [参数] [进程PID]

kill可将指定的信息送至程序。预设的信息为SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用SIGKILL(9)信息尝试强制删除程序。

使用示例:

删除pid为1001的进程。

kill -9 1001

效果如下图:

killall

killall命令用于终止指定名称的服务对应的全部进程。

命令格式:killall [进程名称]

使用示例:

删除crond服务下的所有进程。

killall crond

date

date命令用于显示和设置系统的时间和日期。

命令格式:date [选项] [+格式]

其中,时间格式的部分控制字符如下:

字符 说明
%a 当地时间的星期名缩写(例如: 日,代表星期日)
%A 当地时间的星期名全称 (例如:星期日)
%b 当地时间的月名缩写 (例如:一,代表一月)
%B 当地时间的月名全称 (例如:一月)
%c 当地时间的日期和时间 (例如:2021年1月27日 星期四 03:05:15)
%C 世纪;比如 %Y,通常为省略当前年份的后两位数字(例如:20)
%d 按月计的日期(例如:01)
%D 按月计的日期;等于%m/%d/%y
%F 完整日期格式,等价于 %Y-%m-%d
%H 小时 (00…23)
%I 小时 (01…12)
%j 按年计的日期(001-366)
%m 月份 (01…12)
%M 分钟 (00…59)
%p 当地时间的AM或PM
%r 当地时间下的 12 小时时钟时间 (例如:11:11:04 下午)
%R 24 小时时间的时和分,等价于 %H:%M
%s 自UTC 时间 1970-01-01 00:00:00 以来所经过的秒数
%S 秒 (00…60)
%T 时间,等于%H:%M:%S
%U 一年中的第几周,以周日为每星期第一天(00-53)
%x 当地时间下的日期描述 (例如:12/31/99)
%X 当地时间下的时间描述 (例如:23:13:48)
%w 一星期中的第几日(0-6),0 代表周一
%W 一年中的第几周,以周一为每星期第一天(00-53)

使用示例:

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

效果如下图:

  1. 按照指定格式查看当前系统时间
date "+%F %H:%M:%S"

效果如下图:

  1. 查看今天是当年中的第几天
date "+%j"

效果如下图:

  1. 将系统的当前时间设置为2020年09月15日22点30分10秒
date -s "20200915 22:30:10"

效果如下图:

  1. 校正系统时间,与网络时间同步

安装ntp校时工具

yum -y install ntp

用ntpdate从时间服务器更新时间

ntpdate time.nist.gov

效果如下图:

echo

echo命令用于在终端输出字符串或变量提取后的值。

命令格式:echo [字符串 | $变量]

使用示例:

  1. 显示普通字符串
echo '万猫学社'

效果如下图:

  1. 显示变量

首先在shell环境中定义一个临时变量name。

export name='万猫学社'

使用echo命令将变量name的值显示到终端。

echo $name

效果如下图:

  1. 显示结果定向至文件
echo "万猫学社" > name.txt

输出重定向到文件name.txt中,如果文件已存在,将会覆盖文件内容,如果不存在则创建。其中>符号表示输出重定向。

效果如下图:

也可以使用>>输出追加重定向符号,将文本追加到文件内容最后,而不是覆盖。

  1. 显示命令执行结果

以下命令将会在终端显示今天是当年中的第几天。

echo `date "+%j"`

使用$(command)形式可以达到相同效果。

echo $(date "+%j")

效果如下图:

uname

uname命令用于查看系统内核与系统版本等信息。

命令语法:uname [-amnrsv][--help][--version]

使用示例:

  1. 显示系统信息
uname -a

效果如下图:

  1. 显示当前系统的硬件架构。
uname -i

效果如下图:

  1. 显示操作系统发行编号。
uname -r

效果如下图:

  1. 显示操作系统名称。
uname -s

效果如下图:

  1. 显示主机名称。
uname -n

效果如下图:

history

history命令用于显示历史执行过的命令。

bash默认记录1000条执行过的历史命令,被记录在~/.bash_history文件中。

使用示例:

  1. 显示最新10条执行过的命令。
history 10

效果如下图:

  1. 清除历史记录。
history -c

效果如下图:

who

who 命令显示关于当前在本地系统上的所有用户的信息。

使用示例:

  1. 显示当前登录系统的用户
who

效果如下图:

  1. 显示用户登录来源
who -l -H

效果如下图:

  1. 只显示当前用户
who -m -H

效果如下图:

  1. 精简模式显示
who -q

效果如下图:

last

last 命令用于显示用户最近登录信息。

使用示例:

显示用户最近登录信息。

last

效果如下图:

由于这些信息都是以日志文件的形式保存在系统中,黑客可以很容易地对内容进行篡改,所以该命令输出的信息并不能作为服务器是否被入侵的依据。

最后,谢谢你这么帅,还给我点赞关注

Linux常用系统管理命令详解相关推荐

  1. mysql ls命令,Linux 常用 ls命令详解

    ls命令是linux常用命令之一,用于在命令控制台提示符中列出目录和文件信息. 一.ls命令用法: ls命令运行在命令提示符终端,用法如下.其中[选项]和为可选参数,可以一零个或者多个选项:[文件]也 ...

  2. linux常用rm命令详解,Linux常用命令解析- rm命令

    今天小编要跟大家分享的文章是关于Linux常用命令解析- rm命令.rm 是一个命令行工具,用于删除文件和目录.这是每个Linux用户都应该熟悉的基本命令之一. 在本指南中,我们将通过最常见的rm选项 ...

  3. linux常用网络命令详解,linux网络命令详解(鸟哥)

    [root@linux ~]# tcpdump [-nn] [-i 介面] [-w 儲存檔名] [-c 次數] [-Ae] [-qX] [-r 檔案] [所欲擷取的資料內容] 參數: -nn:直接以 ...

  4. Linux常用文件管理命令详解

    cat cat命令用于连接文件并打印到标准输出设备上. 命令语法:cat [参数] [文件名] 参数说明: 参数 说明 -n 由1开始对所有输出的行数进行编号. -b 由1开始对所有输出的行数进行编号 ...

  5. 【Linux】基础特性与常见系统管理命令详解1

    目录 一.Linux基础特性 1.Tab 命令补全 2.快捷键的使用 3.命令行历史 4.命令别名 5.变量 变量种类 6.tee管道 7.分号: 单引号'' 双引号"" 反单引号 ...

  6. linux性能测试命令h,Linux性能测试 pmap命令详解

    Linux性能测试 pmap命令详解 这里有新鲜出炉的Linux常用命令,程序狗速度看过来! Linux Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户 ...

  7. linux的vi命令详解,Linux上Vi命令详解

    Linux下Vi命令详解 补充一点:在vi中使用命令的方法是:冒号+命令+回车,如:q 回车代表退出.================================================= ...

  8. linux的strace命令(详解)

    linux的strace命令(详解) 本文详细讲述linux下的strace命令的用法. strace 命令是一种强大的工具,它能够显示所有由用户空间程序发出的系统调用. strace 显示这些调用的 ...

  9. Linux下top命令详解

    Linux下top命令详解 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.top是一个动态显示过程,即可以通过用户按键来不断刷 ...

最新文章

  1. linux内核添加c代码,如何从C代码加载Linux内核模块?
  2. 9亿训练集、通用CV任务,微软打造Florence模型打破分类、检索等多项SOTA
  3. C++生成随机数:X2(卡方)分布(X2 distribution)
  4. 有关findviewbyid 一个错误用法
  5. R语言 支持向量机分类预测
  6. Redis添加密码认证Cacti监控读取Redis状态值为-1的最快速解决方案
  7. 七号信令:信令网基本概念
  8. LayUI⑷:模板语法
  9. Zabbix4.0安装教程
  10. 【位操作笔记】计算以10为底整数N的对数 普通方法
  11. AttributeError: 'list' object has no attribute 'send_keys',python+selenium 实现QQ空间网页的自动登陆。
  12. EffectiveC++-读后感
  13. 关于移动H3_2s光猫获得超级密码的步骤以及上传本地配置文件覆盖光猫的配置文件的方法
  14. 2020.10小米校招一面
  15. 【系统分析师之路】第三章 复盘企业信息化战略(DSS,ERP,CRM,PDM)
  16. 获取顺序栈的栈顶元素
  17. 国外电子工程师们国内电子工程师火拼(转)
  18. 默哀这一刻 我们的心紧紧相连
  19. 【差分约束】 HDOJ 1529 Cashier Employment
  20. 解决Windows 11网络连接问题:教你轻松排查网络故障

热门文章

  1. 创建ESXi 6.7安装程序USB闪存盘的前3个免费工具
  2. 《贵州省大数据发展报告(2016)》白皮书发布
  3. Sql 递归查询 与 调优 与 group_concat()
  4. 给你讲个笑话,我是创业公司 CEO
  5. SD卡/iNand操作指令movi
  6. 巨头之争 谁先享受小程序流量红利?
  7. JavaScript系列—简述JS中的事件委托和事件代理
  8. 获取SSH登陆用户的IP地址
  9. ora00257处理方法
  10. 【ES6基础】Symbol介绍:独一无二的值