- 开机自动挂载NTFS或者FAT32
修改/etc/fstab文件来实现该功能,比如我们要使XP系统的D、E、F盘自动挂载在/win/d、/win/e、/win/f下面,那么我们可以按照下面的步骤进行:
1、创建要挂载目录
[root@liangwode f]# mkdir /win/d /win/e /win/f
2、通过ls/dev命令查看要挂载的磁盘在Linux系统中的编号
下面是我的/dev下面的内容
[root@liangwode f]# ls /dev
autofs loop6 ram7 tty10 tty40 uinput
block loop7 ram8 tty11 tty41 urandom
bsg lp0 ram9 tty12 tty42 usbmon0
bus lp1 random tty13 tty43 usbmon1
cdrom lp2 raw tty14 tty44 usbmon2
cdrw lp3 rfkill tty15 tty45 usbmon3
char MAKEDEV root tty16 tty46 usbmon4
console mapper rtc tty17 tty47 usbmon5
core mcelog rtc0 tty18 tty48 vboxdrv
cpu mem scd0 tty19 tty49 vboxnetctl
cpu_dma_latency net sda tty2 tty5 vboxusb
crash network_latency sdb tty20 tty50 vcs
disk network_throughput sdb1 tty21 tty51 vcs1
dri null sdb2 tty22 tty52 vcs2
dvd nvram sdb3 tty23 tty53 vcs3
fb oldmem sdb4 tty24 tty54 vcs4
fb0 port sdb5 tty25 tty55 vcs5
fd ppp sdb6 tty26 tty56 vcs6
full ptmx sdb7 tty27 tty57 vcsa
fuse pts sg0 tty28 tty58 vcsa1
hidraw0 ram0 sg1 tty29 tty59 vcsa2
hpet ram1 sg2 tty3 tty6 vcsa3
hugepages ram10 shm tty30 tty60 vcsa4
hvc0 ram11 snapshot tty31 tty61 vcsa5
input ram12 snd tty32 tty62 vcsa6
kmsg ram13 sr0 tty33 tty63 vga_arbiter
log ram14 stderr tty34 tty7 watchdog
loop0 ram15 stdin tty35 tty8 zero
loop1 ram2 stdout tty36 tty9
loop2 ram3 systty tty37 ttyS0
loop3 ram4 tty tty38 ttyS1
loop4 ram5 tty0 tty39 ttyS2
loop5 ram6 tty1 tty4 ttyS3
我的D E F盘对应着上面红色部分的sdb5 sdb6 sdb7,记下这几个对应的分区,注意我的磁盘分区格式是D-----NTFS E----NTFS F----FAT32,这个是需要知道的,因为接下来我们将使用到。
3、修改/etx/fstab來进行完成自动挂载,如下面所示,我用vi将fstab文件打开,在最后加入了三行记录,蓝色的那行代表挂载的F盘的FAT32分区,红色的两行代表挂载的D E盘的NTFS分区。(需要注意的是,一般的Linux可能都不能自动挂载NTFS,因此需要安装NTFS-3G命令,如果你用的也是CentOS,或者fedora、redhat,那么只需要执行以下命令安装即可)
# yum install ntfs-3g /*安装ntfs-3g命令,此命令可以用来挂载NTFS系统*/
#
# /etc/fstab
# Created by anaconda on Wed May 1 21:31:09 2013
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=a7d122cc-80b8-4f36-bef2-7a28f3ec3920 / ext4 defaults 1 1
UUID=69ca1b82-7975-4a88-99ed-406aaa0ceb76 swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
/dev/sdb7 /win/f vfat defaults 0 0
/dev/sdb6 /win/e ntfs-3g defaults 0 0
/dev/sdb5 /win/d ntfs-3g defaults 0 0
最后完成以上步骤后,重启系统,开机后发现/win/d /win/e /win/f已经挂载好了对应的D E F盘。
- 开机自动联网
当安装完CentOS后发现,开机总是无法自动联网,每次都要手动点击一下右上角的两个小电脑标识,并选择system eth0进行联网,这样太麻烦了,有没有方法可以实现开机自动联网呢,答案当然是YES。
我们可以通过修改开机启动的网络脚本实现,如下所示:
1、用vim打开网络脚本
[root@liangwode f]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
打开后的内容如下:
DEVICE=eth0
HWADDR=00:1B:38:06:2E:58
TYPE=Ethernet
UUID=ddf8f29b-5e05-4415-bb6d-31929bad7291
ONBOOT=no
NM_CONTROLLED=yes
BOOTPROTO=dhcp
~
~
~
2、修改ONBOOT为yes,完成修改,重启电脑
DEVICE=eth0
HWADDR=00:1B:38:06:2E:58
TYPE=Ethernet
UUID=ddf8f29b-5e05-4415-bb6d-31929bad7291
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=dhcp
~
~
~
~
重启之后大功告成哈!
- 安装smplayer
yum install qt4 qt4-devel
tar xjvf smplayer-0.5.62.tar.bz2
cd smplayer-0.5.62/
make QMAKE=/usr/lib64/qt4/bin/qmake
make install
- 常用网络配置
Linux中网卡标识为eth,第一块网卡叫做eth0,第二块叫做eth1,以此类推。
查看当前主机网卡物理信息
使用lspci可以查看当前的pci设备信息,其中显示带有ethernet controller或者network controller的就是指的当前设备的网卡;
使用lsusb命令可查看usb设备信息,其中显示带有ethernet controller或者network controller的就是指的当前USB网卡物理信息。
如下图所示红色部分:
[root@liangwode ~]# lspci 00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub (rev 03) 00:01.0 PCI bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express PCI Express Root Port (rev 03) 00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 02) 00:1c.0 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 1 (rev 02) 00:1c.1 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 2 (rev 02) 00:1c.2 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 3 (rev 02) 00:1d.0 USB controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #1 (rev 02) 00:1d.1 USB controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #2 (rev 02) 00:1d.2 USB controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #3 (rev 02) 00:1d.3 USB controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #4 (rev 02) 00:1d.7 USB controller: Intel Corporation N10/ICH 7 Family USB2 EHCI Controller (rev 02) 00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2) 00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02) 00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7-M Family) SATA Controller [IDE mode] (rev 02) 00:1f.3 SMBus: Intel Corporation N10/ICH 7 Family SMBus Controller (rev 02) 01:00.0 VGA compatible controller: NVIDIA Corporation G86 [GeForce 8400M G] (rev a1) 03:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev 02) 04:00.0 Ethernet controller: Broadcom Corporation NetLink BCM5906M Fast Ethernet PCI Express (rev 02)
配置网卡信息
1、命令ifconfig用以查看网卡信息,如下图所示
[root@liangwode ~]# ifconfig eth0 Link encap:Ethernet HWaddr 00:1B:38:06:2E:58 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) Interrupt:18 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:88 errors:0 dropped:0 overruns:0 frame:0 TX packets:88 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:10220 (9.9 KiB) TX bytes:10220 (9.9 KiB) virbr0 Link encap:Ethernet HWaddr 52:54:00:64:ED:97 inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:24 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:3603 (3.5 KiB) wlan0 Link encap:Ethernet HWaddr 00:1B:77:DB:EB:77 inet addr:192.168.2.104 Bcast:192.168.2.255 Mask:255.255.255.0 inet6 addr: fe80::21b:77ff:fedb:eb77/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:259004 errors:0 dropped:0 overruns:0 frame:0 TX packets:181548 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:361169162 (344.4 MiB) TX bytes:16960026 (16.1 MiB)
2、命令ifup、ifdown用以启用、关闭一个网卡接口,如:
ifup eth0
ifdown eth0
3、我们一般使用setup命令设置网卡信息,如下图所示:
[root@liangwode ~]# setup
如上面几个图所示,配置完毕后要将对应的网卡ifdown一下,然后再ifup一下。
4、脚本配置网卡
网卡的配置信息保存在下面目录中:
/etc/sysconfig/network-scripts/
配置文件为ifcfg-网卡名称,如:ifcfg-eth0
[root@liangwode ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
打开该文件后,内容如下: DEVICE=eth0 HWADDR=00:1B:38:06:2E:58 TYPE=Ethernet UUID=ddf8f29b-5e05-4415-bb6d-31929bad7291 ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=dhcp ~ ~ ~ ~ ~ ~
DNS服务器IP保存在:
/etc/resolv.conf
[root@liangwode ~]# vim /etc/resolv.conf 打开该文件后,内容如下: # Generated by NetworkManager nameserver 192.168.1.10 /*首选的DNS服务器*/ nameserver 192.168.2.1 /*备用DNS服务器*/ ~
主机名配置保存在:
/etc/sysconfig/network
[root@liangwode ~]# vim /etc/sysconfig/network 打开后的内容如下: NETWORKING=yes HOSTNAME=liangwode ~ ~ ~ ~
5、常用网络命令:
ping: 测试网络的连通性,如:ping www.baidu.com 测试是否能连接到百度
hostname: 显示当前主机名,如需更改可以在该命令后加入新的主机名,不过重启后会恢复,要想永久更改,则需修改上面提到的脚本文件,如
hostname test,将主机名改为test
host: DNS域名解析,如
[root@liangwode ~]# host www.baidu.com www.baidu.com is an alias for www.a.shifen.com. www.a.shifen.com has address 119.75.218.77 www.a.shifen.com has address 119.75.217.56
traceroute: 显示到指定的地址需要经过多少跳路由,如:traceroute www.baidu.com,显示到百度需要经过多少跳路由
mtr: 测试到指定的地址经过的路由的网络质量,如 mtr www.baidu.com,会显示到百度的各个路由的丢包情况等。
6、网络故障排查方法
原则:遵循从上至下、从里至外的原则
顺序:先检查本地配置的IP、网关、DNS等信息是否有误----->ping网关是否通------>查看DNS是否正常,用host命令测试
NFS服务器配置
NFS(Network File System)是Linux、类Unix系统之间共享文件最常用的协议
不同于FTP、HTTP等方式,NFS是直接共享文件系统,所以不需要预先下载,而是可以直接使用共享文件
NFS主流使用三个版本:NFSv2、NFSv3、NFSv4
CentOS 6/RHEL 6默认支持所有三个版本
NFS服务默认需要使用RPC服务,所以使用NFS服务必须保证系统rpc服务打开:
service rpcbind start
chkconfig rpcbind on
NFSv4不再需要RPC支持,并且是防火墙友好的
默认NFS占用5个端口,1个NFS端口(2049),四个动态端口,我们可以通过NFS配置文件固定这些动态端口,以在有防火墙的环境下使用:
配置文件:
/etc/sysconfig/nfs
配置:
mountd_port = "4001" 挂载使用端口
statd_port = "4002" 共享状态使用端口
lockd_tcpport= "4003" TCP锁端口
lockd_udpport= "4004" UDP锁端口
NFS共享配置文件为:
/etc/exports
共享配置格式为:
共享路径 客户端列表(NFS共享参数)
/linuxcast-nfs 192.168.1.0/24(rw,sync)
命令exportfs可以刷新或显示共享信息:
exportfs -r 刷新共享配置
exportfs -v 显示当前共享配置
常用NFS共享参数:
ro,rw
sync,async
wdelay, no_wdelay
root_squash,no_root_squash