系统设定工具: setup

除了使用手动的方式编辑配置文件之外(例如/etc/inittab /etc/fstab), 其实Red Hat的系统还有setup这个指令,这个命令只有root的身份才能下达

如果你已经使用远程操作系统的话,最好切换一下语系位英文语系,这样不会出现边框是乱码的情况.

setup中的基本功能:

Authentication configuration: 这是与使用者身份认证有关的设定,包括本机的帐号与利用远程服务器提供的帐号来登录本机等功能的设定

左侧User Information 我们的Linux除了使用自己提供的用户密码验证机制之外,还能够使用其他的身份验证服务器所提供的各项验证功能,我们支持的帐号管理服务器

主要有LDAP NIS WINBIND等

右侧Authentication则是登录时需要提供的身份验证码(密码)所使用的机制为何,预设时身份验证仅是参考本机的/etc/passwd, /etc/shadow而已

而且使用MD5的密码验算机制,因此仅会有最上方两个而已,事实上,这个部分的设定修改了/etc/sysconfig/authconfig 同时加入各个服务器的

客户端程序设定功能,在使用者很多的情况下,就需要建立帐号管理服务器.当登录某部主机时,只需要在帐号管理服务器上将该帐号设定好

Firewall configuration: 防火墙 SElinux 的启动模式

当连上Intenet的话,那么防火墙的设定则不可不知,防火墙需要有很强的网络基础概念,这个选项进入后,出现两个部分,一个是SElinux的部分

一个是防火墙的部分,SElinux部分需要设定Enforcing, Permissive 戒 Disabled 吧,防火墙部分,当系统上网了,务必要开启防火请

来管理网络,由于默认你的防火墙会开放远程主机对你的登入联机,因此最好使用Customize来改变设定比较好,当中包含三个选项

1 Trusted Devices 信任网域,假设有两张网卡,一张是eth0对内,一张是eth1对外,那么如果想要让eth0的进出封包都是为信任,那么

可以将eth0勾选,不过千万注意对外的那张网卡,千万不要勾选,否则大家都能透过那张网卡连到你的主机上.

2 MASQUERADE Devices 这个是封包伪装的功能,亦即是进行IP分享器的功能,如果你的LInux主机是作为类似IP分享器的功能,那么

对外那张网络卡就得要启动MASQUERADE才行,等了解了网络设置后,再来设置

3 Allow incoming 这里提到的就是各个服务的内部项目,例如你的Linux有提供WWW服务,又希望大家能够查阅,这个时候

可以在WWW那个项目前面勾选,不过要注意的是预设Linux都会开放ssh这个服务,记得先将他取消勾选,因为这个ssh现在

很容易被攻击,所以不要开放人家使用这个服务联机到你的主机上

以上的操作仅是在建立/etc/sysconfig/iptables这个档案而已,这个档案预设是不存在的,因为没有启动防火墙,等了解了网络后

再回来启动Linux客户端的防火墙的设定,注意要取消ssh的勾选,此时你的系统就具有最起码的防火墙功能了

Keyboard configuration: 键盘按键的对应表,注意,这个设定仅与tty接口有关,至于X window则不是以这个为设定值的

这个档案就仅会修改 /etc/sysconfig/keyboard

Network configuration: 设定网络参数的地方,包括 IP, network, netmask, dns 等等,不过还是要了解网络基础才能够比较了解设定值的意义

通常网络参数的取得方式有:

1 手动设定固定IP    设定值包括IP 子网掩码  网关   DNS主机的IP

2 网络参数可自动取得  这种网络参数取得方式被称为dhcp ,只要有设定上网方式为dhcp即可

3 透过 ADSL 宽带拨接   无论IP是固定还是每次拔接都不想同(浮动式Ip),只要通过宽带调制解调器【拨接上网】的,就是使用这种方式的

拨接上网还是使用网络卡连接到调制解调器上,不过系统最终会产生一个替代调制解调器的网络接口 (ppp0), 那个 ppp0也 是一个实体网络接口

其实都是与网络卡相关的,目前大多是使用Ethernet,因此我们Linux称呼这种网络接口位ethN,举例来说,第一张网卡就叫eth0,上面3中的

ADSL拨接的话,上面的设定项目就不适合了,此时就要使用1 adsl-setup来进行设定,然后再以2adsl-start来启动ADSL 拨接,只有手动设定

才需要进行DNS IP的设定,使用dhcp以及adsl-start者都不需要进行底下的动作,一切设定好后,需要重新启动网络看看 service network restart

System services: 其实就是 ntsysv的内容,设定一些系统服务是否在开机时启动的地方

Timezone configuration: 这个就是在安装完毕后重新选择时区的地方;

这个选项当你的笔记本电脑带到美国并且想要变更为美国时间,可以按下此按钮『 Timezone configuration 』上半部分可以用键盘

箭头键来选择正确的位置,然后用【tab】移动到【OK】即可,接着是时区的设定,其实就是找出与/etc/sysconfig/clock有关的设定项目而已

实际上就是与/usr/share/zoneinfo/目录内的数据有关而已

X configuration: 设定X Window相关的地方,例如分辨率等等,不过要注意的是,这个项目的执行不可以使用类似.ssh通讯协议联机

后,在远程主机上执行这个设定项目,因为这个项目的执行会产生一个新的X终端机在tty7或tty8上头,所以如果使用远程联机时,会看不到

画面的啊,在你点选了『 X configuration 』之后,硬件及设定两个页面较常被变更,由于窗口分辨率癿范围与屏幕的支持有关,因此需要

先处理屏幕的更新频率后才能修改分辨率,所以先选择【硬件】设置你的屏幕,接着开始设定窗口分辨率,其实这些设定都是在修改

/etc/X11/xorg.conf这个配置文件,至于关于X方面的登录档则是/var/log/Xorg.0.log, 因RHEL6在/etc/X11下没有xorg.conf,,使用gnome-display-properties这个命令

不能有效的切换到你想要的分辨率下,此时有以下几个方法

一  自动产生xorg.conf 1.  切换到文本模式: init 3        2. 执行 Xorg -configure  ---> 产生xorg.conf.new       3. cp xorg.conf.new /etc/X11/xorg.conf        4. Reboot OS

如果此方法没有产生正确的xorg.conf.new,可以接着尝试第二种方法。

二  手动产生xorg.conf     在/etc/X11下编辑xorg.conf,并加入以下代码:             touch /etc/X11/xorg.conf                 vim /etc/X11/xorg.conf

三  添加一些特殊的分辨率

比如我们要添加一个1440*900的分辨率(显示和显示器需要同时支持此分辨率),我们可以这样做:

1 . 使用gtf或cvt指令来获取1440*900的时序             2. 按方法二手动添加xorg.conf,并修改

在setup中原本还有提供打印机的设定功能,不过由于新版的数据已经转由CUPS负责打印,而打印可以使用浏览器接口来显示,因此就取消了这个 setup 的组件啦

CUPS设定Linux打印机

使用Linux主机作为Printing server的话,那么自然就要先建立好与打印机的联机

LInux的打印组件(打印作业,队列,服务与打印机)

硬件支持度 你必须要在BIOS将打印机的支持启动才行,不过这都属于旧式打印机需要的动作,现在大部分都是USB或者是网络

打印机,根本不需要25针串行端口的支持,除了硬件支持打印机外,打印机也必须要支持LInux才行,你的打印机必须要提供Linux用的

驱动程序,那样你的Linux才能够使用该型号的打印机,http://www.linuxfoundation.org/en/OpenPrinting这个网址可以查看打印机是否

推出了针对Linux的驱动程序,进入页面后看到的企鹅越多,代表支持的越好

整个打印的行为被分为很多部分,每个部分都可以单独存在的:

打印作业:   通过手动使用lpr命令程序来直接打印某个档案,此时会产生一个打印的工作,这个打印工作会进入排队等待的环境中,等待打印服务来进行输出

打印队列:   这个打印队列与打印服务有关,进入队列中的打印作业开始等待打印服务的取用与输出了

打印服务:   将打印队列中的作业数据转成打印机认识的格式,直接交给打印机来输出,此时打印服务必须要认识与沟通打印机,因此

连上打印机与驱动打印机的服务有CUPS与LPRng,以CUPS为主,打印机格式为使用 Postscript 的打印格式,CUPS支持这种打印格式

因此,购买的打印机也要支持postscript,那么才容易安装,其实打印机驱动程序就是将数据转成打印机认识的格式后,加以输出的

而常见的格式为 Postscript 及 Ghostscript  那么打印的PPD驱动程序放在 /usr/share/cups/model/ , 一些预设的驱动程序,若想要

取得更新PPD驱动程序档,那就要重新下载即可,

CUPS 支持的联机模式

如果打印机支持网络卡,那么可以使用网络联机到你的打印机上面,你可以使用什么链接协议来连上打印机,联机分享方式有:

socket : 数据通过internet socket(端口)来传送,一般为port 9100或35 ,如果想要进行数据的传输与打印,可以透过在浏览器

上面输入 socket://host-printer:9100/ 来进行,不常用

LPD 利用串行端口来达成打印的需求,打印机名称就是LPT1/LPT2等等

IPP 我们的CUPS预设也是支持这种协议,当启动IPP时,打印机会启动port 631,打印的数据就是透过这个port来进行传输的

如果你的打印机或者Linux主机启动了IPP之后,你可已输入浏览器 ipp://printer_IP/printername或者 http:/printer_IP:631就能够

直接在线处理打印机的设定了

SMB  这家伙就是网络上的芳邻  协议使用的是: smb://user:password@host/printer

parallel 就是平行串行端口的25针 在CUPS里面的装置使用格式为 : parallel:/dev/lp0;

USB 一般赹来赹常见的 USB 打印机啊! CUPS 使用的格式为: usb:/dev/usb/lp0

以 Web 接口控管网络打印机 你必须要:

启动CUPS这个服务 (/etc/init.d/cups start)

具有root的权限(需要root的密码来设定)

预设仅能在(localhost)管理,无法使用远程联机到此Linux管理

如果想要在局域网络里将打印机的控制权交给其他用户管理时,就需要修改CUPS的设定了,测试 打印机的IP192.168.201.253

Linux 测试机 IP 为 192.168.201.250 ,确定打印机存在支持CUPS认识的相关协议

ping -c 3 192.168.201.253 测试打印机是否存在

nmap 192.168.201.253   使用 nmap 测试打印机有没有出现打印相关的服务埠口:

此时可以确定打印机是否存在,上面提到的nmap是个可以扫描主机端口的软件,默认没有安装,需要手动安装yum install nmap

接着再查看Linux主机是否启动CUPS服务

使用 netstat -tlunp | grep 631 开启的话,在浏览器上输入http://localhost:631 ,因为链接的并非正规的WWW服务端口,因此需要加上冒号(:)来指定

端口链接,顺利的话会出现画面了

Add Printer:新增打印机,就是从这个按钮开始的!

Manage Jobs:打印作业管理,如果有打印作业要取消的,这个就对了!

Manage Printers:管理打印机,包括是否启动或者是删除打印机等。

Add Printer 增加打印机 使用port 9100 socket 或者使用port 515的LPD服务,socket : // 192.168.201.253:9100,选择打印机厂商,型号,所需要的驱动

在/usr/share/cups/model/ 目录下就有默认的驱动程序,没有的话去网上下载,选择好正确的驱动程序,然后按下开启按钮,输入管理员密码

这样就设定成功了.

如果打印机是普通的具有USB接口的打印机,由于打印机的装置文件名为/dev/usb/lp0开始的名称,既然知道打印机名称了,那么看看是否

捉到该打印机,由于我们的Linux已经能够处理即插即用(PnP)的装置,因此直接执行ls去查阅档名是是否存在

ll /dev/usb/lp0 除非是USB打印机非常冷门,否则CUPS应该已经自动的捉到并且设定好该打印机,使用列出USB装置的lsusb时

lsusb可以查看到,接着使用CUPS的web接口设定这部打印机,在网址输入http://localhost:631 之后再按下『Manage Printers』,CUPS

已经捉到了打印机,连驱动程序都安装妥当

将 Linux 本机打印机开放成为网络打印机,修改CUPS的设定即可

手动设定打印机

上面进行的动作大多在修改/etc/cups里面的几个档案而已

/etc/cups/printers.conf:打印机的设定值,都写在这个档案中;

/etc/cups/cupsd.conf:  CUPS 的主要配置文件,包括做为服务器之用途的设定

/etc/cups/ppd/*.ppd:就是各个打印机的驱动程序 (PPD 配置文件);

除去浏览器设定外,还可以使用vim去编辑,将打印的驱动放置到 /usr/share/cups/model/ 目录下,启动CUPS 以及打印机 接着执行 socket://192.168.201.253:9100

使用 lpadmin 进行打印机的建立与删除

lpstat -a  先列出本机上面所有已经存在的打印机吧

lpadmin -x Deskjet_F300_series 删除已存在的打印机

加上 hp_p2015打印机 执行 lpadmin -p hp_p2015 -v socket://192.168.201.253:9100   -m postscript.ppd.gz -E

lpadmin -d hp_p2015  因为仅有一部打印机,因此让此打印机成为默认打印机打印

打印机状态的观察

lpstat [-adprt]

-a :列出目前可以接受打印作业的打印机队列名称;
-d :列出目前系统的默认打印机 (未指定打印队列时,默认输出的打印机);
-p :列出每部打印机目前的工作状态,包含工作的 ID;
-r :列出目前 CUPS 服务是否有在运作?
-t :列出目前打印系统中更为详细的信息说明,很适合查询喔!

利用 lpr 与 lp 来产生打印作业

如果没有浏览器或者没有图形接口的软件时,可以透过lpr或者是lp这两个命令来打印某些档案或数据流重导向,

lpr [-P printer 队列] [-# 打印份数] -U [username] file

-P :若没有默认打印机 (default) 或者想要由不同打印机输出时,可用 -P 指定打印机

-# :如果这份文件你想要打印多个副本时,用这个 -# 加上份数就对了!

-U :有些打印机有限制可使用的使用者账号,此时就得要使用这个选项

lpr -P hp_p2015 /etc/passwd    在指定hp_p2015 这部打印机来打印 /etc/passwd 这个档案

ll /root | lpr -P hp_p2015 关闭打印机后,将/root/底下的档案档名输出到这部打印机

-P hp_p2015  但如果你没有指定默认打印机,那么就一定要加上这个项目

lp [-d printer 队列] [-n 打印份数] file

-d :后面接的是打印机的队列名称。如果有多部打印机才需要指定;
-n :就是打印的份数啊!

lp -d hp_p2015 -n 2 /etc/issue  打印出 2 份 /etc/issue 数据

打印作业的观察 (lpq) 与删除 (lprm)

lpq [-al] [-P 打印队列]

-a :列出所有打印机上面在队列当中的工作情况;
-l :用其他较长格式来输出打印的相关信息 (拥有者与档案大小等等)
-P :后面接特定的打印机,与 -a 不同。

lpq -a  显示出目前所有打印机的工作队列状况

lpq -l -P hp_p2015  用更详细的信息显示打印作业

lprm [-P printer 队列] job_id 取消打印作业

-P :后面直接指定某部打印机的某个工作号码。注意,那个 job_id 就是刚刚我们使用 lpq 查看到的那个 Job 的号码啦

硬件数据收集与驱动,及 lm_sensors

核心所侦测到的各项硬件装置后来都会被记录在/proc 与 /sys当中了 包括/proc/cpuinfo  /proc/partitions  /proc/interrupts

其实lnux有提供几个简单的指令来将核心所侦测到的硬件呼叫出来

fdisk  可以使用 fdisk -l 将分割表列出

hdparm  可观察硬盘的信息与测试读写速度

dmesg  观察核心运作过程当中所显示的各项讯息记录

vmstat 可分析系统 (CPU/RAM/IO) 目前的状态

lspci 列出整个 PC 系统的PCI 接口装置

lsusb 列出目前系统上面各个 USB 端口口的状态,与连接的 USB 装置

iostat:与 vmstat 类似,可实时列出整个 CPU 与接口设备的 Input/Output 状态。

lspci [-vvn]

选项不参数:
-v :显示更多的 PCI 接口装置的详细信息;
-vv :比 -v 还要更详细的细部信息;
-n :直接观察 PCI 的 ID 而不是厂商名称

例如 lspci -s 00:0e.0 -vv

lsusb 系统接了多少个USB装置,那就使用lsusb

lsusb [-t]   -t :使用类似树状目录来显示各个 USB 端口的相关性

iostat

iostat [-c|-d] [-k|-m] [-t] [间隔秒数] [侦测次数]

-c :仅显示 CPU 癿状态;
-d :仅显示储存设备的状态,不可不 -c 一起用;
-k :默认显示癿是 block ,这里可以改成 K bytes 的大小来显示;
-m :与-k 类似,只是以 MB的单位来显示结果。
-t :显示日期出来;

iostat   显示一下目前整个系统的 CPU 与储存设备的状态

iostat -d 2 3  每两秒钟侦测一次,并且共侦测三次储存装置

驱动USB 装置

每个 USB port 都可以最多接到 127 个装置,速度又快,又具有 Plug and Play (即插即用) 的优点,所以近期以来被用来作为携带式装置的主要数据传输接口

目前 USB 1.1 版本的控制器主要有两种规格  OHCI和UHCI

由于我们的Linux会将这两种USB的驱动程序加载,因此不论你的USB是使用哪种芯片,我们的Linux都可以顺利的侦测到并驱动

至亍 USB 2.0 在 Linux 上都以 Enahnced HostController Interface (EHCI) 来驱动的,我们使用lsmod来找一下这个关键词

lsmod | grep hci

uhci_hcd 25421 0
ohci_hcd 23261 0
ehci_hcd 33357 0

启动 USB 的随身碟或快闪碟, USB的磁盘代号是 /dev/sd【a-p】之类的,类似SCSI磁盘的代号,使用USB随身碟的话,那么Linux

主机就要支持SCSI装置才行

启动USB打印机 mkdir -p /dev/usb                     mknod /dev/usb/lp1 c 180 1

chown root:lp /dev/usb/lp1     chmod 660 /dev/usb/lp1

ls -l /dev/usb/lp1                        echo "testing" > /dev/usb/lp1

使用lm_sensors取得温度,电压等信息

侦测主板的型号 lm_sensors是一个不多的主板芯片侦测程序,那就是sensors-detect这个指令,侦测到主板芯片后,将该信息写入

配置文件当中,就可以使用sensors指令直接读取目前的CPU,机壳,电源,风扇等等信息,并且主动的建立/etc/sysconfig/lm_sensors 的参数配置文件

让系统开机主动加载模块的功能,我们就能够直接使用lm_sensors来侦测而不需要手动加载侦测模块

vi /etc/rc.d/rc.local

# I2C adapter drivers
modprobe i2c-sis630
modprobe i2c-isa
# I2C chip drivers
modprobe eeprom
modprobe it87
sleep 2s

/usr/bin/sensors -s

chkconfig --list lm_sensors

udev 与 hal 简介

udev  是个用户层级软件,他可以让用户自行处理 /dev 底下的装置

HAL 可以将系统目前的有硬件进行快照,如果有新癿 PnP 硬件插入时,HAL 就会发现目前的硬件与快照不同,此时就会通知 udev 进行新的装置的建置了

其中 udev 是在 /etc/rc.d/rc.sysinit 就启动了, 而 hal 则是在 /etc/init.d/haldaemon 这个服务才启动

自定义装置名称进行装置建立  /dev/sda1 要取名字成为 /dev/vbirdusb

可以这样做 先在规则目录下新增一个档案,档名设定为99-vbirdusb.rules 好了

cd /etc/udev/rules.d/

vi 99-vbirdusb.rules

KERNEL=="sda1", NAME="vbirdusb" 有这行就足够了,档名前的/dev不需要写入

插入一支随身碟,然后检查看看

ll /dev/sda* /dev/vbirdusb   mount /dev/vbirdusb /mnt   装置名称被改变了

万一哪天想要用核心预设的档名去处理了,所以将刚刚建立的数据反向删除回来

umount /dev/vbirdusb

rm /etc/udev/rules.d/99-vbirdusb.rules

再插入随身碟,测试一下档名恢复正常了

系统设定工具与硬件侦测相关推荐

  1. 12.系统设定工具与硬件侦测

    PCI(Peripheral Component Interconnect):是一种连接电子计算机主板和外部设备的总线标准 /etc/sysconfig/authconfig        ----管 ...

  2. 第21章、系统设定工具(网络与打印机)与硬件侦测

    21.1. CentOS 系统设定工具: setup 系统设定除了使用手动的方式编辑配置文件之外 (例如 /etc/inittab, /etc/fstab 等),其实在 Red Hat 系统的 RHE ...

  3. 系统设定工具(网络、打印机)与硬件侦测

    Red Hat系列的Linux(RHEL, CentOS, Fedora)都支持"setup"工具对系统进行设定,设定内容包括认证方式,防火墙,键盘格式,网络,系统默认启动的服务, ...

  4. linux系统如何检测网络打印机,Linux系统配置工具网络与打印机与硬件侦测

    Linux系统配置工具网络与打印机与硬件侦测CentOS系统设定工具:setup--Red Hat版本中独有的东东 利用root身份下达setup指令,(使用远程操作系统的时候要切换成英文语系) 主菜 ...

  5. 鸟哥的Linux私房菜(基础篇)- 第二十一章、系统配置工具(网络与打印机)与硬件侦测

    第二十一章.系统配置工具(网络与打印机)与硬件侦测 最近升级日期:2009/09/15 除了手动配置之外,其实系统提供了一个名为 setup 的命令给系统管理员使用喔!这个命令还能够配置网络呢.此外, ...

  6. 第二十一章、系统配置工具(网络与打印机)与硬件侦测

    除了手动配置之外,其实系统提供了一个名为 setup 的命令给系统管理员使用喔!这个命令还能够配置网络呢. 此外,我们也应该要知道如何在 Linux 底下连接打印机吧!否则一些数据怎么印出来? 另外, ...

  7. win10系统自带的计算机无法使用吗,Win10如何使用系统自带的硬件设备检测工具?...

    Win10如何使用系统自带的硬件设备检测工具?在Win10操作系统中,自带有硬件设备检测工具,当我们遇到电脑故障时,可以使用这些检测工具来处理故障.下面小编就来教大家使用电脑自带的硬件设备检测工具! ...

  8. 计算机自带的配置检测,Windows10系统自带电脑硬件设备检测工具的使用步骤

    windows10系统在使用过程中,有时候会遇到一些系统故障,那么我们可以使用自带的电脑硬件设备检测工具来进行处理,但是很多用户不知道Windows10系统自带电脑硬件设备检测工具如何使用,本文就给大 ...

  9. 计算机自带的配置检测,Win10如何使用系统自带的硬件设备检测工具?

    Win10如何使用系统自带的硬件设备检测工具?在Win10操作系统中,自带有硬件设备检测工具,当我们遇到电脑故障时,可以使用这些检测工具来处理故障.下面小编就来教大家使用电脑自带的硬件设备检测工具! ...

最新文章

  1. 将 Hadoop YARN 发扬广大
  2. rxandroid 源码分析
  3. C++语言基础 例程 设计模式简介
  4. Caffe-windows入门学习,编译、训练、测试详细教程
  5. Nginx的SSL相关指令
  6. cobbler自动化安装详解
  7. springcloud 之 配置中心服务 spring cloud config
  8. 基于.NET平台的分层架构实战(一)——综述
  9. adsl服务器客户端配置cisco_【干货】Cisco路由排错经典案例分析
  10. Ubuntu下安装opencv3.4.6+opencv_contrib
  11. easyui的下拉框combobox在包含的iframe页面里点击不能收回解决办法
  12. 数据分析项目实战:大型商场销售预测(带你挤进比赛前100名)
  13. js ajax 异步 同步 区别
  14. 成长就是不断升级自己的认知
  15. cadence virtuoso画版图提示LUP.6错误
  16. 链路追踪Logback-ERROR日志邮件发送
  17. 既是老师又是师兄的临别箴言 .
  18. 手机wifi延迟测试软件,测网速延迟(如何测试wifi延迟)
  19. 积攒力量,终会展翅飞翔。Linux学习记录
  20. 第五届蓝桥杯 软件类省赛真题 第八题:兰顿蚂蚁

热门文章

  1. 查看分辨率的linux命令,Ubuntu: Linux下查看本机显示器分辨率(xrandr)
  2. HTML登陆界面编程代码
  3. 个人隐私的泄露在日常工作、生活、学习中,每个人都要学会保护自己的个人隐私
  4. Hmmer using Guide
  5. AWD比赛入门攻略总结
  6. 关于serverlet
  7. android-Viewpager
  8. reverse函数 ——反转容器内容
  9. RHCE 第二周作业
  10. gtsam Overview