zoukankan      html  css  js  c++  java
  • CentOS使用总结(不断更新)

    • 开机自动挂载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

     

  • 相关阅读:
    组合两个表(sql查询语句)
    The six Day 数组中找出和为目标值
    实时监控-CPU
    使用 python 的细碎总结
    Visual Studio 2017 运行、调试使用CMake构建的多可执行程序项目
    git 学习笔记 —— 在不同的提交间进行切换和重置( git reset/reflog/tag 命令)
    git 学习笔记 —— 保留/丢弃当前分支修改并切换至其他分支
    git 学习笔记 —— 获取远端仓库以及提交信息至远端 git remote/fetch/branch
    git 学习记录—— git 中的仓库、文件状态等概念介绍
    VScode 配置 C++ 环境进行编译和调试
  • 原文地址:https://www.cnblogs.com/liangwode/p/3055964.html
Copyright © 2011-2022 走看看