linux磁盘、文件、网络

来源:互联网 发布:淘宝5元包邮 编辑:程序博客网 时间:2024/05/17 02:42

linux磁盘管理
-----------------------------------------
基本命令:
    file :查看文件的类型
   
    uname:查看系统的基本信息
    -r:内核版本
    -s:什么内核
    -o:什么操作系统
    -n:显示主机名
    -m:什么平台
    -a:查看所有信息

    cal: 显示日历
    cal 2012   显示2012年日历
    cal 8 2008  显示月份
   
    bc:超文本计算机
    退出quit

    date:时间日期的命令
    设置时间:date -s
        如:date -s2011-11-1
           date -s 15:40:30

    +%Y: 年
    +%m: 月
    +%d: 日
    +%H: 小时
    +%M: 分钟
    +%S: 秒
    +%m: 月
    +%m: 月
查找命令:
    which:用来查找可执行命令的位置
    如:whichls
       which fdisk

    注意:不能查找普通文件

    whereis:查找命令,显示更多的命令信息

    locate:文件查找命令
    不需要从磁盘上从头到尾查找,只是从系统需据库中查找,比较块
但同时也有一个问题,若系统数据库没有更新,是查找不到的,
    /var/lib/mlocate/mlocate.db
    updatedb          更新数据

    find: 文件查找
    格式:find path[option]
    -name:按文件名找
    -perm:按权限查找
    -user:按属主查找
    -group:按属组查找
    -type:按类型查找
        f:普通文件
        d:目录
        c:字符设备文件
        b:块设备文件
        l:链接文件
    -size:按文件大小查找find /home -size +2K
        +n:大于n
        -n:小于n
        n :等于

    -exec 找到后,再将结果执行指定命令
    通常格式:-execcommand {} \;
        {}:表示find找到的文件
        \: 禁止转义
        ; 本行的指令结束


    -ok 作用-exec,当时在删除的时候需要确认

    例:
        find /etc -name ifcfg-eth0
        find /etc  -type d           表示找出/etc下的所有目录
        find /etc  -type f          表示找出/etc下的普通文件

        find /etc/ -perm 777 -type d
        find /etc/ -user root
        find /etc/ -uid 520
        find /etc  -gid 510

        find /etc  -size +10M
        find /     -size 0 -exec rm  {} \;

        find / -mtime +2    表示2个多小时以前修改的文件
        find / -atime +2    表示2天以前修改的文件
        fina / -ctime +2    表示分钟
---------------------------------------------------------------------
linux网络基本配置
    mii-tool:查看有线网卡情况
        no link :表示网线不同
        NO—NII:  网卡的模块没有加载成功,或者网卡与主板链接有问题
    ifconfig:查看所有网卡的信息
    ifconfig eth0  :查看eth0网卡信息
    ifconfig eth0 down :关闭网卡
    ifconfig eth0 up   :开启网卡
    ifconfig eth0 2.2.2.102:临时设置网卡的IP
    ifconfig eth0 2.2.2.102 netmask255.255.255.0:临时设置网卡的IP和子网掩码

    永久生效:
    /etc/sysconfig/network-scripts/ifcfg-wlan0  eth0 eth1

    DEVICE="wlan0"               :指定设备号
    HWADDR="00:21:6B:C9:A6:62"   :物理地址,也就是网卡硬件地址
    BOOTPROTO=dhcp               :指定IP分配方式
        dhcp:表示动态分配IP
        static:表示静态分配
    IPADDR=2.2.2.102             :IP地址
    NETMASK=255.255.255.0        :子网掩码
    GATEWAY=2.2.2.1              :网关
    ONBOOT=yes                   :是否启动这张网卡

    service network restart     重启服务

    图形配置:
        system-config-network

    ping:检测网络的连通性
    指定ping的次数:ping -c 2 2.2.2.110

    hostname:查看主机名
   
    临时修改主机名
     hostname aa.bb.com

    永久修改主机名:
    vim /etc/sysconfig/network
        HOSTNAME=aa.bb.com

DNS:

    vim /etc/resolv.conf

    nameserver 2.2.2.1

   
route:  路由
     route add default gw 2.2.2.1   添加网关   
     route del default gw 2.2.2.1   添加网关   
------------------------------------------------------------
scp:网路拷贝
    格式:scp[option] 源文件  目标文件
    【option】
        -r:拷贝目录

    把异机文件拷贝到本机
    scp 2.2.2.123:/ule/1st  /test

    把本机文件拷贝异机:
    scp /ule/1st  2.2.2.111:/

    复制的时候,需要输入对方的密码
注意:scp要依赖sshd服务

--------------------------------------------------------------
服务管理
    service     rhel独有命令
    假若不知到后面参数  service sshd
    service sshd restart   重启服务
    service sshd stop      停止服务
    service sshd start     开启服务
    service sshd status    查看服务


    /etc/init.d/sshd restart    重启服务
    /etc/init.d/sshd stop       停止服务
    /etc/init.d/sshd start      开启服务
    /etc/init.d/sshd status     查看服务

    chkconfig --list sshd     查看服务开机运行状态
    chkconfig --level 123456 sshd on   开启
    chkconfig --level 123456 sshd off  关闭
 
    图形菜单:ntsysv
-----------------------------------------------------
ssh:远程登录
    前提条件
    1、对方机器必须开启sshd服务
        service sshd restart|start 开启
        service sshd status  查看状态

    2、对方的机器允许你登录
    vim /etc/hosts.deny
        sshd:2.2.2.118:deny

    3、必须知道对方的密码

    vim /etc/ssh/sshd_config   ssh的主配置文件
        Port 22   默认端口
        PermitRootLogin yes   允许root用户登录
        Permitemptypasswords  yes  允许空密码登录

    设置好ssh服务后
    4、重启服务
-------------------------------------------
磁盘分区:
    fdisk -l  查看分区
硬盘表示方法:
    hd:代表IDE硬盘
    sd:代表SCSI硬盘
    a b c :表示第几个硬盘
    1 2 3 :表示硬盘分区
分区:
第一步:    fdisk/dev/sda

    Command (m for help): m
   a  toggle a bootable flag
   b  edit bsd disklabel
   c  toggle the dos compatibility flag
   d  delete a partition               删除分区
   l  list known partition types
   m  print this menu
   n  add a new partition               添加分区
   o  create a new empty DOS partition table
   p  print the partition table              打印分区表
   q  quit without saving changes      不保存退出
   s  create a new empty Sun disklabel
   t  change a partition's system id        修改分区的ID
   u  change display/entry units
   v  verify the partition table
   w  write table to disk and exit          保存退出
   x  extra functionality (experts only)


Command (m for help): n      添加分区 按回车
First cylinder (6910-7296, default 6910): 6911
    输入分区的起始柱面,直接按还回车用默认值
Last cylinder, +cylinders or +size{K,M,G} (6911-7296, default 7296): +2G
    输入分区的结束柱面,或者直接输入分区的大小(+2G)

Command (m for help): p  查看分区表

Command (m for help): w  保存退出

第二步:ll /dev/sd*  可以看到设备文件有没有生成
    RHEL5 运行partprobe
    RHEL6 需要重新启动,才可以格式化
第三步:格式化:
    mkfs -t ext4 /dev/sda6
第四步:如何使用分区
    mkdir /disk6
    mount /dev/sda6  /disk6

df 查看磁盘空间的使用情况
    df -h

这样,就可以使用新的分区
磁盘分区总结:分区->格式化->挂载
---------------------------------------------
mount:
    挂载

    格式:mount [-t 文件系统类型] [-o 参数] 设备名  挂载点
常用文件系统:
    ext3     RHEL5
    ext4     RHEL6 都是linux下的文件类型

    vfat
    fat32
    ntfs   windows下常用的文件类型

    nfs    网络文件系统 (NFS服务用的)

    iso9660  光盘文件系统(光盘、ISO镜像文件等)
挂载参数:
    ro :只读
    rw :读写
    sync:同步数据
    loop:文件映射为设备(用于挂载ISO文件)

挂载普通文件
    mount -t ext4 /dev/sda6  /disk6
挂载NFS文件共享
    mount -t nfs 2.2.2.102:/ule  /mnt
   
    首先挂载前先看服务都有那些共享文件
    showmount -e 2.2.2.102

挂载ISO镜像文件
    mount -t iso9660 -o loop/ule/rhel55.iso  /iso

df -h 查看挂载是否成功
    /ule/rhel55.iso       2.9G 2.9G     0 100% /mnt
mount 查看挂载情况

umount :卸载挂载
    格式:umount 挂载点/设备名

    例:umount/dev/sda6  表示设备名
    或者:umount/disk6   表示挂载点
注意:不能cd到挂载目录里面。下载设备或者挂载点
    提示:device isbusy.

自动挂载:
    方法一:/etc/fstab
tmpfs              /dev/shm           tmpfs    defaults        0 0
devpts             /dev/pts          devpts    gid=5,mode=620  0 0
挂载设备         挂载点             文件系统类型    挂载参数   检测

例:/ule/rhel55.iso  /iso     iso9660     defaults,loop   0 0

验证是否挂载成功:
  重启电脑或者mount-a

练习:开机自动挂载2.2.2.102的共享文件/share/ule

方法二
    /etc/rc.d/rc.local

    mount -t iso9660 -o loop /ule/rhel55.iso  /iso
    mount -t nfs 2.2.2.102:/ule    /nfs

-------------------------------------------------------------------------

如何把自己的文件NFS共享出去

    首先安装NFS服务
    /etc/exports 
        /ule  *(ro)
    service nfs restart
--------------------------------








 

原创粉丝点击