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

相關文章
相關標籤/搜索