系统管理初步 66
4.1 显示设置 67 xrandr命令
xrandr -s 0 (0是默认参数。-s参数允许指定屏幕大小,例如xrandr -s 1024×768。设为1024×768)
-q参数查看屏幕目前支持的分辨率,或者什么也不加。
4.1.1 设置分辨率和色彩深度 6
4.1.2 设置桌面 67
在桌面模式下设置桌面,用鼠标右键单击桌面空白处,在弹出的快捷菜单中选择“改变桌面背景”命令,系统弹出“外观首选项”,若选择图片单击添加。
4.2 硬件配置 68
4.2.1 配置声卡 69
一般声卡系统能检测到其类型,并自动安装相应的驱动程序。如过没有在安装声卡的时候进行配置,可以选择“系统”|“首选项”|“声音”命令,系统会自动检测声卡。
4.2.2 配置网卡 70
ethtool命令
语法 ethtool [ -a | -c | -g | -i | -d | -k | -r | -S |] ethX
选项
-a 查看网卡中 接收模块RX、发送模块TX和Autonegotiate模块的状态:启动on 或 停用off。
-A 修改网卡中 接收模块RX、发送模块TX和Autonegotiate模块的状态:启动on 或 停用off。
-c display the Coalesce information of the specified ethernet card。
-C Change the Coalesce setting of the specified ethernet card。
-g Display the rx/tx ring parameter information of the specified ethernet card。
-G change the rx/tx ring setting of the specified ethernet card。
-i 显示网卡驱动的信息,如驱动的名称、版本等。
-d 显示register dump信息, 部分网卡驱动不支持该选项。
-e 显示EEPROM dump信息,部分网卡驱动不支持该选项。
-E 修改网卡EEPROM byte。
-k 显示网卡Offload参数的状态:on 或 off,包括rx-checksumming、tx-checksumming等。
-K 修改网卡Offload参数的状态。
-p 用于区别不同ethX对应网卡的物理位置,常用的方法是使网卡port上的led不断的闪;N指示了网卡闪的持续时间,以秒为单位。
-r 如果auto-negotiation模块的状态为on,则restarts auto-negotiation。
-S 显示NIC- and driver-specific 的统计参数,如网卡接收/发送的字节数、接收/发送的广播包个数等。
-t 让网卡执行自我检测,有两种模式:offline or online。
-s 修改网卡的部分配置,包括网卡速度、单工/全双工模式、mac地址等。
ifconfig命令:被用于配置和显示Linux内核中网络接口的网络参数。用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了。
语法 ifconfig(参数)
参数
add<地址>:设置网络设备IPv6的ip地址;
del<地址>:删除网络设备IPv6的IP地址;
down:关闭指定的网络设备;
<hw<网络设备类型><硬件地址>:设置网络设备的类型与硬件地址;
io_addr:设置网络设备的I/O地址; irq<irq地址>:设置网络设备的IRQ;
media<网络媒介类型>:设置网络设备的媒介类型;
mem_start<内存地址>:设置网络设备在主内存所占用的起始地址;
metric<数目>:指定在计算数据包的转送次数时,所要加上的数目;
mtu<字节>:设置网络设备的MTU;
netmask<子网掩码>:设置网络设备的子网掩码;
tunnel<地址>:建立IPv4与IPv6之间的隧道通信地址; up:启动指定的网络设备;
-broadcast<地址>:将要送往指定地址的数据包当成广播数据包来处理;
-pointopoint<地址>:与指定地址的网络设备建立直接连线,此模式具有保密功能;
-promisc:关闭或启动指定网络设备的promiscuous模式; IP地址:指定网络设备的IP地址; 网络设备:指定网络设备的名称。
4.3 打印机的安装、配置和管理 73
4.3.1 安装、配置打印机 74
4.3.2 修改打印机配置 76
4.3.3 管理打印机 76
lpr命令
lpr命令用于将文件发送给指定打印机进行打印,如果不指定目标打印机,则使用默认打印机。
语法
lpr(选项)(参数)
选项
-E:与打印服务器连接时强制使用加密;
-H:指定可选的打印服务器;
-C:指定打印任务的名称;
-P:指定接受打印任务的目标打印机;
-U:指定可选的用户名;
-#:指定打印的份数;
-h:关闭banner打印;
-m:打印完成后发送E-mail;
-r:打印完成后删除文件。
cupsdisable命令
语法:cupsdisable(选项)(参数)
选项:
-E:当连接到服务器时强制使用加密;
-U:指定连接服务器时使用的用户名;
-u:指定打印任务所属的用户;
-c:取消指定打印机的所有打印任务;
-h:指定连接的服务器名和端口号;
-r:停止打印机的原因。
lpstat命令
语法:lpstat(选项)
选项
-E:与打印机连接时加密;
-R:显示打印任务的等级;
-U:指定可选用户名;
-a:显示接受打印任务的打印机;
-c:显示打印机类;
-d:显示默认打印机;
-h:指定可选的服务器信息;
-l:显示长格式;
-p:显示指定打印机,以及打印机是否接受打印任务;
-s:显示汇总信息;
-t:显示所有的状态信息。
lpq命令,用于显示当前的打印队列。直接使用lpq命令可以显示默认打印机的队列。
-P选项对打印机进行指定。
-a列出所有打印机的打印作业。
lprm命令,可以用larm命令对打印列队里删除指定的打印作业。
语法:lprm 选项 打印作业号
- 不加参数单独加,会从默认的打印机上删除用户的所有打印作业。
-P 指定删除。
4.4 配置X Window及显卡 77
startx命令,启动x window
xinit命令是Linux下X-Window系统的初始化程序,主要完成X服务器的初始化设置。
语法:xinit(参数)
xset命令是设置X-Window系统中的用户爱好的实用工具。
语法:xset(选项)(参数)
选项-b:蜂鸣器开关设置; -c:键盘按键声响设置。
参数 c:键盘按键声响设置; s:屏幕保护程序设置。
lspci命令
是一个用来显示系统中所有PCI总线设备或连接到该总线上的所有设备的工具
选项 OPTIONS
-v
使得 lspci 以冗余模式显示所有设备的详细信息。
-vv
使得 lspci 以过冗余模式显示更详细的信息 (事实上是 PCI 设备能给出的所有东西)。这些数据的确切意义没有在此手册页中解释,如果你想知道更多,请参照 /usr/include/linux/pci.h 或者 PCI 规范。
-n
以数字形式显示 PCI 生产厂商和设备号,而不是在 PCI ID 数据库中查找它们。
-x
以十六进制显示 PCI 配置空间 (configuration space) 的前64个字节映象 (标准头部信息)。此参数对调试驱动和 lspci 本身很有用。
-xxx
以十六进制显示所有 PCI 配置空间的映象。此选项只有 root 可用,并且很多 PCI 设备在你试图读取配置空间的未定义部分时会崩溃 (此操作可能不违反PCI标准,但是它至少非常愚蠢)。
-b
以总线为中心进行查看。显示所有 IRQ 号和内存地址,就象 PCI 总线上的卡看到的一样,而不是内核看到的内容。
-t
以树形方式显示包含所有总线、桥、设备和它们的连接的图表。
-s [[<bus>]:][<slot>][.[<func>]]
仅显示指定总线、插槽上的设备或设备上的功能块信息。设备地址的任何部分都可以忽略,或以“*”代替 (意味着所有值)。所有数字都是十六进制。例如:“0:”指的是在0号总线上的所有设备;“0”指的是在任意总线上0号设备的所有功能块;“0.3”选择 了所有总线上0号设备的第三个功能块;“.4”则是只列出每一设备上的第四个功能块。
-d [<vendor>]:[<device>]
只显示指定生产厂商和设备 ID 的设备。 这两个 ID 都以十六进制表示,可以忽略或者以“*”代替 (意味着所有值)。
-i <file>
使用 <file> 作为 PCI ID 数据库而不是使用默认的 /usr/share/hwdata/pci.ids。
-p <dir>
使用 <dir> 作为包含 PCI 总线信息的目录而不是使用默认的目录 /proc/bus/pci。
-m
以机器可读的方式转储 PCI 设备数据 (支持两种模式:普通和冗余),便于脚本解析。
-M
使用总线映射模式,这种模式对总线进行全面地扫描以查明总线上的所有设备,包括配置错误的桥之后的设备。请注意,此操作只应在调试时使 用,并可能造成系统崩溃 (只在设备有错误的时候,但是不幸的是它们存在),此命令只有 root 可以使用。同时,在不直接接触硬件的 PCI 访问模式中使用 -M 参数没有意义,因为显示的结果 (排除 lspci 中的 bug 的影响) 与普通的列表模式相同。
--version
显示 lspci 的版本。这个选项应当单独使用。
PCILIB 选项 PCILIB OPTIONS
PCI 工具使用 PCILIB (一种可移植的库,提供平台独立的函数来访问 PCI 配置空间) 来和PCI卡交互。下面的选项用来控制库参数,特别是所用访问模式的指定。默认情况下,PCILIB 使用第一种可用的访问模式,不会显示任何调试信息。每一个开关选项都列出了一组它所支持的硬件/软件列表。
-P <dir>
使用 linux 2.1 风格的配置,直接访问目录 <dir> 而非 /proc/bus/pci 目录。(只能在 linux 2.1 或以上版本中使用)
-H1
通过 Intel 架构 1 来实现直接硬件访问。(只能用于 i386 及其兼容机)
-H2
通过Intel 架构 2 来实现直接硬件访问。警告:此模式只能寻址任何总线上的前16个设备,并且在很多情况下相当不可靠。(只能用于 i386 及其兼容机)
-S
使用 PCI 系统调用访问。(只能用于 Alpha 和 Ultra-Sparc 上的 Linux)
-F <file>
从所给的包含 lspci -x 命令输出的文件中获取相关信息。这在分析用户提交的错误报告时很有用,因为你可以用任何方式来显示硬件配置信息而无需为了获取更多信息打扰用户。(可用于所有系统)
4.5 常见硬件的检测 78
4.5.1 中央处理器状态的检测 78
使用“cat”命令,然后找到cpuinfo路径
cat couinfo路径
使用mbmon软件实时检测CPU状态,首先到网上下载该软件,然后解压安装。可在命令行输入./mbmon 显示CPU的信息和更新。
2 硬盘物理坏道的检测 79
使用smarytmontools硬盘检测工具
4.5.3 内存的检测 81
用free命令监控内存使用情况
用vmstat命令监视虚拟内存的使用情况。
可使用memtest86检测,测试准确度比较高,内存的隐性问题也能检查出来。
4.6 设置用户界面 82
4.6.1 KDE桌面系统组成 83
4.6.2 GNOME桌面系统 83
4.7 本章知识点综合应用 84
4.7.1 网络打印机的安装 85
4.7.2 Linux下的网卡配置 91
1.ifconfig命令查看网卡的信息。ifconfig(选项)
ifconfig eth0(显示系统中所有网卡的信息)
“1” 配置eth0的IP地址,同时激活该设备。
ifconfig eth0 192.168.0.107 netmack 255.255.255.0 up
“2”配置eth0别名设备eth0:1
ifconfig eth:1 192.168.0.107
route add -host 192.168.0.107
“3”激活设备。
ifconfig eth0:1 up
“4”禁用设备。
ifconfig eth0:down
“5”查看指定的网络接口配置。
ifconfig eth0
“6”查看所有的网络接口配置。
ifconfig
4.7.3 本章知识点综合整理 96
4.8 小结 96