我们专注攀枝花网站设计 攀枝花网站制作 攀枝花网站建设
成都网站建设公司服务热线:400-028-6601

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

Linux的xvc命令 Linux svc

我有个网络摄像机 不知道IP 想查IP怎么查 用什么软件查 牌子是ic@m 型号 XVC-600

不明白你不知道哪里的IP?网络摄像机出厂时通常只会自带域名,就是你安装设置完成后通过域名可以访问到;如果是你自己网络的IP地址,那你可以通过搜索软件找到的(据我所知,跟设备配套出货的有套搜索软件,通过搜素软件可以看到当前PC信息和设备信息)。我知道海康威视,网视无忧,D-LINK等跟设备一起附带的有一套搜索软件。你找找看跟你的摄像机一起有没有光盘之类的存储器,看里面是否有软件,应该是有的,如果没有的话只能找厂家了。祝好运

我们提供的服务有:成都网站设计、做网站、微信公众号开发、网站优化、网站认证、都安ssl等。为近千家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的都安网站制作公司

如何使用xl console查看domU

1、在dom0中,修改domU的配置文件:

1 extra="console=hvc0 xencons=tty"

也可能是xvc0,根据情况而定

2、在domU中,修改/etc/inittab:

1 x0:12345:respawn:/sbin/agetty -L 9600 xvc0 xterm

对inittab的配置信息转载如下

inittab是一个不可执行的文本文件,它有若干行指令所组成。在Redhat系统中,inittab的内容 如下所示(以“###"开始的中注释为笔者增加的):

#

# inittab  This file describes how the INIT process should set up

#  the system in a certain run-level.

#

# Author:  Miquel van Smoorenburg,

#  Modified for RHS Linux by Marc Ewing and Donnie Barnes

#

# Default runlevel. The runlevels used by RHS are:

#  0 - halt (Do NOT set initdefault to this)

#  1 - Single user mode

#  2 - Multiuser, without NFS (The same as 3, if you do not havenetworking)

#  3 - Full multiuser mode

#  4 - unused

#  5 - X11

#  6 - reboot (Do NOT set initdefault to this)

#

/*

理解Runlevel

runlevel用来表示在init进程结束之后的系统状态,在系统的硬件中没有固定的信息来表示runlevel,它纯粹是一种软件结构。init和 inittab是runlevel影响系统状态的唯一原因。在上述例子中inittab文件起始阶段的注释主要用来描述runlevel:

Runlevel 0是让init关闭所有进程并终止系统。

Runlevel 1是用来将系统转到单用户模式,单用户模式只能有系统管理员进入,在该模式下处理那些在有登录用户的情况下不能进行更改的文件,改runlevel的编号1也可以用S代替。

Runlevel 2是允许系统进入多用户的模式,但并不支持文件共享,这种模式很少应用。

Runlevel 3是最常用的运行模式,主要用来提供真正的多用户模式,也是多数服务器的缺省模式。

Runlevel 4一般不被系统使用,用户可以设计自己的系统状态并将其应用到runlevel 4阶段,尽管很少使用,但使用该系统可以实现一些特定的登录请求。

Runlevel 5是将系统初始化为专用的X Window终端。对功能强大的Linux系统来说,这并不是好的选择,但用户如果需要这样,也可以通过在runlevel启动来实现该方案。

Runlevel 6是关闭所有运行的进程并重新启动系统。*/

###表示当前缺省运行级别为5(initdefault);

id:5:initdefault: /*启动后进入图形界面,设为3则进入字符终端界面*/

###启动时自动执行/etc/rc.d/rc.sysinit脚本(sysinit)

/*

在inittab文件中以#开头的所有行都是注释行。注释行有助于用户理解inittab文件,inittab文件中的值都是如下格式:

label:runlevel:action:process

label是1~4个字符的标签,用来标示输入的值。一些系统只支持2个字符的标签。鉴于此原因,多数人都将标签字符的个数限制在2个以内。该标签可以是任意字符构成的字符串,但实际上,某些特定的标签是常用的,在Red Hat Linux中使用的标签是:

代码:

id 用来定义缺省的init运行的级别

si 是系统初始化的进程

ln 其中的n从1~6,指明该进程可以使用的runlevel的级别

ud 是升级进程

ca 指明当按下Ctrl+Alt+Del时运行的进程

pf 指当UPS表明断电时运行的进程

pr 是在系统真正关闭之前,UPS发出电源恢复的信号时需要运行的进程

x 是将系统转入X终端时需要运行的进程

runlevel字段指定runlevel的级别。可以指定多个runlevel级别,也可以不为runlevel字段指定特定的值。

action字段定义了该进程应该运行在何种状态下:

代码:

boot 在系统启动时运行,忽略runlevel

bootwait 在系统启动时运行,init等待进程完成。忽略runlevel

ctrlaltdel 当Ctrl+Alt+Del三个键同时按下时运行,把SIGINT信号发送给init。忽略 runlevel

initdefault 不要执行这个进程,它用于设置默认runlevel

kbrequest 当init从键盘中收到信号时运行。这里要求键盘组合符合KeyBoardSigral(参见/usr/share/doc/kbd-*关于键盘组合的文档)

off 禁止进入,因此该进程不运行

once 每一个runlevel级别运行一次

ondemand 当系统指定特定的运行级别A、B、C时运行

powerfail 当init收到SIGPWR信号时运行

powerokwait 当收到SIGPWD信号且/etc/文件中的电源状态包含OK时运行

powerwait 当收到SIGPWD信号,并且init等待进程结束时运行

respawn 不管何时终止都重新启动进程

sysinit 在运行boot或bootwait进程之前运行

wait 运行进程等待输入运行模式

process字段包含init执行的进程,该进程采用的格式与在命令行下运行该进程的格式一样,因此process字段都以该进程的名字开头,紧跟着是 运行时,紧跟着是运行时要传递给该进程的参数。比如/sbin/shutdown -t3 -r now,该进程在按下Ctrl+Alt+Del时执行,在命令行下也可以直接输入来重新启动系统。

特殊目的的记录

仔细学习例子文件,学习应用其中关于inittab的语法格式。该文件的大多数内容都可以忽略,因为超过一半的内容都是注释,剩余的一些文件内容主要是用来实现某些特殊的功能:

id 的值表明缺省的runlevel是3。

ud 的值可以唤醒/sbin/update进程,该进程为保持磁盘的完整性,将在对磁盘进行I/O操作之前清空整个I/O缓冲区。

pf、pr和ca的值只被特定的中断所调用。

如果系统是专用的X终端,则只需x的输入值。

getty进程来提供虚拟终端设备的服务,例如:

3:2345:respawn:/sbin/mingetty tty3

标签字段的值是3,3是设备tty3的数字后缀,tty3与相应的进程相关联,该getty进程可以启动的runlevel是2、3、4和5,当该进程终 止时,init马上就重新启动它。启动进程的路径名是/sbin/mingetty,该进程是实现虚拟终端支持的最小版本的getty,为tty3提供启 动虚拟设备的进程。

si::sysinit:/etc/rc.d/rc.sysinit

该值告诉init程序运行/etc/rc.d/rc.sysinit脚本文件来初始化系统,该脚本文件与所有启动的脚本类似,它只是一个包含Linux的 shell命令的可执行文件,注意输入的字符串必须包括该脚本的完整路径。不同版本的Linux存放该脚本的位置也不相同,但不用刻意去记忆这些位置,只 需查看/etc/inittab文件即可,该文件中包含启动脚本文件的确切位置。*/

# System initialization.

si::sysinit:/etc/rc.d/rc.sysinit

l0:0:wait:/etc/rc.d/rc 0

l1:1:wait:/etc/rc.d/rc 1

l2:2:wait:/etc/rc.d/rc 2

l3:3:wait:/etc/rc.d/rc 3

l4:4:wait:/etc/rc.d/rc 4

###当运行级别为5时,以5为参数运行/etc/rc.d/rc脚本,init将等待其返回(wait)

l5:5:wait:/etc/rc.d/rc 5

l6:6:wait:/etc/rc.d/rc 6

###在启动过程中允许按CTRL-ALT-DELETE重启系统

# Trap CTRL-ALT-DELETE

ca::ctrlaltdel:/sbin/shutdown -t3 -r now

# When our UPS tells us power has failed, assume we have a few minutes

# of power left. Schedule a shutdown for 2 minutes from now.

# This does, of course, assume you have powerd installed and your

# UPS connected and working correctly.

pf::powerfail:/sbin/shutdown -f -h +2 "Power Failure; System Shutting Down"

# If power was restored before the shutdown kicked in, cancel it.

pr:12345:powerokwait:/sbin/shutdown -c "Power Restored; Shutdown Cancelled"

###在2、3、4、5级别上以ttyX为参数执行/sbin/mingetty程序,打开ttyX终端用于用户登录,

###如果进程退出则再次运行mingetty程序(respawn)

# Run gettys in standard runlevels

1:2345:respawn:/sbin/mingetty tty1

2:2345:respawn:/sbin/mingetty tty2

3:2345:respawn:/sbin/mingetty tty3

4:2345:respawn:/sbin/mingetty tty4

5:2345:respawn:/sbin/mingetty tty5

6:2345:respawn:/sbin/mingetty tty6

###在5级别上运行xdm程序,提供xdm图形方式登录界面,并在退出时重新执行(respawn)

# Run xdm in runlevel 5

x:5:respawn:/etc/X11/prefdm -nodaemon

第三周书面作业

1 面向生产环境的大集群模式重新安装实施Hadoop,要求

1)使用DNS而不是hosts文件解析主机名

2)使用NFS共享密钥文件,而不是逐个手工拷贝添加密钥

3)复制Hadoop时使用批量拷贝脚本而不是逐台复制

1)

修改named.conf

[root@centos-linux-dns keon]# vim /etc/named.conf

options {

listen-on port 53 { any; };

listen-on-v6 port 53 { ::1; };

directory "/var/named";

dump-file "/var/named/data/cache_dump.db";

statistics-file "/var/named/data/named_stats.txt";

memstatistics-file "/var/named/data/named_mem_stats.txt";

allow-query { any; };

修改named.rfc1912.zones

zone "hadoop.com" IN {

type master;

file "dns.com";

allow-update { none; };

};

zone "55.211.10.in-addr.arpa" IN {

type master;

file "55.211.10.zone";

allow-update { none; };

};

修改正向域名解析和逆向域名解析文件

[root@centos-linux-dns keon]# cd /var/named/

[root@centos-linux-dns named]# ls

55.211.10.zone data dynamic named.empty named.loopback

chroot dns.com named.ca named.localhost slaves

正向域名解析

[root@centos-linux-dns named]# vim dns.com

$TTL 1D

@ IN SOA h1.hadoop.com . root.hadoop.com . (

0 ; serial

1D ; refresh

1H ; retry

1W ; expire

3H ) ; minimum

h1 A 10.211.55.6

h2 A 10.211.55.8

h3 A 10.211.55.7

逆向域名解析

[root@centos-linux-dns named]# vim 55.211.10.zone

$TTL 1D

@ IN SOA h1.hadoop.com . root.hadoop.com . (

0 ; serial

1D ; refresh

1H ; retry

1W ; expire

3H ) ; minimum

@ IN NS h1.hadoop.com .

6 IN PTR h1.hadoop.com.

7 IN PTR h3.hadoop.com.

8 IN PTR h2.hadoop.com.

重启服务

[root@centos-linux-dns named]# service named restart

Redirecting to /bin/systemctl restart named.service

客户端设置好dns后,进行验证

[keon@centos-linux .ssh]$ nslookup h1.hadoop.com

Server: 10.211.55.9

Address: 10.211.55.9#53

Name: h1.hadoop.com

Address: 10.211.55.6

[keon@centos-linux .ssh]$ nslookup h2.hadoop.com

Server: 10.211.55.9

Address: 10.211.55.9#53

Name: h2.hadoop.com

Address: 10.211.55.8

[keon@centos-linux .ssh]$ nslookup h3.hadoop.com

Server: 10.211.55.9

Address: 10.211.55.9#53

Name: h3.hadoop.com

Address: 10.211.55.7

2)

拷贝公匙到nfs服务器authorized_keys

[keon@centos-linux-dns .ssh]$ ssh h1.hadoop.com cat ~/.ssh/id_ rsa.pub authorized_keys

keon@h1.hadoop.com 's password:

[keon@centos-linux-dns .ssh]$ ssh h2.hadoop.com cat ~/.ssh/id_ rsa.pub authorized_keys

keon@h2.hadoop.com 's password:

Permission denied, please try again.

keon@h2.hadoop.com 's password:

[keon@centos-linux-dns .ssh]$ ssh h3.hadoop.com cat ~/.ssh/id_ rsa.pub authorized_keys

keon@h3.hadoop.com 's password:

[keon@centos-linux-dns .ssh]$ cat authorized_keys

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDOSlH2/75Xjd4Zt5Qhvtp6WmeLqKpMdHOFbq5ExWp48cLfb7nUU7K78sgbXECXCExd0q5nq1teKrDzZKgOvONJXh4y/lsmX8ElMJf49rgYUqVCjR0Y8g3xZ1771bhd0SI1a3ZNAPBnhgcwO7HeQeZ+P1YJnZVDhbfjdMojWYv3NRwRVwCiSqM9hjuIXQw8ru8VDqT5cBpq9uF3MpDxi0kWV+FsYzdqDJPaBJf6NmzerEtZ0Cwj5wp1UYi6iAZbhFWi8IjOZ1+gOgVw0wBaUlgZikEC0fdueftCNQeHM0Pf8lmHvEU5ywXB61L26nQ8WkN3r29zGrqGEYt5qzRSXaX5 keon@centos-linux.shared

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCtHp30oU/B5TCV8K7ZZ5BxM0Kcui2iP/BHwbZ2XmrTHLvb8SJEYWa0UXFtb5Y/EvWLoz2xdy6JN16LBiCo3YslYzNENfSeG2OBw0wtlJ7xokStd6Byw+YtBegjGsgQUOXntLlegcSHr1C5NcgcUcH3skxsjgqyPDYKljamWMHqiF6FU1MMl2T2qUFw9Zu2uyeJ+k8Vd3xkxBYYW8E4dfsuO688mfk0D9eMlFcVhq20LVJZEz3VnHl33H+YAXRUJdvg+2rLVh2vGhX573/8fIgnZK+JcaDdmkYG0mTWIMIjJsJMSq+KvOBlMNFpFN40KiFHF+OzXqe/jzRy0lFhfKYv keon@centos-linux.shared

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDGHgm8i9uR7KTioctxFlNiqdEwQ8KTLZTHwEuj+3d5gK+xCUi4khFNjBojZviJlTW45TMuv5MNTS3bZqb0rfVNsrMTqHaVP8Y4UhfOhqRgg1nSQKZQmzGELeTokzjGxvE9cG5IVmY+5VWOXdYtq21hp+H0klubcqqOJe/ds621VQz2fz4IWrke3SLxt78h5Kn/W1R+LzNIo1n+h3+r/46w2vagPMRnoltrk0EQQ2rNtMg7XWs/pOwzJXVCWNyNIHkB3JiItSgmMVB/iBiu9HjXhuHX04YDdY/5s3qtGPqnXz3osEPwF1TDYQVPMou93cX1AAzIDAFubDw223QZBl7n keon@centos-linux.shared

设置共享目录

[root@centos-linux-dns .ssh]# vim /etc/exports

/home/keon/ *(rw,sync,no_root_squash

启动服务

[keon@centos-linux-dns .ssh]$ service rpcbind restart

Redirecting to /bin/systemctl restart rpcbind.service

==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===

Authentication is required to manage system services or units.

Authenticating as: jian dong (keon)

Password:

==== AUTHENTICATION COMPLETE ===

[keon@centos-linux-dns .ssh]$ service nfs restart

Redirecting to /bin/systemctl restart nfs.service

==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===

Authentication is required to manage system services or units.

Authenticating as: jian dong (keon)

Password:

==== AUTHENTICATION COMPLETE ===

本机共享目录

[root@centos-linux-dns .ssh]# showmount -e localhost

Export list for localhost:

/home/keon *

客户端挂载

[root@centos-linux /]# mkdir /nfs_share

[root@centos-linux /]# mount -t nfs 10.211.55.9:/home/keon/ /nfs_share/

[root@centos-linux /]# su keon

[keon@centos-linux /]$ cd /

bin/ home/ media/ proc/ srv/ var/

boot/ lib/ mnt/ root/ sys/

dev/ lib64/ nfs_share/ run/ tmp/

etc/ lost+found/ opt/ sbin/ usr/

[keon@centos-linux /]$ cd /nfs_share/

[keon@centos-linux nfs_share]$ ls

Desktop Downloads Music Public Videos

Documents fontconfig Pictures Templates

创建authorized_keys软链接

[keon@centos-linux .ssh]$ mv authorized_keys authorized_keys1

[keon@centos-linux .ssh]$ ln -s /nfs_share/.ssh/authorized_keys

[keon@centos-linux .ssh]$ ls -l

total 16

lrwxrwxrwx. 1 keon keon 31 Aug 21 22:29 authorized_keys - /nfs_share/.ssh/authorized_keys

-rw-r--r--. 1 keon keon 406 Aug 21 21:01 authorized_keys1

-rw-------. 1 keon keon 1679 Aug 1 22:53 id_rsa

-rw-r--r--. 1 keon keon 406 Aug 1 22:53 id_rsa.pub

-rw-r--r--. 1 keon keon 1544 Aug 21 16:44 known_hosts

3)

根据slaves,用awk命令生成批量执行的脚本

[keon@centos-linux test]$ cat slaves

h2.hadoop.com

h3.hadoop.com

[keon@centos-linux test]$ cat ./slaves | awk '{print "scp -rp ./hadoop-2.7.2 keon@"$1":/home/keon"}'uploadHadoop

[keon@centos-linux test]$ cat uploadHadoop

scp -rp ./hadoop-2.7.2 keon@h2.hadoop.com :/home/keon

scp -rp ./hadoop-2.7.2 keon@h3.hadoop.com :/home/keon

添加执行权限。

[keon@centos-linux test]$ chmod a+x uploadHadoop

[keon@centos-linux test]$ ./uploadHadoop

JDK同理

xvchost.exe 错误

xvchost.exe 肯定是病毒。

如果是svchost.exe出错,一般不是svchost本身的问题,而是svchost的加载项出了问题,大部分的services服务项都是通过svchost加载并运行的,但是,要找出是哪一个加载项出问题了,就有难度了,因为加载项太多。

可以运行 tasklist /svc 命令,找出svchost加载的其他文件,然后查找哪个文件有问题,修复或替换有问题的文件。如果加载的是病毒文件,取消病毒加载项。


文章题目:Linux的xvc命令 Linux svc
分享路径:http://shouzuofang.com/article/doohjgo.html

其他资讯