2016-11-01 10:37:27 UncleUncleLee 阅读数 14632
  • 马哥Linux教程-Linux操作系统基础由浅入深全面讲解1

    本课程为全新马哥Linux全套系列课程之一--Linux基础入门和架构了解,从Linux起源,Linux架构和Linux形成历史开始逐步讲解,让你彻彻底底了解Linux的诞生,之后介绍了Linux相关文化和核心组成结构,以及Linux常用命令和基本用法,课程由浅入深,讲授方法受到98%学员一致好评!

    19338 人正在学习 去看看 马永亮

挂起是一种省电模式,系统将机器的硬盘、显示器等外部设备停止工作,而CPU、内存仍然工作,等待用户随时唤醒,再次唤醒需要按键盘上的键数次。

体眠是一种更加省电的模式,它将内存中的数据保存于硬盘中,使CPU也停止工作,当再次使用时需按开关机键,机器将会恢复到您的执行休眠时的状态,而不用再次执行启动操作系统复杂的过程。

待机是将当前处于运行状态的数据保存在内存中,机器只对内存供电,而硬盘、屏幕和CPU等部件则停止供电。由于数据存储在速度快的内存中,因此进入等待状态和唤醒的速度比较快。不过这些数据是保存在内存中,如果断电则会使数据丢失。




立刻关机:

halt

init 0

shutdown -h now

shutdown -h 0


定时/延时关机:

shutdown -h 10:00

shutdown -h +30    //单位为分钟


重启:

reboot

init 6

shutdown -r now


休眠:

sudo pm-hibernate

echo "disk" > /sys/power/state

sudo hibernate-disk


待机/挂起:

sudo pm-suspend

sudo pm-suspend-hybrid

echo “mem” > /sys/power/state

sudo hibernate-ram

2010-07-23 16:30:00 aizhishi5 阅读数 256
  • 马哥Linux教程-Linux操作系统基础由浅入深全面讲解1

    本课程为全新马哥Linux全套系列课程之一--Linux基础入门和架构了解,从Linux起源,Linux架构和Linux形成历史开始逐步讲解,让你彻彻底底了解Linux的诞生,之后介绍了Linux相关文化和核心组成结构,以及Linux常用命令和基本用法,课程由浅入深,讲授方法受到98%学员一致好评!

    19338 人正在学习 去看看 马永亮

 

我的笔记本是联想的,自带显卡 Nvidia GeForce FX Go5200,安装 FC6,GNOME 桌面环境。首先从官方下载最新的稳定版 9629 驱动并安装,OpenGL 3D 加速启用正常。其实默认情况下,FC6 自带的开源 Nvidia 显卡驱动是能够正常支持挂起或休眠后唤醒的,但使用 Nvidia 官方驱动后,就会出现挂起或休眠后显示器无法恢复的问题,这主要是由于内核与官方驱动的 apg 模块的冲突造成的。下面给出修改步骤,很简单就能使官方驱动情况下正常挂起、休眠并唤醒:

1、检查 /etc/X11/xorg.conf 中的 Section "Monitor" 部分是否含有 Option "DPMS" 设置,正确的设置应该类似如下:

 

Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 30.0 - 110.0
VertRefresh 50.0 - 150.0
Option "DPMS"
EndSection

如果没有 DPMS,最好加上它。

2、修改 /etc/grub.conf 配置文件,在内核启动参数中增加 agp=off,也就是类似如下这样:

 

kernel /boot/vmlinuz-2.6.18-1.2798.fc6 ro root=LABEL=/1 agp=off rhgb quiet

这是告诉内核,关闭其自带的 agp 模块。

3、再次修改 /etc/X11/xorg.conf 文件,在 Section "Device" 部分增加 Option "NvAgp" "1",也就是类似如下这样:

 

Section "Device"
Identifier "Videocard0"
Driver "nvidia"
Option "DisableGLXRootClipping" "True" # new for 3D composite
Option "AddARGBGLXVisuals" "True" # new for 3D composite 
Option "NvAgp" "1"
Option "NoLogo" "True"
Option "RenderAccel" "True"
Option "AllowGLXWithComposite" "True"
EndSection

这个 NvAgp 选项是告诉 X 使用 Nvidia 官方显卡驱动自带的 agp 功能。

4、修改 /etc/pm/functions-nvidia 文件,找到 resume_video() 定义的地方,把 /usr/sbin/vbetool post 这行注释掉,也就是如下这样:

 

resume_video()
{
{
### /usr/sbin/vbetool post
/usr/sbin/vbetool dpms on
/usr/sbin/vbetool vbestate restore < /var/run/vbestate
} >/dev/null 2>&1
}

重新启动系统(是指重新启动 Linux),在 GNOME 中试试“挂起”或者“休眠”,当系统被唤醒后,一切如初了,显示也恢复正常了,呵呵。笔记本上运行真的很完美了。

 

本文摘自:http://tech.ccidnet.com/art/302/20070104/993371_1.html

2009-11-27 15:42:24 dangelrose 阅读数 89
  • 马哥Linux教程-Linux操作系统基础由浅入深全面讲解1

    本课程为全新马哥Linux全套系列课程之一--Linux基础入门和架构了解,从Linux起源,Linux架构和Linux形成历史开始逐步讲解,让你彻彻底底了解Linux的诞生,之后介绍了Linux相关文化和核心组成结构,以及Linux常用命令和基本用法,课程由浅入深,讲授方法受到98%学员一致好评!

    19338 人正在学习 去看看 马永亮

POSIX的Linux操作系统没有提供线程挂起和恢复的例程,在网上找了找,看到一个老外写的程序,感觉想法不错,放在这里大家分享一下。理论上应该可以实现,不过我没有试,给大家提供一个参考。 (在读取缓存里的数据时,当缓存中没有数据最好把线程挂起)

void CPrcThread <Worker>::suspend()
{
    ifdef WIN32
    //do windows specific things here...
    #endif

    #ifdef __linux__
    pthread_mutex_lock(&mutex);
    flag--;
    pthread_mutex_unlock(&mutex);
    #endif
}

void CPrcThread <Worker>::resume()
{
        #ifdef WIN32
        //do windows specific things here...
        #endif

        #ifdef __linux__
        pthread_mutex_lock(&mutex);
        flag++;
        pthread_cond_signal(&cond);
        pthread_mutex_unlock(&mutex);
        #endif
}

void* CPrcThread <Worker>::threadFunc(void* pParameter)
{

    while(1)
    {

          #ifdef WIN32
        //do windows specific things here...
        //no member variables accessed here so its ok...
        #endif


        #ifdef __linux__
          pthread_mutex_lock(&mutex);
          while(flag <= 0)
          {
                  pthread_cond_wait(&cond, &mutex);
          }
          pthread_mutex_unlock(&mutex);
          #endif


          //actual thread work here

    }

}
 

 

2020-01-10 18:58:10 qq_20851729 阅读数 24
  • 马哥Linux教程-Linux操作系统基础由浅入深全面讲解1

    本课程为全新马哥Linux全套系列课程之一--Linux基础入门和架构了解,从Linux起源,Linux架构和Linux形成历史开始逐步讲解,让你彻彻底底了解Linux的诞生,之后介绍了Linux相关文化和核心组成结构,以及Linux常用命令和基本用法,课程由浅入深,讲授方法受到98%学员一致好评!

    19338 人正在学习 去看看 马永亮

虚拟机VMware的Linux系统挂起后,docker中的mysql容器无法访问,每次都需要重启linux才能连接。所以需要设置IPv4转发状态。

第一种方式:图形界面操作。
1、打开这个文件
/usr/lib/sysctl.d/
双击 00-system.conf 这个文件
在这里插入图片描述
2、在最后添加 IPv4转发状态

net.ipv4.ip_forward = 1

在这里插入图片描述
保存后,重启Linux或重启网卡就可以连接了。

//重启网卡
sudo systemctl restart network

第二种方式:命令操作。
1、管理员编辑
sudo vi /usr/lib/sysctl.d/00-system.conf
在这里插入图片描述
2、在最后添加 IPv4转发状态

net.ipv4.ip_forward = 1

在这里插入图片描述
3、保存退出
i 插入 – 填写命令 – esc – shift+: – wq 保存退出
保存后,重启Linux或重启网卡就可以连接了。

//重启网卡
sudo systemctl restart network
2019-09-03 10:21:17 weixin_45560008 阅读数 43
  • 马哥Linux教程-Linux操作系统基础由浅入深全面讲解1

    本课程为全新马哥Linux全套系列课程之一--Linux基础入门和架构了解,从Linux起源,Linux架构和Linux形成历史开始逐步讲解,让你彻彻底底了解Linux的诞生,之后介绍了Linux相关文化和核心组成结构,以及Linux常用命令和基本用法,课程由浅入深,讲授方法受到98%学员一致好评!

    19338 人正在学习 去看看 马永亮

在Linux操作系统下,有时候会想“撤销”而误操作按下ctrl+z键,但这个快捷键不是撤销的作用,而是将当前运行的程序挂入后台,下面是ctrl+z的用法:

  • 按下ctr+z后,进程被挂起:
    在这里插入图片描述
  • 输入jobs命令,显示后台被挂起的所有进程:
    在这里插入图片描述
  • 输入bg %N:使第N个任务在后台运行(%前有空格)
  • 输入fg %N:使第N个任务在前台运行(%前有空格)
    在这里插入图片描述
    总结:
  1. CTRL+Z挂起进程并放入后台
  2. jobs 显示当前暂停的进程
  3. bg %N 使第N个任务在后台运行(%前有空格)
  4. fg %N 使第N个任务在前台运行

注:默认bg,fg不带%N时表示对最后一个进程操作!

没有更多推荐了,返回首页