当前位置:网站首页>Oracle入门 11 - Linux 开关机及系统进程命令
Oracle入门 11 - Linux 开关机及系统进程命令
2022-07-31 05:19:00 【核桃胡子】
Linux 开关机及系统进程命令
文章目录
一、Linux 系统启动流程

流程说明:
(1)首先打开电源。
然后Linux 开始 BIOS 自检。
FLOPPY是软驱,CDROM 是光驱。
如果是按照硬盘的方式加载的,那么就会加载MBR引导扇区。
(2)检测完成后,选择启动硬盘的类型。(图中硬盘类型为 SCSI 硬盘)
(3)之后,加载内核。(Loading Kernel)
初始化硬件。
(4)进入Init 引导程序。
只要Init 下一步有的文件,Linux 全都会将它加载。
二、关于 Linux 开机与关机

常用的级别为 3 和 5。
5级别是自带图形界面的级别。
3级别是命令行界面。
简单的系统状态切换命令:
eg:我要切换到3级别,使用命令
init 3
扩展:init 3 和 init 5 这两个命令都是改变系统的运行级别。
init 3 的作用相当于执行命令:systemctl set-default multi-user.target
init 5 的作用相当于执行命令:systemctl set-default graphical.target
三、Linux 如何关闭与重启

四、Linux 系统关机和重启常用命令

halt 和 poweroff 有什么区别?
halt 命令关机只是关闭了操作系统,而电源还在工作,并没有对虚拟机完成断电操作。
poweroff 命令关机不仅会关闭操作系统,还会发送一个关闭电源的命令给操作系统。
建议:不要用这两个命令。而是用 shutdown 命令。
原因:shutdown 命令会先清理操作系统中运行的一些进程,清理完成后才会进行安全关机。
五、系统信息与进程类命令




六、涉及到的命令操作演示
1 Linux开关机
关机命令:
halt
poweroff
shutdown -h 0
shutdown -h now
shutdown -h 0相对于 shutdown -h now 没有那么暴力,前者不是马上关机,而是把系统中运行的程序关闭之后再进行关机。后者是立即进行关机操作。
重启命令:
立即重启系统reboot
在2分钟后重启系统shutdown -r 2
在10分钟后重启系统shutdown -r 10
在20:00点重启系统shutdown -r 20:00
取消重启系统shutdown -c
发送 要重启系统的假消息 给所有用户,但不是真的重启系统。shutdown -k "The system is going down for reboot aflter 1 minite! "
2 进程管理命令
2.1 显示用户的信息
w
输出结果详解:
(1)该系统在过去的1分钟、5分钟、15分钟之内的负载。
一般这个系统在0.8 以下我们就认为系统运行正常。
(2)第一个是当前的时间,第二个是运行了多长时间。
可以看到,当前时间为 17:49:54,当前用户运行了两分钟
1 user 代表有一个用户正在登录。
(3)root 用户登录上来,TTY代表登录的模式
pts/1 代表是使用远程登录终端登录上来的。
本地登录是 tty
FROM 代表当前用户使用什么IP登录过来的
[email protected] 代表登录的时间
IDLE 代表一个计时器,一旦用户做了任何的操作,该计时器会重置
JCPU 代表:该终端所有命令执行的时候占用的CPU
PCPU代表:该终端命令所调用CPU 的时间
WHAT 代表当前用户执行的命令。

(4)如何查看其他用户在做什么
比如:有一个用户是 oracle 用户
那么执行:w oracle
2.2 ps 命令的使用
2.2.1 ps -aux 如何使用?
该命令是列出当前用户内存当中的所有程序。
(1)按照 Time 进行结果集排序ps -aux | --sort time
(2)各个参数解析
USER 代表执行命令的用户。
PID 代表进程号。
%CPU 代表当前进程占用的CPU 百分比。
%MEM 代表当前进程占用的内存百分比。
VSZ 代表当前进程占用的虚拟内存大小(单位:KB)
RSS 代表当前进程占用的实际内存大小(单位:KB)
TTY 代表当前用户的登录形式(pst 代表远程登录,tty 代表本地登录)
STAT 代表当前进程的运行状态:
主要是看是否有僵死的进程,如果僵死进程过多,肯定有问题。
S 代表睡眠状态
R代表正在运行
I 代表空闲状态
Z 代表僵死状态
D 代表不可中断状态(也就是说如果要中断该进程,需要等待一段时间才可以中断)
T 代表终止状态
P 代表交换页面
START 代表进程启动的时间
TIME 代表进程使用CPU的时间
COMMAND 代表当前进程正在执行的命令。
2.2.2 ps -A 命令的使用
ps -A 显示的结果如下:
如果 使用 ps -A | more 的话,会显示一部分结果。

2.2.3 ps -u root
该命令用来查看 root 用户的所有的进程
2.2.4 ps -ef | more
该命令用来显示当前Linux 中所有的进程信息。
UID 代表用户的ID。
PID 代表进程 ID。
PPID 代表父进程的ID。
C 代表级别。0代表当前进程没有子级进程。
2.2.5 ps -ef | grep ssh
该命令用于查找 ssh 命令。
最后一条结果代表本身操作的进程。
2.3 根据CPU和内存进行排序
2.3.1 ps - aux --sort=-pcpu, +pmem
该进程搜索当前用户的所有的进程,并按照 CPU 降序排序,按 MEM 升序排列。
2.3.2 ps -aux --sort=-pmem | head -5
该进程搜索当前用户的所有的进程,并按照内存进行降序排列,输出前5行数据。
2.3.3 查看某个命令的父进程和子进程
ps -C sshd
搜索出三个结果
以 1519 为例,看1519这个进程的子进程,使用命令:ps -ppid 1519
2.4、Oracle 中如何清除远程连接进程?
使用 ps -ef | grep LOCAL=NO命令找出所有 Oracle 数据库中的远程连接进程。
然后再使用 grep -v grep 命令去除搜索结果中含有关键字“grep”的进程
接着使用 cut -c 9-15 是截取输入行的第9个字符到第15个字符,而这正好是进程号PID
最后使用命令 “xargs kill -9”杀死搜索出来的所有的进程。
“xargs kill -9”中的xargs命令是用来把前面命令的输出结果(PID)作为“kill -9”命令的参数,并执行该命令。“kill -9”会强行杀掉指定进程,这样就成功清除了oracle的所有远程连接进程。
其它类似的任务,只需要修改“grep LOCAL=NO”中的关键字部分就可以了。
那么,完整的命令语句如下:ps -ef |grep LOCAL=NO|grep -v grep|cut -c 9-15|xargs kill -9
2.5 kill 命令的使用
为什么要杀进程?
如果一个进程运行时间太久,或者没办法正常退出,那么可能就有需求要把该进程杀死。
(1)kill -l 可以查看 kill 的信号类型
SIG是信号的意思。
第一种叫做 终端断线
第二种用做中断,类似于 CTRL + / 的作用
第三个就是退出,类似于 CTRL + / 的作用
第九个是强制终止进程 kill -9 [pid]
第十五是杀死终端
2.6 nohup 命令的使用
nohup 命令使得指令可以在后台运行。
比如:我需要查看虚拟内存的使用情况
执行命令要求:需要把 vmstat 2 的结果写到 1.log 文件中
那么命令如下:(其中2 代表每两秒执行一次)
一个大于符号 > 代表新生成一个文件,并且把原内容覆盖后把新内容追加到文件中。
两个大于符号 >> 代表在原有文件的基础上,把新内容追加到文件中。
nohup vmstat 2 > 1.log &
注意:nohup 命令需要配合 & 符号使用。
2.7 挂起和终止操作
(1)挂起进程在后台CTRL + z
(2)终止进程CTRL + c
2.8 查看后台有哪些进程
使用 jobs 命令即可查看
#3## 2.9 把后台的命令恢复到前台
使用 fg 命令即可。
例如,现在有两个后台程序,我需要把第一个后台程序恢复到前台来。
那么,可以输入 fg 1
2.9 查看操作系统的性能
使用top命令。
3 Linux 系统硬件与资源查看类命令【列举有哪些,没有详细说明】
3.1 操作系统性能优化分析及工具说明
3.2 操作系统性能工具之 top/topas
3.3 操作系统性能工具之 vmstat
3.4 操作系统性能工具之 iostat
3.5 操作系统性能工具之 free/lsps/swapinfo
3.6 操作系统性能工具之 mpstat/sar
3.7 操作系统性能工具之网络分析
3.8 操作系统性能工具之基本信息查看
eg: 硬盘、内存、CPU、资源使用情况等
3.9 操作系统性能收集与分析之 nmon
3.10 Oracle 性能收集与分析之 oswatcher
4 Linux 系统服务管理
4.1 如何启停或删除服务、如何把服务加入系统中(重要)


旧命令指 6.x 版本的 Linux
新命令指 7.x 版本的 Linux
4.2 彻底关闭防火墙
(1)首先查看防火墙状态systemctl status firewalld.service
(2)然后停止防火墙systemctl stop firewalld.service
(3)把防火墙服务禁用systemctl disable firewalld.service
4.3 网络服务的相关操作
(1)查看网络服务状态systemctl status network.service
(2)开启网络服务systemctl start network.service
(3)停止网络服务systemctl stop network.service
(4)重启网络服务systemctl restart network.service
边栏推荐
- fdisk分区,gdisk添加磁盘,parted进行磁盘分区,parted新增分区,临时挂载和永久挂载
- 常用浏览器内核的了解、ES5和ES6的区别、ES6的更新的笔试题
- 软链接和硬链接画图,以及代码,一级目录的解释,重定向,创建文件,删除文件,创建目录,删除目录,cp、mv命令的使用
- JDBC的使用
- ES6-箭头函数
- 2021-10-10
- 2021年开发人员的绊脚石:构建时间长
- Pytorch Daily Practice - Predicting Surviving Passengers on the Titanic
- 【源码笔记】痛苦来源于比较——什么是相等,hashCode() 和 equals(Object)
- file和stat命令的使用,文件类型:代表字符,以及英文
猜你喜欢

Pytorch Daily Practice - Predicting Surviving Passengers on the Titanic

DOM操作案例1-点击,使表格的颜色切换(点击单元格,整行或整列颜色切换)

ImportError: cannot import name 'Xxxx' from partially initialized module 'xx.xx.xx'

IDEA概述和安装及调试

JDBC的使用

软件测试之登录测试详解

vs2022 xlua 集成第三方库编译报错Generator Visual Studio 15 2017 could not find any instance of Visual Studio.

一种用QT实现即时通信软件表情发送与接收的思路

file和stat命令的使用,文件类型:代表字符,以及英文

CSDN上markdown编写的一些便捷操作
随机推荐
ES6-01-ES的简介
IDEA overview and installation and debugging
等待,信息打印,浏览器操作,键盘事件
数据库/表的基本操作
性能测试概述
DOM操作-事件的绑定与解绑
vmware搭建redis集群遇到问题
Openssl一键自签证书
Pytorch Daily Practice - Predicting Surviving Passengers on the Titanic
cenos7配置IP,配置IP不生效
TCP与UDP协议的区别,以及TCP的三次握手和四次挥手
ROS service transfer pictures
Pytorch study notes 13 - Basic_RNN
测试CSDN积分需求
链表理论基础
定位元素之后操作对象
ES6-数组
十分钟教你玩转分支语句!!!!!小白速进,新手福利!!
【博学谷学习记录】超强总结,用心分享 | 软件测试 测试基本概念、模型与用例
【Rhapsody学习笔记】3:Dishwasher