Linux经常使用命令集锦

命令格式 linux

命令格式 :命令 [-选项] [参数] shell

ls -la /etc windows

说明:1)个别命令使用不遵循此格式 网络

2)当有多个选项时,能够写在一块儿 less

3)简化选项与完整选项 ide

-a等于 --all oop

 

文件处理命令 测试

 

命令名称:ls 网站

命令英文原意:list this

命令所在路径:/bin/ls

执行权限:全部用户

功能描述:显示目录文件

语法:ls  选项[-ald]  [文件或目录]

-a    显示全部文件,包括隐藏文件

-l     详细信息显示

-d    查看目录属性

-rw-r--r--

 -文件类型(- 文件 d 目录 l软连接文件)

 rw- r-- r--

u g o

u全部者 g所属组 o其余人

r w x执行

 

命令名称:mkdir

命令英文原意:make directories

命令所在路径:/bin/mkdir

执行权限:全部用户

语法:mkdir -p  [目录名]

功能描述:建立新目录

-p  递归建立

范例:$ mkdir -p /tmp/Japan/boduo

$ mkdir /tmp/Japan/longze /tmp/Japan/cangjing

 

命令名称:cd

命令英文原意:change directory

命令所在路径:shell内置命令

执行权限:全部用户

语法:cd [目录]

功能描述:切换目录

范例:$ cd  /tmp/Japan/boduo     切换到指定目录

$ cd  ..        回到上一级目录

命令名称:pwd

命令英文原意:print working directory

命令所在路径:/bin/pwd

执行权限:全部用户

语法:pwd

功能描述:显示当前目录

范例:$ pwd

/tmp/Japan

 

命令名称:rmdir

命令英文原意:remove empty directories

命令所在路径:/bin/rmdir

执行权限:全部用户

语法:rmdir [目录名]

功能描述: 删除空目录

范例:$ rmdir /tmp/Japan/boduo            

 

命令名称:cp

命令英文原意:copy

命令所在路径:/bin/cp

执行权限:全部用户

语法:cp  -rp  [原文件或目录] [目标目录]

-r  复制目录

-p  保留文件属性

功能描述:复制文件或目录

范例:

$ cp  -r /tmp/Japan/cangjing  /root

将目录/tmp/Japan/cangjing复制到目录/root

$ cp  -rp /tmp/Japan/boduo /tmp/Japan/longze /root

/tmp/Japan目录下的boduolongze目录复制到

/root下,保持目录属性

 

命令名称:mv

命令英文原意:move

命令所在路径:/bin/mv

执行权限:全部用户

语法:mv  [原文件或目录]  [目标目录]

功能描述:剪切文件、更名

 

命令名称:rm

命令英文原意:remove

命令所在路径:/bin/rm

执行权限:全部用户

语法:rm  -rf   [文件或目录]

-r  删除目录

-f  强制执行

功能描述:删除文件

范例:

$ rm  /tmp/yum.log

删除文件/tmp/yum.log

$ rm -rf  /tmp/Japan/longze

删除目录/tmp/Japan/longze

 

 

命令名称:touch

命令所在路径:/bin/touch

执行权限:全部用户

语法:touch  [文件名]                

功能描述:建立空文件

范例: $ touch Japanlovestory.list  

 

命令名称:cat

命令所在路径:/bin/cat

执行权限:全部用户

语法:cat [文件名]

功能描述:显示文件内容

                -n  显示行号

范例: $ cat  /etc/issue

       $ cat  -n /etc/services    

 

命令名称:tac

命令所在路径:/usr/bin/tac

执行权限:全部用户

语法:tac [文件名]

功能描述:显示文件内容(反向列示)

范例: $ tac  /etc/issue

 

命令名称:more

命令所在路径:/bin/more

执行权限:全部用户

语法:more  [文件名]

                 (空格) f       翻页

                 (Enter)             换行

                  qQ              退出

功能描述:分页显示文件内容

范例:   $ more  /etc/services

 

命令名称:less

命令所在路径:/usr/bin/less

执行权限:全部用户

语法:less  [文件名]

功能描述:分页显示文件内容(可向上翻页)

范例:   $  less  /etc/services

 

命令名称:head

命令所在路径:/usr/bin/head

执行权限:全部用户

语法:head  [文件名]

功能描述:显示文件前面几行

      -n 指定行数

范例:   $ head -n 20 /etc/services

 

命令名称:tail

命令所在路径:/usr/bin/tail

执行权限:全部用户

语法:tail  [文件名]

功能描述:显示文件后面几行

      -n 指定行数

      -f  动态显示文件末尾内容

范例:   $ tail -n 18 /etc/services

 

 

命令名称:ln

命令英文原意:link

命令所在路径:/bin/ln

执行权限:全部用户

语法:ln  -s  [原文件]  [目标文件]

                 -s  建立软连接

功能描述:生成连接文件

范例:

       $ ln -s  /etc/issue  /tmp/issue.soft

        建立文件/etc/issue的软连接/tmp/issue.soft

       $ ln  /etc/issue  /tmp/issue.hard

        建立文件/etc/issue的硬连接/tmp/issue.hard

软连接特征:相似Windows快捷方式

1lrwxrwxrwx    l 软连接

软连接文件权限都为rwxrwxrwx

2、文件大小-只是符号连接

3/tmp/issue.soft -> /etc/issue

箭头指向原文件

硬连接特征:

1、拷贝cp -p + 同步更新

echo "this is a test" >> /etc/motd

2、可经过i节点识别

3、不能跨分区

4、不能针对目录使用

权限管理命令

命令名称:chmod

命令英文原意:change the permissions mode of a file

命令所在路径:/bin/chmod

执行权限:全部用户

语法:chmod  [{ugoa}{+-=}{rwx}] [文件或目录

                         [mode=421 ]  [文件或目录

                         -R  递归修改

功能描述:改变文件或目录权限 

权限的数字表示

     r  -------- 4  w   ----------2     x   ----------1

范例:rwxrw-r--   转换为数字为:7   6    4         

范例:

       $ chmod  g+w  testfile

        赋予文件testfile所属组写权限

       $ chmod  -R 777  testdir

        修改目录testfile及其目录下文件为全部用户具备所有权限

   权限总结:

表明字符

权限

对文件的含义

对目录的含义

r

读权限

能够查看文件

内容

能够列出目录中

的内容

w

写权限

能够修改文件

内容

能够在目录中创

建、删除文件

x

执行权限

能够执行文件

能够进入目录

                          

命令名称:chown

命令英文原意:change file ownership

命令所在路径:/bin/chown

执行权限:全部用户

语法:chown  [用户] [文件或目录

功能描述:改变文件或目录的全部者

范例:$ chown  shenchao fengjie

               改变文件fengjie的全部者为shenchao

 

命令名称:chgrp

命令英文原意:change file group ownership

命令所在路径:/bin/chgrp

执行权限:全部用户

语法:chgrp  [用户组]  [文件或目录

功能描述:改变文件或目录的所属组

范例:$ chgrp lampbrother fengjie

               改变文件fengjie的所属组为lampbrother

 

命令名称:umask

命令英文原意:the user file-creation mask

命令所在路径:Shell内置命令

执行权限:全部用户

语法:umask [-S]

            -S   rwx形式显示新建文件缺省权限

功能描述:显示、设置文件的缺省权限

范例: $ umask -S     

说明: 直接使用umask获取的是权限的掩码,若是想获取真正的权限缺省值,去掉第一位的0,而后用777-掩码就是真正的缺省权限。         

 

文件搜索命令:

命令名称:find

命令所在路径:/bin/find

执行权限:全部用户

语法:find  [搜索范围]  [匹配条件]

功能描述:文件搜索

$ find  /etc  -name  init  

在目录/etc中查找文件init ,若是须要查询包含init的文件,

可使用:find /etc –name *init*

-iname 不区分大小写

$ find  /  -size  +204800   

在根目录下查找大于100MB100*10241M=1024K*21K=2*512字节))的文件

+n  大于   -n 小于   n 等于

说明:文件占用n个单元空间。在缺省时或n后边跟着字符b时,这个单元是512字节的块,n后边跟着c是字节,n后边跟着k是千字节,n后边跟着w是两个字节的词.文件大小不能计算间接的块,可是能计算不多的没能实际分配大小的文件。

$ find  /home  -user  shenchao

在根目录下查找全部者为shenchao的文件

-group  根据所属组查找

$ find  /etc  -cmin  -5

/etc下查找5分钟内被修改过属性的文件和目录

   -amin  访问时间 access

   -cmin  文件属性 change

   -mmin 文件内容 modify

$ find  /etc -size  +163840 -a -size  -204800 

  /etc下查找大于80MB小于100MB的文件

   -a 两个条件同时知足

   -o 两个条件知足任意一个便可

 $ find /etc -name inittab -exec ls -l {} \;

  /etc下查找inittab文件并显示其详细信息

   -exec/-ok 命令 {} \;  对搜索结果执行操做

说明:-exec 命令 {}\; 能够对find的结果进行处理

-type 根据文件类型查找

                 f 文件    d 目录    l 软连接文件

-inum  根据i节点查找

 

命令名称:locate

命令所在路径:/usr/bin/locate

执行权限:全部用户

语法:locate  文件名 

功能描述:在文件资料库中查找文件

范例:$ locate inittab

说明:locate查询的的文件资料库的中的文件,因此速度较快,可是不能查询/tmp等目录下的文件,并且须要按期维护资料库,若是不维护资料库, 那么新建的文件能够用find查到,可是locate查不到。

locate /etc/init* find /etc init*中查询的结果相同

命令名称:which

命令所在路径:/usr/bin/which

执行权限:全部用户

语法:which  命令

功能描述:用来对指定命令所在目录及别名信息进行搜索

范例:$ which ls          

 

命令名称:whereis

命令所在路径:/usr/bin/whereis

执行权限:全部用户

语法:whereis  [命令名称

功能描述:搜索命令所在目录及帮助文档路径

范例:$ whereis ls

说明:whichwhereis均可以用来查询命令所在的目录,可是whereis能够显示帮助文档的路径。对于/sbin/usr/sbin下的命令,只用root用户才能够执行。

Eg:[root@hadoop1 sbin]# which useradd

/usr/sbin/useradd                                             

 

命令名称:grep

命令所在路径:/bin/grep

执行权限:全部用户

语法:grep  -iv [指定字串] [文件]

功能描述:在文件中搜寻字串匹配的行并输出

            -i  不区分大小写

            -v 排除指定字串

范例: 查找/etc/inittab下不以#开头的文件

[root@hadoop1 ~]# grep -v ^# /etc/inittab

id:5:initdefault:

 

帮助命令

命令名称:man

命令英文原意:manual

命令所在路径:/usr/bin/man

执行权限:全部用户

语法:man  [命令或配置文件]

功能描述:得到帮助信息

范例: $ man ls

       查看ls命令的帮助信息

       $ man services

       查看配置文件services的帮助信息

说明:man能够查看配件文件的帮助信息,可是配置文件不能是绝对路径,只写文件名称便可。在使用man进行查询时,可使用/-a对“-a”参数进行查询,q键退出。

大部分的命令都内置—help,能够查看参数的帮助。

若是只是查看命令的简短说明,对于命令可使用whatis,对于配置文件可使用apropos

范例:

[root@hadoop1 Desktop]# whatis ls

ls                   (1)  - list directory contents

ls                   (1p)  - list directory contents

 

[root@hadoop1 Desktop]# apropos services

authconfig-gtk       (8)  - GUI utility for configuring user identity and system authentication services

chkconfig            (8)  - updates and queries runlevel information for system services

endservent [getservent] (3p)  - network services database functions

fingerprint-auth-ac [system-auth-ac] (5)  - Common configuration files for PAMified services written by authconfig(8)

getservbyname [getservent] (3p)  - network services database functions

getservbyport [getservent] (3p)  - network services database functions

getservent           (3p)  - network services database functions

pam_listfile         (8)  - deny or allow services based on an arbitrary file

password-auth-ac [system-auth-ac] (5)  - Common configuration files for PAMified services written by authconfig(8)

rtas                 (2)  - Allows userspace to call RTAS (Run Time Abstraction Services)

services             (5)  - Internet network services list

括号中的1表示命令,5表示配置文件。

 

 

命令名称:help

命令所在路径:Shell内置命令

执行权限:全部用户

语法:help 命令

功能描述:得到Shell内置命令的帮助信息

范例: $ help umask

      查看umask命令的帮助信息

说明:对于使用which或者whereis没法查询到的命令,可使用help进行查询,由于shell内置命令使用which查询不到

用户管理命令

命令名称:useradd

命令所在路径:/usr/sbin/useradd

执行权限:root

语法:useradd 用户名

功能描述:添加新用户

范例: $ useradd yangmi

 

命令名称:passwd

命令所在路径:/usr/bin/passwd

执行权限:全部用户

语法:passwd 用户名

功能描述:设置用户密码

范例: $ passwd yangmi

 

命令名称:who

命令所在路径:/usr/bin/who

执行权限:全部用户

语法:who

功能描述:查看登陆用户信息

范例: $ who

 

命令名称:w

命令所在路径:/usr/bin/w

执行权限:全部用户

语法:w

功能描述:查看登陆用户详细信息

范例: $ w

02:56:45 up 9 min,  3 users,  load average: 0.01, 0.30, 0.27

USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT

root     tty1     :0               02:49    8:58  19.48s 19.48s /usr/bin/Xorg :

root     pts/0    :0.0             02:49    0.00s  0.19s  0.08s w

tty表示本地用户,pts表示远程登陆用户。Pts/0表示远程登陆的第一个用户。

 

 

压缩解压命令

命令名称:gzip

命令英文原意:GNU zip

命令所在路径:/bin/gzip

执行权限:全部用户

语法:gzip [文件

功能描述:压缩文件

压缩后文件格式:.gz

 

命令名称:gunzip

命令英文原意:GNU unzip

命令所在路径:/bin/gunzip

执行权限:全部用户

语法:gunzip [压缩文件]

功能描述:解压缩.gz的压缩文件

范例: $ gunzip boduo.gz             

 

命令名称:tar

命令所在路径:/bin/tar

执行权限:全部用户

语法:tar  选项[-zcf] [压缩后文件名] [目录]          

                 -c    打包

                 -v    显示详细信息

                 -f     指定文件名

                 -z     打包同时压缩

功能描述:打包目录

压缩后文件格式:.tar.gz 

范例: 

      $ tar  -zcf   Japan.tar.gz  Japan

       将目录Japan打包并压缩为.tar.gz文件

 

tar命令解压缩语法:

          -x     解包

          -v    显示详细信息

          -f     指定解压文件

          -z     解压缩

范例:$ tar  -zxvf  Japan.tar.gz

 

命令名称:zip

命令所在路径:/usr/bin/zip

执行权限:全部用户

语法:

    zip  选项[-r]  [压缩后文件名]  [文件或目录]

           -r    压缩目录

功能描述:压缩文件或目录

压缩后文件格式:.zip                 

范例:

       $ zip  buduo.zip  boduo

          压缩文件

       $ zip  -r  Japan.zip  Japan

          压缩目录    

 

命令名称:unzip

命令所在路径:/usr/bin/unzip

执行权限:全部用户

语法:unzip  [压缩文件]

功能描述:解压.zip的压缩文件

范例:$ unzip test.zip           

 

命令名称:bzip2

命令所在路径:/usr/bin/bzip2

执行权限:全部用户

语法: bzip2  选项 [-k] [文件]

                          -k   产生压缩文件后保留原文件

功能描述:压缩文件

压缩后文件格式:.bz2

范例:$ bzip2 -k boduo   

            $ tar -cjf  Japan.tar.bz2 Japan              

 

命令名称:bunzip2

命令所在路径:/usr/bin/bunzip2

执行权限:全部用户

语法: bunzip2  选项 [-k] [压缩文件]

                              -k   解压缩后保留原文件

功能描述:解压缩

范例:$ bunzip2  -k boduo.bz2  

      $ tar -xjf  Japan.tar.bz2

 网络命令

指令名称:write

指令所在路径:/usr/bin/write

执行权限:全部用户

语法:write  <用户名>   

功能描述:给在线用户发信息,非在线用户没法收到消息,以Ctrl+D保存结束

范例:   # write linzhiling            

 

指令名称:wall

命令英文原意:write all

指令所在路径:/usr/bin/wall

执行权限:全部用户

语法:wall  [message]  

功能描述:给全部在线用户发广播信息

范例:   # wall  ShenChao is a honest man!

 

命令名称:ping

命令所在路径:/bin/ping

执行权限:全部用户

语法:ping  选项  IP地址

                      -c  指定发送次数

功能描述:测试网络连通性

范例:  #  ping –c 3 192.168.1.156      显示3ping的结果

 

命令名称:ifconfig

命令英文原意:interface configure

命令所在路径:/sbin/ifconfig

执行权限:root

语法:ifconfig  网卡名称  IP地址

功能描述:查看和设置网卡信息

范例:# ifconfig  eth0 192.168.8.250

 

命令名称:mail

命令所在路径:/bin/mail

执行权限:全部用户

语法:mail [用户名]

功能描述:查看发送电子邮件

范例:# mail root

 

命令名称:last

命令所在路径:/usr/bin/last

执行权限:全部用户

语法:last

功能描述:列出目前与过去登入系统的用户信息

范例:# last

 

 

命令名称:lastlog

命令所在路径:/usr/bin/lastlog

执行权限:全部用户

语法:lastlog

功能描述:检查某特定用户上次登陆的时间

范例:# lastlog

      # lastlog -u 502

 

命令名称:traceroute

命令所在路径:/bin/traceroute

执行权限:全部用户

语法:traceroute

功能描述:显示数据包到主机间的路径

范例:# traceroute www.lampbrother.net

 

命令名称:netstat

命令所在路径:/bin/netstat

执行权限:全部用户

语法:netstat  [选项]

功能描述:显示网络相关信息

选项:

-t     TCP协议

-u    UDP协议

-l    监听

-r    路由

-n    显示IP地址和端口号

范例:

#  netstat -tlun    查看本机监听的端口

#  netstat -an    查看本机全部的网络

#  netstat -rn    查看本机路由表

 

命令名称:setup

命令所在路径:/usr/bin/setup

执行权限:root

语法:setup

功能描述:配置网络

范例:# setup

备注:setupRedHat系列linux的专有命令(RedHatCentos

 

命令名称:mount

命令位置:/bin/mount

执行权限:全部用户

命令语法:mount [-t 文件系统] 设备文件名 挂载点

范例:# mount -t iso9660 /dev/sr0 /mnt/cdrom

说明:Linux命令行界面中不会自动挂载光盘、U盘、移动硬盘等设备,若是须要挂载,须要使用mount命令,图形界面能够实现自动挂载。

mount [-t vfstype] [-o options] device dir

1.-t vfstype 指定文件系统的类型,一般没必要指定。mount 会自动选择正确的类型。经常使用类型有:

  光盘或光盘镜像:iso9660

  DOS fat16文件系统:msdos

  Windows 9x fat32文件系统:vfat

  Windows NT ntfs文件系统:ntfs

  Mount Windows文件网络共享:smbfs

  UNIX(LINUX) 文件网络共享:nfs

  2.-o options 主要用来描述设备或档案的挂接方式。经常使用的参数有:

  loop:用来把一个文件当成硬盘分区挂接上系统

  ro:采用只读方式挂接设备

  rw:采用读写方式挂接设备

  iocharset:指定访问文件系统所用字符集

  3.device 要挂接(mount)的设备。

  4.dir设备在系统上的挂接点(mount point)。

一 . 挂接光盘镜像文件

一、从光盘制做光盘镜像文件。将光盘放入光驱,执行下面的命令

     #dd if=/dev/cdrom of=/home/sunky/mydisk.iso

 

二、将文件和目录制做成光盘镜像文件,执行下面的命令

    #mkisofs -r -J -V mydisk -o /home/sunky/mydisk.iso /home/sunky/ mydir

 

 三、光盘镜像文件的挂接(mount)
#mkdir /mnt/vcdrom
注:创建一个目录用来做挂接点(mount point)

#mount -o loop -t iso9660 /home/sunky/mydisk.iso /mnt/vcdrom
注:使用/mnt/vcdrom就能够访问盘镜像文件mydisk.iso里的全部文件了

 

二 .挂接移动硬盘


对linux系统而言,USB接口的移动硬盘是看成SCSI设备对待的。插入移动硬盘以前,应先用fdisk –l

   或 more /proc/partitions查看系统的硬盘和硬盘分区状况。

    #mount -t ntfs /dev/sdc1 /mnt/usbhd1

#mount -t vfat /dev/sdc5 /mnt/usbhd2 
注:对ntfs格式的磁盘分区应使用-t ntfs 参数,对fat32格式的磁盘分区应使用-t vfat参数。

      若汉字文件名显示为乱码或不显示,可使用下面的命令格式。

#mount -t ntfs -o iocharset=cp936 /dev/sdc1 /mnt/usbhd1
#mount -t vfat -o iocharset=cp936 /dev/sdc5 /mnt/usbhd2

  linux系统下使用fdisk分区命令和mkfs文件系统建立命令能够将移动硬盘的分区制做成linux系统所特

     有的ext二、ext3格式。这样,在linux下使用就更方便了。使用下面的命令直接挂接便可。

#mount /dev/sdc1 /mnt/usbhd1 

         开机就mount上windows下的分区自动将windows的d盘挂到/mnt/d上,用vi打开/etc/fstab,

         加入如下一行:
        /dev/hda5 /mnt/d vfat defaults,codepage=936,iocharset=cp936 0 0
        注意,先得手工创建一个/mnt/d目录


mount局域网上其余windows机器共享出的目录(bjchenxu)
mount -t smbfs -o username=guest,password=guest //machine/path /mnt/cdrom

三.挂接U盘

和USB接口的移动硬盘同样对linux系统而言U盘也是看成SCSI设备对待的。使用方法和移动硬盘彻底

      同样。插入U盘以前,应先用fdisk –l 或 more /proc/partitions查看系统的硬盘和硬盘分区状况。

插入U盘后,再用fdisk –l 或 more /proc/partitions查看系统的硬盘和硬盘分区状况。

  [root at pldyrouter root]# fdisk -l
Disk /dev/sda: 73 dot 4 GB, 73407820800 bytes
255 heads, 63 sectors/track, 8924 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 1 4 32098+ de Dell Utility
/dev/sda2 * 5 2554 20482875 7 HPFS/NTFS
/dev/sda3 2555 7904 42973875 83 Linux
/dev/sda4 7905 8924 8193150 f Win95 Ext'd (LBA)
/dev/sda5 7905 8924 8193118+ 82 Linux swap
Disk /dev/sdd: 131 MB, 131072000 bytes
9 heads, 32 sectors/track, 888 cylinders
Units = cylinders of 288 * 512 = 147456 bytes
Device Boot Start End Blocks Id System
/dev/sdd1 * 1 889 127983+ b Win95 FAT32
Partition 1 has different physical/logical endings:
phys=(1000, 8, 32) logical=(888, 7, 31)
系统多了一个SCSI硬盘/dev/sdd和一个磁盘分区/dev/sdd1,/dev/sdd1就是咱们要挂接的U盘。

#mkdir -p /mnt/usb
注:创建一个目录用来做挂接点(mount point)

#mount -t vfat /dev/sdd1 /mnt/usb


注:如今能够经过/mnt/usb来访问U盘了, 若汉字文件名显示为乱码或不显示,可使用下面的命令。
#mount -t vfat -o iocharset=cp936 /dev/sdd1 /mnt/usb

四.挂接Windows文件共享

Windows网络共享的核心是SMB/CIFS,在linux下要挂接(mount)windows的磁盘共享,就必须安装和使用samba软件包。 如今流行的linux发行版绝大多数已经包含了samba软件包,若是安装linux系统时未安装samba请首先安装samba。固然也能够到www.samba.org网站下载......新的版本是3.0.10版。

当windows系统共享设置好之后,就能够在linux客户端挂接(mount)了,具体操做以下:

# mkdir –p /mnt/samba 
注:创建一个目录用来做挂接点(mount point)

# mount -t smbfs -o  

      username=administrator,password=pldy123 //10.140.133.23/c$ /mnt/samba
注:administrator 和 pldy123 是ip地址为10.140.133.23 windows计算机的一个用户名和密码, c$是这台计算机的一个磁盘共享

如此就能够在linux系统上经过/mnt/samba来访问windows系统磁盘上的文件了。

五.挂接UNIX系统NFS文件共享

相似于windows的网络共享,UNIX(Linux)系统也有本身的网络共享,那就是NFS(网络文件系统),下面咱们就以SUN Solaris2.8和REDHAT as server 3 为例简单介绍一下在linux下如何mount nfs网络共享。

在linux客户端挂接(mount)NFS磁盘共享以前,必须先配置好NFS服务端。

一、Solaris系统NFS服务端配置方法以下:

(1)修改 /etc/dfs/dfstab, 增长共享目录

share -F nfs -o rw /export/home/sunky

(2)启动nfs服务

# /etc/init.d/nfs.server start

(3)NFS服务启动之后,也可使用下面的命令增长新的共享

# share /export/home/sunky1

# share /export/home/sunky2

注:/export/home/sunky和/export/home/sunky1是准备共享的目录

二、linux系统NFS服务端配置方法以下:

(1)修改 /etc/exports,增长共享目录

/export/home/sunky 10.140.133.23(rw)

/export/home/sunky1 *(rw)

/export/home/sunky2 linux-client(rw) 

注:/export/home/目录下的sunky、sunky一、sunky2是准备共享的目录,10.140.133.2三、*、linux- client是被容许挂接此共享linux客户机的IP地址或主机名。若是要使用主机名linux-client必须在服务端主机/etc/hosts文 件里增长linux-client主机ip定义。格式以下:

10.140.133.23 linux-client

(2)启动与中止NFS服务

/etc/rc.d/init.d/portmap start (在REDHAT中PORTMAP是默认启动的) 

/etc/rc.d/init.d/nfs start 启动NFS服务

/etc/rc.d/init.d/nfs stop 中止NFS服务

注:若修改/etc/export文件增长新的共享,应先中止NFS服务,再启动NFS服务方能使新增长的共享起做用。使用命令exportfs -rv也能够达到一样的效果。

三、linux客户端挂接(mount)其余linux系统或UNIX系统的NFS共享

# mkdir –p /mnt/nfs

注:创建一个目录用来做挂接点(mount point)

#mount -t nfs -o rw 10.140.133.9:/export/home/sunky /mnt/nfs

注:这里咱们假设10.140.133.9是NFS服务端的主机IP地址,固然这里也可使用主机名,但必须在本机/etc/hosts文件里增长服务端ip定义。/export/home/sunky为服务端共享的目录。

如此就能够在linux客户端经过/mnt/nfs来访问其它linux系统或UNIX系统以NFS方式共享出来的文件了。以上操做在redhat as server 三、redflag server4.一、suse server 9以及Solaris 七、Solaris 八、Solaris 9 for x86&sparc环境下测试经过。

命令名称:umount

功能描述:取消挂载

umount命令的做用是卸载一个文件系统,它的使用权限是超级用户或/etc/fstab中容许的使
用者。

格式:umount -a [-fFnrsvw] [-t vfstype] [-n] [-rw] [-F] device dir

相关文章
相关标签/搜索