您的位置:首页 > 运维架构 > Linux

CentOS使用总结(不断更新)

2013-05-03 08:59 204 查看
开机自动挂载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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: