云服务器免费试用

包含centos7修改时间的词条

服务器知识 0 972

本文目录:

  • 1、8代cpu安装centos7
  • 2、centos7 root登录后 所有的命令都失效,请问有人知道是怎么回事吗?
  • 3、centos7.9会自动休眠吗
  • 4、centos7图形化界面定时关机
  • 5、centos7固态硬盘开启trim不允许的操作
  • 6、centos7进入紧急模式修改root命令

8代cpu安装centos7

1.用windows自带的工具删除一个分区,为centos7腾出空间,删除就可以

2.下载centos.iso镜像文件

3.安装Ultraiso,制作centos7的U盘启动盘

文件——打开——iso文件

启动——写入硬盘镜像

写入

或者用OS X的bootcamp制作U盘启动盘也可以

4.重启电脑,电脑设为优先读取USB HDD,从U盘进入

5.根据提示安装centos 7系统

6.安装系统后原windows系统启动没有了

用vim修改cnetos7系统的/boot/grub2/grub.cfg文件,在合适的位置添加代码

menuentry ‘windows 8’{

set root=’hd0,msdos1’

chainloader +1

}

7.然后重新启动,引导界面中就有windows8和centos7了。

8.以上。

centos7 root登录后 所有的命令都失效,请问有人知道是怎么回事吗?

本节所讲内容:

10.1 进程概述和ps查看进程工具

10.2 uptime查看系统负载-top动态管理进程

10.3 前后台进程切换-nice进程优先级-screen后台执行命令

安装包地址:渗透测试实战:内网渗透之域渗透

10.1 进程概述和ps管理进程 10.1.1 什么是进程?

进程: 是程序运行的过程, 动态,有生命周期及运行状态,是已启动的可执行程序的运行实例。

进程有以下组成部分:

• 已分配内存的地址空间;

• 安全属性,包括所有权凭据和特权;

• 程序代码的一个或多个执行线程;

• 进程状态

线程:进程和线程都是由操作系统所体现的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。进程和线程的区别在于:简而言之,一个程序至少有一个进程,一个进程至少有一个线程。

程序: 二进制文件(程序即二进制文件),静态实体 /bin/date,/usr/sbin/sshd

下图所示的是进程的生命周期:

父进程复制自己的地址空间(fork [fɔ:k] 分叉)创建一个新的(子)进程结构。每个新进程分配一个唯一的进程 ID (PID),满足跟踪安全性之需。PID 和 父进程 ID (PPID)是子进程环境的元素,任何进程都可以创建子进程,所有进程都是第一个系统进程的后代。

centos5或6PID为1的进程是: init

centos7 PID为1的进程是: systemd

centso8 PID为1的进程是: systemd

僵尸进程:一个进程使用fork创建子进程,如果子进程退出,而父进程并没有调用wait或waitpid获取子进程的状态信息,那么子进程的进程描述符仍然保存在系统中。这种进程称之为僵尸进程。

父进程退出了, 子进程没有退出, 那么这些子进程就没有父进程来管理,就变成僵尸进程。

10.1.2 进程的属性

进程ID(PID):是唯一的数值,用来区分进程

父进程的ID(PPID)

启动进程的用户ID(UID)和所归属的组(GID)

进程状态:状态分为运行R(running)、休眠S(sleep)、僵尸Z(zombie)

进程执行的优先级

进程所连接的终端名

进程资源占用:比如占用资源大小(内存、CPU占用量)

10.1.3 使用ps查看进程工具

1、ps查看进程工具

例1:常用的参数:

a: 显示跟当前终端关联的所有进程

u: 基于用户的格式显示(U: 显示某用户ID所有的进程)

x: 显示所有进程,不以终端机来区分

例2:常用的选项组合是 ps -aux

[root@xuegod63 ~]# ps -axu | more

注: 最后一列[xxxx] 使用方括号括起来的进程是内核态的进程。 没有括起来的是用户态进程。

上面的参数输出每列含意:

USER: 启动这些进程的用户

PID: 进程的ID

%CPU 进程占用的CPU百分比;

%MEM 占用内存的百分比;

VSZ:进程占用的虚拟内存大小(单位:KB)

RSS:进程占用的物理内存大小(单位:KB)

STAT:该程序目前的状态,Linux进程有5种基本状态:

R :该程序目前正在运行,或者是可被运行;

S :该程序目前正在睡眠当中 (可说是 idle 状态啦!),但可被某些讯号(signal) 唤醒。

T :该程序目前正在侦测或者是停止了;

Z :该程序应该已经终止,但是其父程序却无法正常的终止他,造成 zombie (疆尸) 程序的状态

D 不可中断状态.

5个基本状态后,还可以加一些字母,比如:Ss、R+,如下图:

它们含意如下::

: 表示进程运行在高优先级上

N: 表示进程运行在低优先级上

L: 表示进程有页面锁定在内存中

s: 表示进程是控制进程

l: 表示进程是多线程的

+: 表示当前进程运行在前台

START:该 process 被触发启动的时间;

TIME :该 process 实际使用 CPU 运作的时间。

COMMAND:该程序的实际指令

例1: 查看进程状态

[root@xuegod63 ~]# vim a.txt

在另一个终端执行:

[root@xuegod63 ~]# ps -aux | grep a.txt #查看状态 S表示睡眠状态, + 表示前台

root 4435 0.0 0.2 151752 5292 pts/1 S+ 20:52 0:00 vim a.txt

root 4661 0.0 0.0 112676 996 pts/0 S+ 21:05 0:00 grep --color=auto a.txt

在vim a.txt 这个终端上 按下: ctrl+z

[1]+ 已停止 vim a.txt

在另一个终端执行:

[root@xuegod63 ~]# ps -aux | grep a.txt #查看状态 T表示停止状态

root 4435 0.0 0.2 151752 5292 pts/1 T 20:52 0:00 vim a.txt

root 4675 0.0 0.0 112676 996 pts/0 S+ 21:05 0:00 grep --color=auto a.txt

注:

ctrl-c 是发送 SIGINT 信号,终止一个进程

ctrl-z 是发送 SIGSTOP信号,挂起一个进程。将作业放置到后台(暂停) 前台进程收到这些信号,就会采取相应动作。

ctrl-d 不是发送信号,而是表示一个特殊的二进制值,表示 EOF。代表输入完成或者注销

在shell中,ctrl-d表示退出当前shell.

例2: D 不可中断状态

[root@xuegod63 ~]# tar -zcvf usr-tar.gz /usr/

#然后在另一个终端不断查看状态,由S+,R+变为D+

2、ps常用的参数: ps -ef

-e 显示所有进程

-f 显示完整格式输出

我们常用的组合: ps -ef

包含的信息如下

UID: 启动这些进程的用户,程序被该UID所拥有

PID: 该进程的ID

PPID: 该进程的父进程的ID

C: 该进程生命周期中的CPU 使用资源百分比

STIME: 进程启动时的系统时间

TTY: 表明进程在哪个终端设备上运行。如果显示 ?表示与终端无关,这种进程一般是内核态进程。另外, tty1-tty6 是本机上面的登入者程序,若为 pts/0 等,则表示运行在虚拟终端上的进程。

TIME: 运行进程一共累计占用的CPU时间

CMD: 启动的程序名称

例1:测试CPU使用时间。

dd if=/dev/zero of=~/zero.txt count=10 bs=100M

[root@localhost ~]# ps -axu | grep dd

注:

ps aux 是用BSD的格式来显示进程。

ps -ef 是用标准的Unix格式显示进程

10.2 uptime查看系统负载-top动态管理进程 10.2.1 uptime查看CPU负载工具

[root@localhost ~]# uptime

13:22:30 up 20days, 2 users, load average: 0.06, 0.60, 0.48

弹出消息含意如下:

13:22:30

当前时间

up 20days

系统运行时间 ,说明此服务器连续运行20天了

2 user

当前登录用户数

load average: 0.06, 0.60, 0.48

系统负载,即任务队列的平均长度。 三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值。

任务队列的平均长度是什么?

大厅排队买票:

这时队列是4:

cpu队列数为3时,如图:

互动:例1:找出前当系统中,CPU负载过高的服务器?

服务器1: load average: 0.15, 0.08, 0.01 1核

服务器2: load average: 4.15, 6.08, 6.01 1核

服务器3: load average: 10.15, 10.08, 10.01 4核

答案:服务器2

如果服务器的CPU为1核心,则load average中的数字 =3 负载过高,如果服务器的CPU为4核心,则load average中的数字 =12 负载过高。

经验:单核心,1分钟的系统平均负载不要超过3,就可以,这是个经验值。

如下图: 1人只能买1张票,排第四的人可能会急。 所以我们认为超过3就升级CPU

10.2.2 top命令

[root@xuegod63 ~]# top #top弹出的每行信息含意如下:

第一行内容和uptime弹出的信息一样

进程和CPU的信息( 第二、三行)

当有多个CPU时,这些内容可能会超过两行。内容如下:

Tasks: 481 total

进程总数

1 running

正在运行的进程数

480 sleeping

睡眠的进程数

0 stopped

停止的进程数

0 zombie

僵尸进程数

Cpu(s): 0.0% us

系统用户进程使用CPU百分比。

0.0% sy

内核中的进程占用CPU百分比

0.0% ni

用户进程空间内改变过优先级的进程占用CPU百分比

98.7% id

空闲CPU百分比

0.0% wa

cpu等待I/0完成的时间总量。

测试:

终端1:执行:top

终端2:dd if=/dev/zero of=/a.txt count=10 bs=100M

终端3:dd if=/dev/zero of=/a.txt count=10 bs=100M

正常读写时,如果wa占用较多CPU,那么就是磁盘性能问题,建议更换磁盘。

如下:

0.0% hi(了解)

硬中断消耗时间

硬中断,占用CPU百分比。1. 硬中断是由硬件产生的,比如,像磁盘,网卡,键盘,时钟等。每个设备或设备集都有它自己的IRQ(中断请求)。基于IRQ(Interrupt Request),CPU可以将相应的请求分发到对应的硬件驱动上(注:硬件驱动通常是内核中的一个子程序,而不是一个独立的进程)。# hi - Hardware IRQ: The amount of time the CPU has been servicing hardware interrupts.

0.0% si(了解)

软中断消耗时间

软中断,占用CPU百分比。1. 通常,软中断是一些对I/O的请求。这些请求会调用内核中可以调度I/O发生的程序。对于某些设备,I/O请求需要被立即处理,而磁盘I/O请求通常可以排队并且可以稍后处理。根据I/O模型的不同,进程或许会被挂起直到I/O完成,此时内核调度器就会选择另一个进程去运行。I/O可以在进程之间产生并且调度过程通常和磁盘I/O的方式是相同。# si - Software Interrupts.: The amount of time the CPU has been servicingsoftware interrupts.

0.0 st (steal 偷)

st:虚拟机偷取物理的时间。比如:物理机已经运行了KVM虚拟机。KVM虚拟机占用物理机的cpu时间

内存信息(第四五行)

内容如下:

Mem: 2033552k total

物理内存总量

340392k used

使用的物理内存总量

1376636k free

空闲内存总量

316524k buff/cache

用作内核缓存的内存量。

和free -k 一个意思

Swap: 2017948k total

交换区总量

0k used

使用的交换区总量

192772k free

空闲交换区总量

1518148 avail Mem

总的可利用内存是多少

注:如果swap分区,被使用,那么你的内存不够用了。

第7行进程信息

列名

含义

PID

进程id

USER

进程所有者的用户名

PR

优先级(由内核动态调整),用户不能

NI

进程优先级。 nice值。负值表示高优先级,正值表示低优先级,用户可以自己调整

VIRT(virtual memory usage)

虚拟内存,是进程正在使用的所有内存(ps中标为VSZ)

VIRT:virtual memory usage 虚拟内存

1、进程“需要的”虚拟内存大小,包括进程使用的库、代码、数据等

2、假如进程申请100m的内存,但实际只使用了10m,那么它会增长100m,而不是实际的使用量

RES(resident memory usage)

是进程所使用的物理内存。实际实用内存(ps中标为RSS)

RES:resident memory usage 常驻内存

1、进程当前使用的内存大小,但不包括swap out

2、包含其他进程的共享

3、如果申请100m的内存,实际使用10m,它只增长10m,与VIRT相反

4、关于库占用内存的情况,它只统计加载的库文件所占内存大小

SHR

共享内存大小,单位kb

SHR:shared memory 共享内存

1、除了自身进程的共享内存,也包括其他进程的共享内存

2、虽然进程只使用了几个共享库的函数,但它包含了整个共享库的大小

3、计算某个进程所占的物理内存大小公式:RES – SHR

4、swap out后,它将会降下来

S

进程状态。

D=不可中断的睡眠状态

R=运行中或可运行

S=睡眠中

T=已跟踪/已停止

Z=僵停

%CPU

上次更新到现在的CPU时间占用百分比

%MEM

进程使用的物理内存百分比

TIME+

进程使用的CPU时间总计,单位1/100秒

COMMAND

命令名/命令行

top快捷键:

默认3s刷新一次,按s修改刷新时间

按空格 :立即刷新。

q退出

P:按CPU排序

M:按内存排序

T按时间排序

p: 进程pid,查看某个进程状态

数字键1:显示每个内核的CPU使用率,展示cpu数量,再按下,就收起来了

u/U:指定显示的用户

h:帮助

例1:运行top,依次演示一下top的快捷键,让大家看一下效果

例2:使用TOP动态只查看某个或某些进程的信息

找到进程PID

[root@localhost ~]# vim a.txt

[root@localhost ~]# ps axu | grep vim

Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ

root 9667 0.0 0.2 143620 3344 pts/1 S+ 19:15 0:00 vim a.txt

[root@localhost ~]# top -p 9667

10.2.3 实战1:找出系统中使用CPU最多的进程

运行top , 找出使用CPU最多的进程 ,按大写的P,可以按CPU使用率来排序显示

互动:在linux系统中一个进程,最多可以使用100%cpu对吗?

如下图,可以看到dirtycow(脏牛漏洞,用于提权) 进程使用196.8%

这是你第一次看见: 1

如果你的4核心的cpu,你可以运行400%

64核心的cpu,可以运行到6400%

10.2.4 lsof命令

lsof命令用于查看你进程打开的文件,打开文件的进程,进程打开的端口(TCP、UDP)

-i条件:列出符合条件的进程。(ipv4、ipv6、协议、:端口、 @ip )

-p进程号:列出指定进程号所打开的文件;

例:

[root@xuegod63 ~]# vim a.txt

[root@xuegod63 ~]# ps -axu | grep a.txt

root 43641 0.8 0.2 151744 5280 pts/3 S+ 18:19 0:00 vim a.txt

root 43652 0.0 0.0 112676 996 pts/1 S+ 18:19 0:00 grep --color=auto a.txt

[root@xuegod63 ~]# yum -y install lsof

[root@xuegod63 ~]# lsof -p 65641 #进程pid一般用于查看木马进程,在读哪些文件

[root@xuegod63 ~]# lsof -i :22 #查看端口,或查看黑客开启的后门端口是哪个进程在用

[root@xuegod63 ~]# lsof -c vim #进程名,显示vim进程现在打开的文件

[root@xuegod63 ~]# lsof /test/.abc.txt.swp #显示占用文件.abc.txt.swp的进程

在这个示例中,用户root正在其/test目录中进行一些操作。一个 bash是实例正在运行,并且它当前的目录为/test,另一个则显示的是vim正在编辑/test下的文件。要成功地卸载/test,应该在通知用户以确保情况正常之后,中止这些进程。 这个示例说明了应用程序的当前工作目录非常重要,因为它仍保持着文件资源,并且可以防止文件系统被卸载。这就是为什么大部分守护进程(后台进程)将它们的目录更改为根目录、或服务特定的目录的原因,以避免该守护进程阻止卸载不相关的文件系统。

10.2.5 free显示系统中可用内存和已用内存的数量

free命令查看内存使用状态

子选项:

-b:以字节为单位表示。

-k:以KB为单位显示,默认是以KB为单位显示。

-m:以MB为单位显示。

-g:以GB为单位显示。

[root@localhost ~]# free -m

total used free shared buff/cache available

Mem: 972 603 69 24 299 123

Swap: 2047 69 1978

其中:

第一行:total是总内存量,used是已经使用的内存量,free是空闲的内存,shared是多个进程共享的内存总数,buffers是缓冲内存数,cache是缓存内存数。默认单位是KB。available 实际可用

(case 加速读,buffers加速写。)

第二行开始:total系统中有972MB的物理内存,used是已经使用的内存数量。free是空闲的内存数量。shared是多个进程共享的内存数量。buff/cache用来作为缓冲和缓存的空间,内核会在内存将要耗尽时释放这部分内存给其他进程使用。availble:可使用空间,评估有多少内存可用于启动新应用程序,不包括swap,不同于free和cache字段。available字段考虑了页缓存,而不是所有可回收的内存。正因为这个原因所以通常free+buff/cache的数值要比available的数值大。

互动:执行free命令查看系统状态,这一瞬间,当前系统,真正,还有多少M 内存可以使用?

答案1:free+ buff/cache=69 +299=368M

答案2:available=123M

10.3 前后台进程切换- nice进程优先级-screen后台执行命令 10.3.1 Linux后台进程与前台进程的区别

前台进程:是在终端中运行的命令,那么该终端就为进程的控制终端,一旦这个终端关闭,这个进程也随着消失

后台进程: 也叫守护进程(Daemon),是运行在后台的一种特殊进程,不受终端控制,它不需要终端的交互;Linux的大多数服务器就是用守护进程实现的。比如,Web服务器httpd等。

10.3.2 进程的前台与后台运行

跟系统任务相关的几个命令(了解):

#用在一个命令的最后,可以把这个命令放到后台执行.

ctrl + z #将一个正在前台执行的命令放到后台,并且暂停.

jobs #查看当前有多少在后台运行的进程.它是一个作业控制命令

fg(foreground process) #将后台中的命令调至前台继续运行, 如果后台中有多个命令,可以用 fg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid)

bg(background process) #将一个在后台暂停的命令,变成继续执行; 如果后台中有多个命令,可以用bg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid)

实战恢复被挂起的进程(了解)

例: vim a.txt 按下: ctrl+z

[root@xuegod63 ~]# vim a.txt #打开后,然后执行 ctrl+z

[1]+ 已停止 vim a.txt

[root@xuegod63 ~]# ps -axu | grep vim

root 43710 0.8 0.2 151744 5304 pts/3 T 18:26 0:00 vim a.txt

root 43720 0.0 0.0 112676 984 pts/3 S+ 18:26 0:00 grep --color=auto vim

[root@xuegod63 ~]# jobs #查看当前有多少在后台运行的进程

[1]+ 已停止 vim a.txt

[root@xuegod63 ~]# fg 1 #将后台挂起的进程恢复到前台运行

10.3.3 kill关闭进程

关闭进程3个命令:kill killall pkill

kill关闭进程:kill 进程号 关闭单个进程

killall和pkill 命令用于杀死指定名字的进程

通过信号的方式来控制进程的

kill -l ===== 列出所有支持的信号(了解) 用最多的是: 9 信号

信号编号 信号名

1) SIGHUP 重新加载配置

2) SIGINT 键盘中断 crtl+c

3) SIGQUIT 退出

9) SIGKILL 强制终止

15) SIGTERM 终止(正常结束),缺省信号

18) SIGCONT 继续

19) SIGSTOP 停止

20) SIGTSTP 暂停 crtl+z

例1: kill和killall终止进程

[root@xuegod63 ~]# yum -y install psmisc

[root@xuegod63 ~]# kill -9 pid

[root@xuegod63 ~]# killall vim

[root@xuegod63 ~]# pkill vim

10.3.4 进程的优先级管理

优先级取值范围为(-20,19),值越小优先级越高, 默认优先级是0

优先级越高占用的CPU值就越高

命令1:nice 指定程序的运行优先级

格式:nice n command

命令2:renice 改变程序的运行优先级

格式:renice -n pid

例1:指定运行vim的优先级为5

[root@xuegod63 ~]# nice -n 5 vim a.txt

输入内容,然后ctrl+z 挂起

通过ps查看这个文件的PID号

[root@xuegod63 ~]# ps -aux|grep vim

通过top命令查看优先级

[root@xuegod63 ~]# top -p 26154

改变正在运行的进程的优先级

10.3.5 使用screen后台实时执行备份命令

实战场景:公司晚上需要备份1T数据,我在xshell上直接执行备份脚本back.sh可以吗? 或直接运行back.sh 放到后台运行可以吗? 当关了xshell后,back.sh 还在后台执行吗?

答:xshell长时间连接,如果本地网络偶尔断开或xshell不小心关闭,都会让后台运行的备份命令停止运行的。正确做法使用: srceen

10.3.6 screen概述和安装

Screen中有会话的概念,,用户可以在一个screen会话中创建多个screen窗口,在每一个screen窗口中就像操作一个真实的telnet/SSH连接窗口那样。

安装screen软件包

# rpm -ivh /mnt/Packages/screen-4.1.0-0.23.20120314git3c2946.el7_2.x86_64.rpm

或者

[root@xuegod63 ~]# yum -y install screen

10.3.7 screen使用方法

直接在命令行键入screen命令回车,如下图

[root@xuegod63 ~]# screen

Screen将创建一个执行shell的全屏窗口。你可以执行任意shell程序,就像在ssh窗口中那样

例如,我们在做某个大型的操作但是突然之间断开:

实战:使用screen后台实时执行命令备份命令

[root@xuegod63 ~]# screen #进入

[root@xuegod63 ~]# vim a.txt #执行命令, 或执行你自己需要运行的备份命令

此时想离开一段时间,但还想让这个命令继续运行

[root@xuegod63 ~]# #在screen当前窗口键入快捷键Ctrl+a+d

[detached from 44074.pts-3.xuegod63] #分离出来独立的一个会话

detached [dɪˈtætʃt] 分离,独立

半个小时之后回来了,找到该screen会话:

[root@tivf06 ~]# screen -ls #查看已经建立的会话ID

There is a screen on:

44074.pts-1.tivf06 (Detached)

1 Socket in /tmp/screens/S-root.

重新连接会话:

[root@xuegod63 ~]# screen -r 44074

root@xuegod63 ~]# exit #不想使用screen 会话了,执行:exit退出。

附:常用screen参数

screen -S test - 新建一个叫test的会话

screen -ls - 列出当前所有的会话

screen -r test - 回到test会话

screen -S 会话id -X quit - 删除会话

screen -S 会话名 -X quit - 删除会话

总结:

10.1 进程概述和ps查看进程工具

10.2 uptime查看系统负载-top动态管理进程

10.3 前后台进程切换- nice进程优先级-screen后台执行命

centos7.9会自动休眠吗

CentOS 7的电源按钮只有关机和重启两项,但是可以用命令来休眠系统:

重启:

$ systemctl reboot

退出系统并停止电源:

$ systemctl poweroff

待机:

$ systemctl suspend

休眠:

$ systemctl hibernate

混合休眠模式(同时休眠到硬盘并待机):

$ systemctl hybrid-sleep

设置装有 CentOS7 的笔记本合盖后黑屏进入睡眠模式

systemd 能够处理某些电源相关的 ACPI事件,你可以通过从 /etc/systemd/logind.conf 以下选项进行配置:

HandlePowerKey 按下电源键后的行为

HandleSleepKey 按下挂起键后的行为

HandleHibernateKey 按下休眠键后的行为

HandleLidSwitch Triggered when the lid is closed, except in the cases below

HandleLidSwitchDocked Triggered when the lid is closed if the system is inserted in a docking station(扩展坞), or more than one display is connected

行为可以是 ignore、poweroff、reboot、halt、suspend、hibernate、hybrid-sleep、lock 或 kexec。

系统默认设置为:

HandlePowerKey=poweroff

HandleSuspendKey=suspend

HandleHibernateKey=hibernate

HandleLidSwitch=suspend

HandleLidSwitchDocked=ignore

LidSwitchIgnoreInhibited=yes

只需要把 HandleLidSwitchDocked 选项设置为如下即可:

HandleLidSwitchDocked=lock/suspend

注意:设置完成保存后运行 systemctl restart systemd-logind.service 命令使设置生效。

halt 挂起

suspend suspend为shell内建指令,可暂停目前正在执行的shell。若要恢复,则必须使用SIGCONT信息。所有的进程都会暂停,但不是消失(halt是进程关闭)

sleep 睡眠时硬盘关闭,内存处于活动状态,CPU处于半活动状态,系统状态保存在内存中,当系统被激活(动下Mouse,或者键盘上的Key),系统马上回到睡眠前的状态

hibernate  休眠主要是为笔记本设计的功能,当你选择休眠时系统会把内存里的所有数据存放在硬盘上(默认C:\hiberfil.sys),然后就是关机的流程了,当你下次打开电脑时,系统会把之前存放的文件再读回到内存,这样你就回到了休眠前的状态了(如哪些程序和窗口是开着的)

hybrid-sleep  混合睡眠,主要是为台式机设计的,是睡眠和休眠的结合体,当你选择Hybird时,系统会像休眠一样把内存里的数据从头到尾复制到硬盘里 (C:\hiberfil.sys),然后进入睡眠状态,即内存和CPU还是活动的,其他设置不活动,这样你想用电脑时就可以快速恢复到之前的状态了,笔记本一般不用这个功能。

lock

kexec linux的一种重启系统的方式,不检测硬件

参考

详解(推荐)

reduce power consumption

Sleep,Hibernate and Hybrid

本文的模板

windows 电脑休眠和睡眠的区别

阻塞(pend)与挂起(suspend)的区别

suspend 百科

CentOS 7 休眠系统的更多相关文章

CentOS 6.5系统上安装SVN服务器端的方法及步骤

VN其实就是Subversion,分为服务器端和客户端.之前在网上搜了很多方法,都有各种问题,经过自己搜集整理以及实际尝试,总算有个比较靠谱的方法.本文主要介绍CentOS 6.5系统上安装SVN服务 ...

VMware安装CentOS 6.7系统

VMware安装CentOS 6.7系统 1. 安装前的准备 a) VMware虚拟机软件 b) CentOS 6.7镜像 c) Windows电脑一台 2. 开始安装 a) 打开VMware软件 b ...

centos 7 linux系统默认ftp安装配置和部署(详细讲解)

小生接触 Linux 系统时间不长,想解决linux系统ftp安装及部署问题,折腾了大半天,终于弄出来了,将各路高手的配置方法综合了一下,如有不对之处,欢迎各位看客指正,感谢! 一.声明: 本文采用操 ...

CentOS最小化系统,怎么安装图形界面

CentOS最小化系统做服务器,都是没有图形界面的.很多初学者不习惯命令行操作,那么应该怎么安装图形界面?本经验咗嚛以centos6.5系统为例 方法步骤: 首先进入centos系统界面,先测 ...

修改CentOS 7.2系统的主机名

之前使用网上的大部分说法,修改了两个配置文件: /etc/hosts /etc/sysconfig/network 然后,并没有什么卵用. 后来,搜阿里云配置,看到这个办法: 使用“经典网络”类型的E ...

centos 7 修改系统屏幕分辨率

centos 7 修改系统屏幕分辨率,命令方式和图形方式的修改方法. 命令:xrandr 通过命令 xrandr 修改系统的分辨率,输入xrandr: bash [admin@localhost ~] ...

CentOS 7.1系统自动重启的Bug定位过程

[问题] 有同事反应最近有多台MongoDB的服务器CentOS 7.1系统会自动重启,分析了下问题原因. [排查过程] 1. 检查系统日志/var/log/message,并没有记录异常信息,jou ...

CentOS 6.5系统上安装SVN服务器端的方法及目录访问权限配置(转总结)

SVN其实就是Subversion,分为服务器端和客户端.之前在网上搜了很多方法,都有各种问题,经过自己搜集整理以及实际尝试,总算有个比较靠谱的方法.本文主要介绍CentOS 6.5系统上安装SVN服 ...

CentOS关闭休眠和屏保模式

CentOS关闭休眠和屏保模式 本人因为特殊需求,想让某台Linux主机始终显示某个程序,显示器不能关机或者休眠或进入屏保模式. 环境:Ubuntu 11.10 最小化模式安装并安装有轻量级桌面o ...

随机推荐

基于AD5663的UV灯电压控制

在开发臭氧发生器的时,我们使用UV灯来实现臭氧的产生.而UV灯的强度决定了臭氧产生的浓度,UV灯的光强则与其控制电压密切相关.所以我们要控制产生的臭氧的浓度就需要调节其控制电压.我们选择了AD5663 ...

查询oracle比较慢的session和sql

注:本文来源:sxhong 查询oracle比较慢的session和sql ---查询最慢的sql select * from ( select parsing_user_id,e ...

Java编制至今总结和学习报告

日期:2018.8.19 星期日 博客期:006 说个事,本来想把博客园做一个交流平台的,可是交流度有点少...嗯...我看我还是把这个平台当作经验传授平台和自己的作品发布平台吧!Java的知识详解, ...

jQuery为div添加select和option

简单描述:用jQuery给页面添加select下拉框,直接上图 总结:清楚明了^_^

linux 源码安装PHP

解压: 解压完: configure: configure成功: make: make完成: 安装完成!!! 测试: 需要./bin/php来运行php 想要任何目录输入PHP就能使用php 方法一: ...

exgcd求解同余方程的最小正整数解 poj1061 poj2115

这两题都是求解同余方程,并要求出最小正整数解的 对于给定的Ax=B(mod C) 要求x的最小正整数解 首先这个式子可转化为 Ax+Cy=B,那么先用exgcd求出Ax+Cy=gcd(A,C)的解x ...

lightoj 1220 唯一分解定理

#includebits/stdc++.h using namespace std; #define maxn 1000005 #define ll long long int v[m ...

ES6 Promise 全面总结

转载:点击查看原文 ES6 Promise对象 ES6中,新增了Promise对象,它主要用于处理异步回调代码,让代码不至于陷入回调嵌套的死路中. @-v-@ 1. Promise本质 Promise ...

Linux系统下inode满了导致无法写文件的解决思路

解决思路1:删除无用的临时文件,释放inode 进入/tmp目录,执行find -exec命令 find /tmp -type f -exec rm {} \; 遍历寻找0字节的文件,并 ...

jenkins默认会存放目录

jenkins默认会存放在用户主目录下的.jenkins文件夹中 如:Linux root用户:/root/.jenkins 注意:这是linux版本的.windows系统请自行更改.这个值在Jenk ...

centos7图形化界面定时关机

reboot:普通重启 shutdown -r now:立刻重启(root用户使用) shutdown -r 10:10分钟后重启 shutdown -r 20:35:在时间为20:35的时候重启 init 6 crontab -e加入定时任务: 0 4 * * * /sbin/shutdown -r now 前几位分别对应系统的 分时日月周,如果要每隔3小时重启,可设置为* */3 * * * /sbin/shutdown -r now,如果需要更严格或完善的,如每天23点到7点每2小时重启,可设置为* 23-7/3 * * * /sbin/shutdown -r now。

最后:wq保存,即设置成功。

centos7固态硬盘开启trim不允许的操作

centos7固态硬盘开启trim不允许的操作?一共有三种方法,一命令提示符,二品牌自带工具,三通过软件操作。

一、命令提示符

找到命令提示符,至于找的方法之前的文章有详细介绍,这里就不多说了,找到后在图标上点击鼠标右键,然后选择“以管理员身份运行”,在命令提示符对会框中输入以下命令:fsutil behavior query disabledeletenotify然后点击回车键。

然后就会出现一个反馈信息,disabledeletenotify=0,这就说明固态硬盘的TRIM功能是在开启状态的,如果=号后面是数字1,则说明该功能没有处于开启状态。

如果该功能没有开启的话,就需要输入下面这个命令来开启一下,fsutil behavior set disabledeletenotify 0然后点击回车键,这样就开启了。

如果你想关闭这项功能,则可以将上面的命令最后的数字数字改成1,然后点击回车键,就可以了,fsutil behavior set disabledeletenotify 1,但是一般情况下是不需要关闭这个功能的,因为只有开启了这项功能,固态硬盘才可以保持更长久的使用寿命。除非你一定要关闭它,再这样操作。如果你安装的固态硬盘不支持该项功能,那么此功能在开启的时候会提示失败。

最后提示,此方法适用于win7及以上版本所有系统,XP系统是不支持固态硬盘的,所以也不支持TRIM命令。

二、品牌自带工具

大品牌硬盘都有自带工具的,可以咨询商家或者联系售后和官网客服下载安装,我这里以闪迪软件为例来讲解一下。

首先打开软件,选择到性能选项,在左侧就可以看到TRIM命令按钮了,然后点击右侧的“立即运行TRIM”按钮就会自动运行TRIM命令了,

然后等待几秒钟就完成了。

如果你觉得手动运行TRIM命令麻烦,这里还提供了自动运行的任务计划,可以根据需要自行设置运行时间。当然之前说过TRIM命令相当于一次全盘擦写,所以尽量不要频繁操作,以免影响硬盘使用寿命。最好还是在有需要的时候再进行操作。

三、通过专业软件来运行TRIM命令

这里我以DiskGenius软件为例来讲一下,首先运行DiskGenius,打开后选择固态硬盘,再点击上方菜单里的“分区”选项,在下拉菜单中直接点击“TRIM优化”,或者直接在固态硬盘分区上点击鼠标右键,在弹出选项里选择“TRIM优化”,就会弹出确认对话框,点击确定即可快速完成了。

如果TRIM命令使用后硬盘性能没有能够提升,或者效果不明显,就需要更换固态硬盘来看看是否是原硬盘有问题了,推荐一个硬盘吧,有需要的朋友可以考虑。

centos7进入紧急模式修改root命令

参考自博文

第一步:

重启系统,在出现内核选择时,按 ↑ ↓ 键,选择第一项,按下 e 键进行编辑,如下图 所示:

第二步:

进入emergency模式

按e键后,会进入如下图所示界面,在此界面找到 ro 这一项,改为 rw init=/sysroot/bin/sh,如图所示:

当同时按下ctrl + x两个键时,就正式进入emergency模式,如下图所示:

原理:启动一个Shell环境,系统并没有真正启动。

第三步:

换根,修改密码

命令:chroot /sysroot

命令:LANG=en (将当前终端的语言设置为英文,就不会出现下图中的乱码)

命令:passwd (输入两次新密码,如123456)

命令:touch /.autorelabel

注:如果系统的 selinux 开启着,则需要执行命令: touch /.autorelabel 以更新系统信息,否则重启后密码修改不会生效。

命令:exit (退出当前根)

命令:reboot (重启系统)

第四步:

重启后,使用新密码登录,到此,成功修改root密码。

·

【centos7修改时间】的内容来源于互联网,如引用不当,请联系我们修改。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942@qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 包含centos7修改时间的词条
本文地址: https://solustack.com/17840.html

相关推荐:

网友留言:

我要评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。