命令格式 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目錄下的boduo和longze目錄複製到
/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) 換行
q或Q 退出
功能描述:分頁顯示文件內容
範例: $ 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快捷方式
1、lrwxrwxrwx 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
在根目錄下查找大於100MB(100*1024(1M=1024K)*2(1K=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
說明:which與whereis均可以用來查詢命令所在的目錄,可是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 顯示3次ping的結果
命令名稱: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
備註:setup是RedHat系列linux的專有命令(RedHat、Centos)
命令名稱: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