fifolinux

作者&投稿:稻泳 (若有异议请与网页底部的电邮联系)
~

ghost网络安装?

使用Ghost进行系统备份,有整个硬盘(Disk)和分区硬盘(Partition)两种方式。在菜单中点击Local(本地)项,在右面弹出的菜单中有3个子项,其中Disk表示备份整个硬盘(即克隆)、Partition表示备份硬盘的单个分区、Check表示检查硬盘或备份的文件,查看是否可能因分区、硬盘被破坏等造成备份或还原失败。分区备份作为个人用户来保存系统数据,特别是在恢复和复制系统分区时具有实用价值。

选Local→Partition→ToImage菜单,弹出硬盘选择窗口,开始分区备份操作。点击该窗口中白色的硬盘信息条,选择硬盘,进入窗口,选择要操作的分区(若没有鼠标,可用键盘进行操作:TAB键进行切换,回车键进行确认,方向键进行选择)。在弹出的窗口中选择备份储存的目录路径并输入备份文件名称,注意备份文件的名称带有GHO的后缀名。接下来,程序会询问是否压缩备份数据,并给出3个选择:No表示不压缩,Fast表示压缩比例小而执行备份速度较快,High就是压缩比例高但执行备份速度相当慢。最后选择Yes按钮即开始进行分区硬盘的备份。Ghost备份的速度相当快,不用久等就可以完成,备份的文件以GHO后缀名储存在设定的目录中。

系统克隆

硬盘的克隆就是对整个硬盘的备份和还原。选择菜单Local→Disk→ToDisk,在弹出的窗口中选择源硬盘(第一个硬盘),然后选择要复制到的目标硬盘(第二个硬盘)。注意,可以设置目标硬盘各个分区的大小,Ghost可以自动对目标硬盘按设定的分区数值进行分区和格式化。选择Yes开始执行。

Ghost能将目标硬盘复制得与源硬盘几乎完全一样,并实现分区、格式化、复制系统和文件一步完成。只是要注意目标硬盘不能太小,必须能将源硬盘的数据内容装下。

Ghost还提供了一项硬盘备份功能,就是将整个硬盘的数据备份成一个文件保存在硬盘上(菜单Local→Disk→ToImage),然后就可以随时还原到其他硬盘或源硬盘上,这对安装多个系统很方便。使用方法与分区备份相似。

系统还原

如果硬盘中备份的分区数据受到损坏,用一般数据修复方法不能修复,以及系统被破坏后不能启动,都可以用备份的数据进行完全的复原而无须重新安装程序或系统。当然,也可以将备份还原到另一个硬盘上。

要恢复备份的分区,就在界面中选择菜单Local→Partition→FromImage,在弹出窗口中选择还原的备份文件,再选择还原的硬盘和分区,点击Yes按钮即可。

软件特性

存贮介质

Ghost支持的存储介质超出了我们的想象,它支持对等LPT接口、对等USB接口、对等TCP/IP接口、SCSI磁带机、便携式设备(JAZ、ZIP、MO等)、光盘刻录机(CDR、CDRW)等。而这些特性不需要任何外带的驱动程序和软件,只需一张软盘就可以做到!特别是对光盘刻录机的支持,如今的刻录机和空白光盘都十分便宜,非常适合作备份的用途。

兼容性

Ghost对现有的操作系统都有良好的支持,包括FAT16、FAT32、NTFS、HPFS、UNIX、NOVELL等文件存储格式。同以前版本不同的是,Ghost2001加入了对LinuxEX2的支持(FIFO文件存储格式),这也就意味着Linux的用户也可以用Ghost来备份系统了。

配套软件支持

Ghost浏览器:在以前的Ghost版本中,我们只能对系统进行简单的备份、复制、还原,要恢复单个的文件和文件夹还要使用外带的GhostEXP软件。现在,Symantec公司已经将Ghost浏览器整合在软件中。Ghost浏览器采用类似于资源管理器的界面,通过它,我们可以方便迅速地在备份包中找出我们想要的文件和文件夹并还原。

Gdisk:Gdisk是一个新加入的实用工具,它彻底取代了FDisk和format:

*快速格式化。

*隐藏和显示分区的能力。此功能允许一个以上的主DOS分区,并且每个分区上的操作系统有不同的版本。隐藏分区的能力使计算机习惯于引导到选定的可引导分区,忽略其他隐藏分区中相同操作系统的安装。

*全面的分区报告。

*高度安全的磁盘擦除。提供符合美国国防部标准和更高安全标准的磁盘擦除选项。

和使用交互式菜单的FDisk不同,GDisk是由命令行驱动的。这提供了更快的配置磁盘分区和在批处理文件中定义GDisk操作的能力。但与此同时,几十个参数会令普通用户头疼,因此笔者不推荐一般用户使用,Symantec公司也应该推出相应的GUI(图形用户界面)控制台以方便用户使用。具体的参数说明可以用命令行gdisk/

LiveUpdate

LiveUpdate是Symantec公司软件的一个通用升级程序,它能够检查当前系统中已安装的Symantec软件,并且通过英特网对软件进行在线升级。

在安装Ghost2001时,安装程序自动升级了LiveUpdate程序的版本。

linuxmkfifo函数设置的访问权限0666是什么意思?

开始控制面板,用户帐户,新建的或已有的帐户可更改成你想要的权限

linux调度策略称为?

linux内核的三种主要调度策略:

1,SCHED_OTHER分时调度策略,2,SCHED_FIFO实时调度策略,先到先服务3,SCHED_RR实时调度策略,时间片轮转实时进程将得到优先调用,实时进程根据实时优先级决定调度权值。

分时进程则通过nice和counter值决定权值,nice越小,counter越大,被调度的概率越大,也就是曾经使用了cpu最少的进程将会得到优先调度。

Linux中,shell脚本如何使用信号机制去控制线程的开启关闭?

trap是Linux的内建命令,用于捕捉信号,trap命令可以指定收到某种信号时所执行的命令。trap命令的格式如下:trapcommandsig1sig2...sigN,当接收到sinN中任意一个信号时,执行command命令,command命令完成后继续接收到信号前的操作,直到脚本结束。利用trap命令捕捉INT信号(即与Ctrl+c绑定的中断信号)。trap还可以忽略某些信号,将command用空字符串代替即可,如trap""TERMINT,忽略kill%n和Ctrl+c发送的信号(kill发送的是TERM信号)。Linux更强劲的杀死进程的命令:kill-9进程号(或kill-9%n作业号)等价与kill-KILL进程号。

举个例子

最近小A需要生产2015年全年的KPI数据报表,现在小A已经将生产脚本写好了,生产脚本一次只能生产指定一天的KPI数据,假设跑一次生产脚本需要5分钟,那么:

如果是循环顺序执行,那么需要时间:5*365=1825分钟,约等于6天

如果是一次性放到linux后台并发执行,365个后台任务,系统可承受不住哦!

既然不能一次性把365个任务放到linux后台执行,那么,能不能实现自动地每次将N个任务放到后台并发执行呢?当然是可以的啦。

#!/bin/bash

source/etc/profile;

#-----------------------------

tempfifo=$$.fifo#$$表示当前执行文件的PID

begin_date=$1#开始时间

end_date=$2#结束时间

if

then

if

then

echo"Error!$begin_dateisgreaterthan$end_date"

exit1;

fi

else

echo"Error!Notenoughparams."

echo"Sample:shloop_kpi2015-12-012015-12-07"

exit2;

fi

#-----------------------------

trap"exec1000>-;exec1000

mkfifo$tempfifo

exec1000$tempfifo

rm-rf$tempfifo

for((i=1;i

do

echo>1000

done

while

do

read-u1000

{

echo$begin_date

hive-fkpi_report.sql--hivevardate=$begin_date

echo>1000

}

begin_date=`date-d"+1day$begin_date"+"%Y-%m-%d"`

done

wait

echo"done!!!!!!!!!!"

第6~22行:比如:shloop_kpi_report.sh2015-01-012015-12-01:

$1表示脚本入参的第一个参数,等于2015-01-01

$2表示脚本入参的第二个参数,等于2015-12-01

$#表示脚本入参的个数,等于2

第13行用于比较传入的两个日期的大小,>是转义

第26行:表示在脚本运行过程中,如果接收到Ctrl+C中断命令,则关闭文件描述符1000的读写,并正常退出

exec1000>-;表示关闭文件描述符1000的写

exec1000

trap是捕获中断命令

第27~29行:

第27行,创建一个管道文件

第28行,将文件描述符1000与FIFO进行绑定,写的绑定,则标识对文件描述符1000的所有操作等同于对管道文件$tempfifo的操作

第29行,可能会有这样的疑问:为什么不直接使用管道文件呢?事实上这并非多此一举,管道的一个重要特性,就是读写必须同时存在,缺失某一个操作,另一个操作就是滞留,而第28行的绑定文件描述符(读、写绑定)正好解决了这个问题

第31~34行:对文件描述符1000进行写入操作。通过循环写入8个空行,这个8就是我们要定义的后台并发的线程数。为什么是写空行而不是写其它字符?因为管道文件的读取,是以行为单位的

第37~42行:

第37行,read-u1000的作用就是读取管道中的一行,在这里就是读取一个空行;每次读取管道就会减少一个空行

第39~41行,注意到第42行结尾的吗?它表示进程放到linux后台中执行

第41行,执行完后台任务之后,往文件描述符1000中写入一个空行。这是关键所在了,由于read-u1000每次操作,都会导致管道减少一个空行,当linux后台放入了8个任务之后,由于文件描述符1000没有可读取的空行,将导致read-u1000一直处于等待。

linux内核线程怎么设置优先级?

Linux内核的三种调度策略:

1,SCHED_OTHER分时调度策略,

2,SCHED_FIFO实时调度策略,先到先服务。一旦占用cpu则一直运行。一直运行直到有更高优先级任务到达或自己放弃

3,SCHED_RR实时调度策略,时间片轮转。当进程的时间片用完,系统将重新分配时间片,并置于就绪队列尾。放在队列尾保证了所有具有相同优先级的RR任务的调度公平Linux线程优先级设置首先,可以通过以下两个函数来获得线程可以设置的最高和最低优先级,函数中的策略即上述三种策略的宏定义:intsched_get_priority_max(intpolicy);intsched_get_priority_min(intpolicy);SCHED_OTHER是不支持优先级使用的,而SCHED_FIFO和SCHED_RR支持优先级的使用,他们分别为1和99,数值越大优先级越高。设置和获取优先级通过以下两个函数:intpthread_attr_setschedparam(pthread_attr_t*attr,conststructsched_param*param);intpthread_attr_getschedparam(constpthread_attr_t*attr,structsched_param*param);例如以下代码创建了一个优先级为10的线程:structsched_param{int__sched_priority;//所要设定的线程优先级};例:创建优先级为10的线程pthread_attr_tattr;structsched_paramparam;pthread_attr_init(attr);pthread_attr_setschedpolicy(attr,SCHED_RR);param.sched_priority=10;pthread_attr_setschedparam(attr,?m);pthread_create(xxx,attr,xxx,xxx);pthread_attr_destroy(attr);




linux修改ip地址命令ifconfiglinux修改ip地址命令
linux设置网卡ip地址?在centos命令行界面打开网卡配置文件,然后修改配置文件中参数等于none或stai,添加ip地址的参数设置,然后保存退出,systemctlrestartnetwork重启网络服务,让配置文件生效,命令行界面执行ifocnfig查看修改后新的静态ip地址就可以了。嵌入式Linux开发中如何修改IP?我用的SBC2410的开发板,2...

linux配置ip地址命令linux配置ip地址
linux设置网卡ip地址?在centos命令行界面打开网卡配置文件,然后修改配置文件中参数等于none或stai,添加ip地址的参数设置,然后保存退出,systemctlrestartnetwork重启网络服务,让配置文件生效,命令行界面执行ifocnfig查看修改后新的静态ip地址就可以了。linux怎样设置外网ip、网关、掩码?1、命令行使用vi编辑器...

Linux网卡文件配置linux网卡文件
3.查看网卡驱动版本查看模块信息:modifomodulename>#其中包含version信息或#ethtool-idevicename>;4.查看网络接口队列数查看网卡接口的中断信息:#cat\/proc\/interrupts|grepeth0或#ethtool-Seth0;5.查看网卡驱动源码的版本号解压Intel网卡驱动源码,打开解压缩目录下的*.spec文件查看驱动的版本;linux如何...

linux网卡查看命令linux网卡查看
1.查看网卡生产厂商和信号:查看基本信息:lspci查看详细信息:lspci-vvv#3个小写的v查看网卡信息:lspci|grepEthernet;2.查看网卡驱动:查看网卡驱动信息:lspci-vvv#找到网卡设备的详细信息,包括网卡驱动#lsmod列出加载的所有驱动,包括网卡驱动;3.查看网卡驱动版本查看模块信息:modifomodulename>#其中包...

linux网络驱动linux网络驱动
1.查看网卡生产厂商和信号:查看基本信息:lspci查看详细信息:lspci-vvv#3个小写的v查看网卡信息:lspci|grepEthernet;2.查看网卡驱动:查看网卡驱动信息:lspci-vvv#找到网卡设备的详细信息,包括网卡驱动#lsmod列出加载的所有驱动,包括网卡驱动;3.查看网卡驱动版本查看模块信息:modifomodulename>#其中...

如何在linux中获取网卡信息
查看 linux 的网卡信息步骤如下:工具原料:linux操作系统①启动 linux 操作系统,进入到桌面;②启动终端;③终端输入命令 ifconfig eth0,回车;④linux 的网卡信息解读:1.查看网卡生产厂商和信号:查看基本信息:lspci查看详细信息:lspci -vvv # 3个小写的v查看网卡信息:lspci | grep Ethernet;2....

有谁知道linux查网卡型号的方法是怎样的
通常,linux系统启动的时候当加载网卡的时候,会产生一条日志信息写道\/var\/log\/messages或者dmesg里面,这里面就有比较详细的网卡信息,包括版本号码等。也可以采用命令查询,如: lspci -vvv # 找到网卡设备的详细信息,包括网卡驱动 # lsmod 列出加载的所有驱动,包括网卡驱动; modifo ...

linux查看驱动是否安装linux查看驱动
3.查看网卡驱动版本查看模块信息:modifomodulename>#其中包含version信息或#ethtool-idevicename>;4.查看网络接口队列数查看网卡接口的中断信息:#cat\/proc\/interrupts|grepeth0或#ethtool-Seth0;5.查看网卡驱动源码的版本号解压Intel网卡驱动源码,打开解压缩目录下的*.spec文件查看驱动的版本;linux加载...

ifo文件怎么打开
DVD机或者播放软件通过读取IFO文件,才能把组成DVD影片的各种数据有机地结合起来进行播放。由于IFO文件关系到光盘能否正常播放,因此所有的IFO文件都有一个备份——即相应同名的BUP文件。标准的DVD光盘都是自动播放的。是否自动播放,在于微机播放器的设置。ifo格式图标如下:ifo文件是什么以及ifo文件怎么打开...

linux查看队列命令linux查看队列
linux怎么查看消息队列mq版本?linux可以通过电脑后台查看消息队列mq版本 Linux下如何获取网卡信息?查看linux的网卡信息步骤如下:工具原料:linux操作系统①启动linux操作系统,进入到桌面;②启动终端;③终端输入命令ifconfigeth0,回车;④linux的网卡信息解读:1.查看网卡生产厂商和信号:查看基本信息:lspci...

十大健康食物排行榜 : ·第一名 番茄
·第二名 菠菜
·第三名 坚果
·第四名 椰菜花
·第五名 燕麦
·第六名 鲑鱼
·第七名 大蒜
·第八名 蓝莓
·第九名 绿茶
·第十名 红酒

十大健康水果排行榜 : ·第一名 苹果
·第二名 杏
·第三名 香蕉
·第四名 黑莓
·第五名 蓝莓
·第六名 甜瓜
·第七名 樱桃
·第八名 越橘
·第九名 葡萄柚
·第十名 紫葡萄

阳泉市13862345745: Linux命名管道为什么叫FIFO -
成俊甲培: 因为其实FIFO文件才是命令管道的正名,FIFO文件这个名称更能表示命名管道的特点,FIFO是英文First In First Out的缩写,意为先进先出,正好是命令管道的特点,意义上是不是更加直观.

阳泉市13862345745: Linux怎么创建FIFO -
成俊甲培: 创建FIFO的方法如下:1. 调用umask系统调用来设定创建文件的权限,#include 《sys/types.h》#include 《sys/stat/h》mode_t umask(mode_t mask);2. 调用unlink系统调用先删除已经存在的fifo,#include 《unistd.h》int unlink(const char *...

阳泉市13862345745: linux里面文件的文件的st - mode,里面的fifo是什么东西?文件里面的fifo是什么东西? -
成俊甲培: 在st_mode的特征位定义里有: S_IFIFO 0010000 //先进先出(fifo)fifo是管道文件,分为分为无名管道和有名管道.无名管道例如:ls-l | grep name 使用管道可将一个命令的输出作为另一个命令的输入.命令执行时,无名管道对于管道两端的...

阳泉市13862345745: linux中的pipe和fifo的区别 -
成俊甲培: 在linux进程间通信(IPC)可以通过信号量、文件系统、消息队列、共享内存还有管道来实现的.其中消息队列、内存管理是在SystemV中提出的.进程通信间涉及到了管道,而且管道在shell命令中也大有用处. 那就简要说说管道:管道顾名思...

阳泉市13862345745: linux下用fifo实现可反复的聊天功能的程序. -
成俊甲培: 问题出在O_NONBLOCK上.你可以用:in = open(FIFO_CLIENT, O_RDWR); 另外,看你的代码不知道你是否明白,FIFO不是两个文件,FIFO_CLIENT和FIFO_SERVER应该指向的是同一个文件.

阳泉市13862345745: linux0.11内核中进程调度算法FIFO怎么实现 -
成俊甲培: linux0.11内核中进程调度算法FIFO怎么实现 Linux内核中用task指代一切进程和线程.调度的作用是安排所有可以运行的进程在CPU上的运行时间和次序 内核中主要有两类调度算法.其中的实时调度算法中,对task有优先级的概念,同一优先级内的进程可以按照FIFO或RoundRobin的算法进行调度.这两种算法都需要维护一个可运行进程的队列.

阳泉市13862345745: 列举linux系统的4种文件类型及其属性符号 -
成俊甲培: 链接 l 字符设备 c 块设备 b 普通文件 - 目录 d

阳泉市13862345745: linux中文件属性f代表什么意思 -
成俊甲培: d 此项为目录.b 此项为块特殊文件.c 此项为字符特殊文件.l 此项为符号链接,或者指定 -N 标志,或者符号链接不指向现有文件.p 此项为一个先进先出(FIFO)特殊文件.s 此项为本地套...

阳泉市13862345745: Linux下面的Socket和FIFO的优缺点 -
成俊甲培: 差异很大哦,不能类比 socket 是依托于TCP/IP的套接字通信协议,是以IP & 端口为标识的主机间的通信协议.封装在IP包的内部 而FIFO是IPC进程间通信的一种模式,命名管理,是主机内部的进程的通信方式

阳泉市13862345745: linux中进程的三种启动方式 -
成俊甲培: 不知道你要求的启动方式是从什么角度说.通常可以用rc[0-3].d下加自动启动脚步,或者用用户登录直接运行进程,或者在运行进程后面加“&”符号.

你可能想看的相关专题

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网