




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Linux
學(xué)習(xí)筆記一、常用命令LINUX常用操作命令和命令行編輯快捷鍵終端快捷鍵:Ctrl
+
a/Home
切換到命令行開(kāi)始Ctrl
+
e/End
切換到命令行末尾Ctrl
+
l
清除屏幕內(nèi)容,效果等同于clear
Ctrl
+
u
清除剪切光標(biāo)之前的內(nèi)容Ctrl
+
k
剪切清除光標(biāo)之后的內(nèi)容Ctrl
+
y
粘貼剛才所刪除的字符Ctrl
+
r
在歷史命令中查找
(這個(gè)非常好用,輸入關(guān)鍵字就調(diào)出以前的命令了)Ctrl
+
c
終止命令ctrl
+
o
重復(fù)執(zhí)行命令Ctrl
+d
退出
shell,logoutCtrl
+
z
轉(zhuǎn)入后臺(tái)運(yùn)行,但在當(dāng)前用戶退出后就會(huì)終止Ctrl
+
t
顛倒光標(biāo)所在處及其之前的字符位置,并將光標(biāo)移動(dòng)到下一個(gè)字符Alt
+
t
交換當(dāng)前與以前單詞的位置Alt
+
d
剪切光標(biāo)之后的詞Ctrl+w
剪切光標(biāo)所在處之前的一個(gè)詞(以空格、標(biāo)點(diǎn)等為分隔符)
Ctrl+(x
u)按住
Ctrl
的同時(shí)再先后按
x
和
u,撤銷(xiāo)剛才的操作Ctrl+s
鎖住終端Ctrl+q
解鎖終端!!
重復(fù)執(zhí)行最后一條命令history
顯示你所有執(zhí)行過(guò)的編號(hào)+歷史命令。這個(gè)可以配合!編輯來(lái)執(zhí)行某某命令!$
顯示系統(tǒng)最近的一條參數(shù)最后這個(gè)比較有用,比如我先用
cat
/etc/sysconfig/network-scripts/ifconfig-eth0,然后我想用
vim
編輯。一般的做法是先用↑顯示最后一條命令,然后用
Home
移動(dòng)到命令最前,刪除
cat,然后再輸入
vim
命令。其實(shí)完全可以用
vim
!$來(lái)代替。gnome快捷鍵Alt
+
F1
類(lèi)似
Windows
下的
Win
鍵,在
GNOME
中打開(kāi)"應(yīng)用程序"菜單(Applications)
Alt
+F2
類(lèi)似
Windows
下的
Win
+
R
組合鍵,在
GNOME
中運(yùn)行應(yīng)用程序Ctrl
+
Alt
+D
類(lèi)似
Windows
下的
Win
+D
組合鍵,顯示桌面Ctrl
+
Alt
+
L
鎖定桌面并啟動(dòng)屏幕保護(hù)程序Alt
+Tab
同
Windows
下的
Alt
+Tab
組合鍵,在不同程序窗口間切換PrintScreen
全屏抓圖Alt
+
PrintScreen
當(dāng)前窗口抓圖Ctrl
+
Alt
+
→
/
←
在不同工作臺(tái)間切換Ctrl
+
Alt
+Shift
+
→
/
←
移動(dòng)當(dāng)前窗口到不同工作臺(tái)Ctrl+Alt+Fn
終端N
或模擬終端
N(n
和
N
為數(shù)字
1-6)Ctrl+Alt+F7
返回桌面窗口操作快捷鍵Alt
+
F4
關(guān)閉窗口Alt
+
F5
取消最大化窗口
(恢復(fù)窗口原來(lái)的大小)Alt
+
F7
移動(dòng)窗口
(注:
在窗口最大化的狀態(tài)下無(wú)效)Alt
+
F8
改變窗口大小
(注:
在窗口最大化的狀態(tài)下無(wú)效)
Alt
+F9
最小化窗口Alt
+
F10
最大化窗口Alt
+
空格鍵
打開(kāi)窗口的控制菜單
(點(diǎn)擊窗口左上角圖標(biāo)出現(xiàn)的菜單)文件瀏覽器Ctrl+N
新建窗口Ctrl
+Shift
+
W
關(guān)閉所有文件瀏覽器Ctrl
+
1/2
改變文件夾視圖查看方式,圖標(biāo)視圖/列表視圖Alt
+
→
/
←
后退/前進(jìn)Alt
+
↑/↓
移動(dòng)到父文件夾/選擇的文件夾Alt
+Home
直接移動(dòng)到主文件夾F9
開(kāi)關(guān)顯示隱藏
Nautilus
側(cè)邊欄Ctrl+H
顯示隱藏文件(切換鍵)
Shift+Ctrl+N
新建文件夾,
很有用Alt
+Enter
查看選擇文件/文件夾的屬性,代替單擊右鍵選擇屬性Ctrl+PageUp
上一個(gè)標(biāo)簽Ctrl+PageDown
下一個(gè)標(biāo)簽Alt+N
切換到第N
個(gè)標(biāo)簽(N
為數(shù)字)關(guān)機(jī)和重啟命令ShutdownReboot
Halt
poweroffgrep和管道符昨天的時(shí)候
leader
給我出了道問(wèn)題:找出文件夾下包含
“aaa”
同時(shí)不包含
“bbb”的文件,然后把他們重新生成一下。要求只能用一行命令。我對(duì)
Linux
是個(gè)白癡,工作了之后才開(kāi)始接觸的,會(huì)用的命令只有那幾個(gè)常用的。這個(gè)問(wèn)題對(duì)我來(lái)說(shuō)就有點(diǎn)難度,我只是大概知道查找文件用
grep
,其他的就不知道了。不過(guò)沒(méi)關(guān)系,用Google
,查找到grep
的完整用法:1、grep
-l
‘boss’*
顯示所有包含
boss
的文件名。2、grep
-n
‘boss’
file
在匹配行之前加行號(hào)。3、grep
-i
‘boss’file
顯示匹配行,boss
不區(qū)分大小寫(xiě)。4、grep
-v‘boss’
file
顯示所有不匹配行。5、grep
-q
‘boss’
file
找到匹配行,但不顯示,但可以檢查grep
的退出狀態(tài)。(0
為匹配成功)6、grep
-c
‘boss’file
只顯示匹配行數(shù)(包括
0)。7、grep
“$boss”
file
擴(kuò)展變量
boss
的值再執(zhí)行命令。8、ps
-ef|grep
“^*user1″
搜索
user1
的命令,即使它前面有零個(gè)或多個(gè)空格。9、ps
-e|grep
-E
‘grant_server|commsvr|tcpsvr|dainfo’
查找多個(gè)字符串的匹配(grep
-E
相當(dāng)于
egrep)(來(lái)源:藍(lán)森林)了解了
grep
的參數(shù)之后,問(wèn)題就解決了一半了,因?yàn)榭梢运阉鞒龇蠗l件的文件了。不過(guò)光有
grep
還是不行,因?yàn)橐阉阉鞒鰜?lái)的文件名作為參數(shù)傳給
generate
命令。OK,接下來(lái)該管道符出場(chǎng)了。即使是像我這樣對(duì)
Linux
只是有一點(diǎn)了解的人也經(jīng)常用到管道符,比如“|”,示例:
ls
-a
|
more
。但是對(duì)于管道符的具體意義和它做了什么我就不知道了,沒(méi)關(guān)系,Google
一下,找到一些資料:利用Linux
所提供的管道符“|”將兩個(gè)命令隔開(kāi),管道符左邊命令的輸出就會(huì)作為管道符右邊命令的輸入。連續(xù)使用管道意味著第一個(gè)命令的輸出會(huì)作為第二個(gè)命令的輸入,第二個(gè)命令的輸出又會(huì)作為第三個(gè)命令的輸入,依此類(lèi)推。所以查找的時(shí)候可以這樣寫(xiě):grep
-rl
“aaa”*
|
grep-v
“bbb”這樣右邊的命令就可以從前面的結(jié)果中篩選了。然后還有
generate
命令,因?yàn)樯晌募拿罡袷绞沁@樣的:generate
文件名不過(guò)如果直接使用
generate
grep
-rl“aaa”*
|
grep-v
“bbb”
的話會(huì)出錯(cuò),因?yàn)槊顣?huì)從左向右執(zhí)行,這條命令就會(huì)把
grep
作為一個(gè)文件名來(lái)看待。怎么辦呢?這個(gè)時(shí)候就要使用
·
(鍵盤(pán)上數(shù)字鍵
1
旁邊的那個(gè)符號(hào),和“~”在一個(gè)按鍵上)來(lái)做命令替換了,用
·
把后面的
grep
命令包起來(lái)就好了,這樣:generate
·grep-rl“aaa”
*
|grep
-v
“bbb”·然后就搞定了。工作一段時(shí)間之后,越來(lái)越喜歡
Linux
的哲學(xué)了,它有很多命令,看起來(lái)功能都不是那么強(qiáng)勁,但是如果你開(kāi)動(dòng)腦筋把這些命令組合起來(lái)的話,就能實(shí)現(xiàn)
很多讓你意想不到的功能,有時(shí)候你忍不住驚呼:實(shí)在是太
coooool
了!
這對(duì)于像我這種被
Windows
的傻瓜式操作慣壞了的人來(lái)說(shuō),是個(gè)福音,以后要多多開(kāi)動(dòng)生銹了的大腦。如果單純使用電腦的話,還是
Windows
好用,但
是對(duì)于程序員,最好還是多玩玩
Linux。BTW,現(xiàn)在也越來(lái)越喜歡使用
VIM
了,雖然剛開(kāi)始用的時(shí)候就覺(jué)得它是個(gè)記事本~囧~~
以前總聽(tīng)說(shuō)“真正的牛人編碼都是用記事本編寫(xiě)的”,當(dāng)時(shí)就覺(jué)得這些人實(shí)在太厲害了,代碼提示和自動(dòng)補(bǔ)全都不用,現(xiàn)在想想,可能是外行看到他們使用靈活+強(qiáng)大的
VIM
或者
EMACS
了吧。^_^我的補(bǔ)充:查找包含
logField
又包含
open
的文件:用
grep"logFileId"*.tbc|grep"open"二、磁盤(pán)管理文件系統(tǒng)配置文件/etc/filesystems:系統(tǒng)指定的測(cè)試掛載文件系統(tǒng)類(lèi)型/proc/filesystems:Linux
系統(tǒng)已經(jīng)加載的文件系統(tǒng)類(lèi)型/lib/modules/2.6.18-274.el5/kernel/fs/ 文件系統(tǒng)類(lèi)型的驅(qū)動(dòng)所在目錄/etc/fstab/etc/mtablinux
文件類(lèi)型的顏色linux
文件顏色的含義:藍(lán)色代表目錄
綠色代表可執(zhí)行文件
紅色表示壓縮文件
淺藍(lán)色表示鏈接文件
灰色表示其他文件
紅色閃爍表示鏈接的文件有問(wèn)題了
黃色表示設(shè)備文件藍(lán)色文件------目錄白色文件------一般性文件,如文本文件,配置文件,源碼文件等淺藍(lán)色文件---鏈接文件,主要是使用
ln
命令建立的文件綠色文件------可執(zhí)行文件,可執(zhí)行的程序紅色文件----壓縮文件或者包文件Linux
下用字符表示的文件類(lèi)型-:普通文件
d:目錄文件
l:鏈接文件
b:塊設(shè)備文件c:字符設(shè)備文件p:管道文件文件系統(tǒng)操作命令df:列出文件系統(tǒng)的整體磁盤(pán)使用情況[root@centos57
~]#
df
-h文件系統(tǒng) 容量 已用
可用
已用%
掛載點(diǎn)/dev/mapper/VolGroup00-LogVol0016G4.2G 11G 28%
//dev/sda199M13M 81M 14%
/boottmpfs1005M01005M 0%
/dev/shm[root@centos57
~]#
df
-i文件系統(tǒng)Inode
(I)已用
(I)可用
(I)已用%
掛載點(diǎn)/dev/mapper/VolGroup00-LogVol004186112 154441
4031671 4%//dev/sda12610436260681%
/boottmpfs25721012572091%
/dev/shm.host:/000- /mnt/hgfsdu:列出目錄所占空間du-sh 顯示當(dāng)前目錄大小du
–sh
/
顯示/目錄下的所有目錄大小dumpe2fs:顯示當(dāng)前的磁盤(pán)狀態(tài)ln:連接文件(快捷方式)ln
–sf
源文件
目標(biāo)文件不加任何參數(shù)就進(jìn)行連接,就是
hardlink,加上-s
就是
Symboliclink,hardlink
不支持目錄和跨文件系統(tǒng)。FdiskFdisk
不支持大于
2T
的磁盤(pán)Fdisk
–l
顯示系統(tǒng)中的所有分區(qū)內(nèi)容[root@centos57
~]#
fdisk
-lDisk/dev/sda:
21.4GB,
21474836480
bytes255
heads,63
sectors/track,
2610
cylinders 總扇區(qū)數(shù),可以和下面的最后扇區(qū)數(shù)比較,看剩余Units=cylindersof16065*512=8225280bytes
DeviceBoot Start EndBlocksId System/dev/sda1*11310439183 Linux/dev/sda214261020860402+8e Linux
LVM132.3kB101MB 101MB 主分區(qū) ext32101MB357MB 256MB 主分區(qū) linux-swap[root@centos57
~]#
fdisk
/dev/sda2Parted:2T以上磁盤(pán)分區(qū)工具支持大于
2T
的磁盤(pán),2T
以下的最好還是用
Fdisk
來(lái)分區(qū)。[root@centos57
aixi]#
parted/dev/hda
printModel:VMwareVirtualIDEHardDrive(ide)
Disk/dev/hda:2147MBSector
size
(logical/physical):
512B/512B
PartitionTable:
msdosNumber Start End Size Type File
system 標(biāo)志#parted
/dev/hda
rm
2 刪除第
2
個(gè)分區(qū)#
parted/dev/hda
mkpart
primary
ext3
120MB200MB 創(chuàng)建分區(qū),primary
代表主分區(qū),還可以是extended
擴(kuò)展分區(qū),logical
邏輯分區(qū);ext3
代表分區(qū)類(lèi)型,120MB
是開(kāi)始位置,最好是接上一分區(qū)的結(jié)束位置,200M
是結(jié)束位置partprobe
:更新分區(qū)表/磁盤(pán)用于重讀分區(qū)表,當(dāng)出現(xiàn)刪除文件后,出現(xiàn)仍然占用空間。可以
partprobe
在不重啟的情況下重讀分區(qū)#
partprobe這個(gè)命令執(zhí)行完畢之后不會(huì)輸出任何返回信息,你可以使用mke2fs
命令在新的分區(qū)上創(chuàng)建文件系統(tǒng)。Mkfs:磁盤(pán)格式化Mkfs
–t
文件系統(tǒng)格式
設(shè)備文件名(盤(pán)符)[root@centos57
~]#
mkfs
-t
ext3/dev/hda1e2label:設(shè)置磁盤(pán)卷標(biāo)e2label
設(shè)備名稱(chēng)
新
label
名稱(chēng),可以用
dumpe2fs
查看卷標(biāo)[root@centos57
~]#
e2label
/dev/hda1
aixiMount:掛載磁盤(pán)命令格式:mount
[-t
vfstype][-o
options]devicedirmount–oremount,rw,auto/ 重新掛載mount
–n
–o
remount,rw
/ 重新掛載根目錄,設(shè)置為可讀寫(xiě)其中:1.-t
vfstype
指定文件系統(tǒng)的類(lèi)型,通常不必指定。mount
會(huì)自動(dòng)選擇正確的類(lèi)型。常用類(lèi)型有:
光盤(pán)或光盤(pán)鏡像:iso9660DOS
fat16
文件系統(tǒng):msdos
Windows
9x
fat32
文件系統(tǒng):vfat
Windows
NT
ntfs
文件系統(tǒng):ntfsMount
Windows
文件網(wǎng)絡(luò)共享:smbfsUNIX(LINUX)
文件網(wǎng)絡(luò)共享:nfs2.-o
options
主要用來(lái)描述設(shè)備或檔案的掛接方式。常用的參數(shù)有:loop:用來(lái)把一個(gè)文件當(dāng)成硬盤(pán)分區(qū)掛接上系統(tǒng)ro:采用只讀方式掛接設(shè)備rw:采用讀寫(xiě)方式掛接設(shè)備
iocharset:指定訪問(wèn)文件系統(tǒng)所用字符集3.device
要掛接(mount)的設(shè)備。4.dir
設(shè)備在系統(tǒng)上的掛接點(diǎn)(mountpoint)。掛接光盤(pán)鏡像文件1、從光盤(pán)制作光盤(pán)鏡像文件。將光盤(pán)放入光驅(qū),執(zhí)行下面的命令。#cp/dev/cdrom
/home/sunky/mydisk.iso
或#dd
if=/dev/cdrom
of=/home/sunky/mydisk.iso注:執(zhí)行上面的任何一條命令都可將當(dāng)前光驅(qū)里的光盤(pán)制作成光盤(pán)鏡像文件/home/sunky/mydisk.iso
2、將文件和目錄制作成光盤(pán)鏡像文件,執(zhí)行下面的命令。#mkisofs
-r
-J
-V
mydisk
-o
/home/sunky/mydisk.iso
/home/sunky/
mydir注:這條命令將/home/sunky/mydir
目錄下所有的目錄和文件制作成光盤(pán)鏡像文件/home/sunky/mydisk.iso,光盤(pán)卷標(biāo)為:mydisk
3、光盤(pán)鏡像文件的掛接(mount)#mkdir
/mnt/vcdrom注:建立一個(gè)目錄用來(lái)作掛接點(diǎn)(mount
point)#mount-o
loop-tiso9660/home/sunky/mydisk.iso
/mnt/vcdrom注:使用/mnt/vcdrom
就可以訪問(wèn)盤(pán)鏡像文件mydisk.iso
里的所有文件了。掛接移動(dòng)硬盤(pán)對(duì)
linux
系統(tǒng)而言,USB
接口的移動(dòng)硬盤(pán)是當(dāng)作
SCSI
設(shè)備對(duì)待的。插入移動(dòng)硬盤(pán)之前,應(yīng)先用
fdisk
–l
或more
/proc/partitions
查看系統(tǒng)的硬盤(pán)和硬盤(pán)分區(qū)情況。[root
at
pldyrouter
/]#
fdisk-lDisk
/dev/sda:73
dot4
GB,
73407820800
bytes255
heads,
63sectors/track,8924
cylindersUnits=cylindersof16065*512=8225280bytes
Device
Boot
StartEnd
BlocksIdSystem/dev/sda1
1
432098+de
DellUtility/dev/sda2
*52554204828757
HPFS/NTFS/dev/sda32555
7904
42973875
83
Linux/dev/sda47905
8924
8193150
fWin95
Ext'd
(LBA)/dev/sda579058924
8193118+82
Linux
swap在這里可以清楚地看到系統(tǒng)有一塊
SCSI
硬盤(pán)/dev/sda
和它的四個(gè)磁盤(pán)分區(qū)/dev/sda1
--
/dev/sda4,/dev/sda5
是分區(qū)/dev/sda4
的邏輯分區(qū)。接好移動(dòng)硬盤(pán)后,再用
fdisk
–l
或
more
/proc/partitions
查看系統(tǒng)的硬盤(pán)和硬盤(pán)分區(qū)情況[root
at
pldyrouter
/]#
fdisk-lDisk
/dev/sda:73
dot4
GB,
73407820800
bytes255
heads,
63sectors/track,8924
cylindersUnits
=cylindersof
16065*
512=
8225280bytesDevice
Boot
Start
End
Blocks
IdSystem/dev/sda1
1
432098+de
DellUtility/dev/sda2
*52554204828757
HPFS/NTFS/dev/sda32555
7904
42973875
83
Linux/dev/sda47905
8924
8193150
fWin95
Ext'd
(LBA)/dev/sda579058924
8193118+82
Linux
swapDisk
/dev/sdc:
40.0
GB,40007761920
bytes255
heads,
63sectors/track,4864
cylindersUnits=cylindersof16065*512=8225280bytes
Device
Boot
StartEnd
BlocksIdSystem/dev/sdc1
HPFS/NTFS/dev/sdc2511
4864
34973505
fWin95
Ext'd
(LBA)/dev/sdc5511
4864
34973473+
bWin95
FAT32大家應(yīng)該可以發(fā)現(xiàn)多了一個(gè)
SCSI
硬盤(pán)/dev/sdc
和它的兩個(gè)磁盤(pán)分區(qū)/dev/sdc1?、/dev/sdc2,其中/dev/sdc5
是/dev/sdc2
分區(qū)的邏輯分區(qū)。我們可以使用下面的命令掛接/dev/sdc1
和/dev/sdc5。#mkdir-p/mnt/usbhd1
#mkdir
-p
/mnt/usbhd2注:建立目錄用來(lái)作掛接點(diǎn)(mount
point)
#mount
-t
ntfs/dev/sdc1
/mnt/usbhd1#mount
-tvfat/dev/sdc5/mnt/usbhd2注:對(duì)
ntfs
格式的磁盤(pán)分區(qū)應(yīng)使用-t
ntfs
參數(shù),對(duì)
fat32
格式的磁盤(pán)分區(qū)應(yīng)使用-t
vfat
參數(shù)。若漢字文件名顯示為亂碼或不顯示,可以使用下面的命令格式。#mount-tntfs
-oiocharset=cp936
/dev/sdc1
/mnt/usbhd1
#mount-tvfat
-oiocharset=cp936
/dev/sdc5
/mnt/usbhd2linux
系統(tǒng)下使用
fdisk
分區(qū)命令和
mkfs
文件系統(tǒng)創(chuàng)建命令可以將移動(dòng)硬盤(pán)的分區(qū)制作成linux
系統(tǒng)所特有的
ext2、ext3
格式。這樣,在
linux
下使用就更方便了。使用下面的命令直接掛接即可。#mount
/dev/sdc1/mnt/usbhd1掛接U盤(pán)和
USB
接口的移動(dòng)硬盤(pán)一樣對(duì)
linux
系統(tǒng)而言
U
盤(pán)也是當(dāng)作
SCSI
設(shè)備對(duì)待的。使用方法和移動(dòng)硬盤(pán)完全一樣。插入
U
盤(pán)之前,應(yīng)先用
fdisk
–l
或
more
/proc/partitions
查看系統(tǒng)的硬盤(pán)和硬盤(pán)分區(qū)情況。[root
at
pldyrouter
root]#fdisk
-lDisk
/dev/sda:73
dot4
GB,
73407820800
bytes255
heads,
63sectors/track,8924
cylindersUnits=cylindersof16065*512=8225280bytes
Device
Boot
StartEnd
BlocksIdSystem/dev/sda1
1
432098+de
DellUtility/dev/sda2
*52554204828757
HPFS/NTFS/dev/sda32555
7904
42973875
83
Linux/dev/sda47905
8924
8193150
fWin95
Ext'd
(LBA)/dev/sda579058924
8193118+82
Linux
swap插入
U
盤(pán)后,再用
fdisk
–l
或
more/proc/partitions
查看系統(tǒng)的硬盤(pán)和硬盤(pán)分區(qū)情況。[root
at
pldyrouter
root]#fdisk
-lDisk
/dev/sda:73
dot4
GB,
73407820800
bytes255
heads,
63sectors/track,8924
cylindersUnits=cylindersof16065*512=8225280bytes
Device
Boot
StartEnd
BlocksIdSystem/dev/sda1
1
432098+de
DellUtility/dev/sda2
*52554204828757
HPFS/NTFS/dev/sda32555
7904
42973875
83
Linux/dev/sda47905
8924
8193150
fWin95
Ext'd
(LBA)/dev/sda579058924
8193118+82
Linux
swapDisk
/dev/sdd:131MB,
131072000bytes9heads,
32
sectors/track,888
cylindersUnits=cylindersof288*512=147456bytes
Device
Boot
Start
EndBlocks
IdSystem/dev/sdd1*1
889
127983+b
Win95
FAT32
Partition1
has
different
physical/logical
endings:phys=(1000,8,
32)logical=(888,
7,31)系統(tǒng)多了一個(gè)
SCSI
硬盤(pán)/dev/sdd
和一個(gè)磁盤(pán)分區(qū)/dev/sdd1,/dev/sdd1
就是我們要掛接的
U
盤(pán)。#mkdir-p
/mnt/usb注:建立一個(gè)目錄用來(lái)作掛接點(diǎn)(mountpoint)
#mount
-t
vfat/dev/sdd1
/mnt/usb注:現(xiàn)在可以通過(guò)/mnt/usb
來(lái)訪問(wèn)
U
盤(pán)了,
若漢字文件名顯示為亂碼或不顯示,可以使用下面的命令。#mount
-t
vfat
-oiocharset=cp936
/dev/sdd1
/mnt/usb掛接Windows文件共享Windows
網(wǎng)絡(luò)共享的核心是
SMB/CIFS,在
linux
下要掛接(mount)windows
的磁盤(pán)共享,就必須安裝和使用
samba
軟件包?,F(xiàn)在流行的
linux
發(fā)行版絕大多數(shù)已經(jīng)包含了
samba
軟件包,如果安裝
linux
系統(tǒng)時(shí)未安裝
samba
請(qǐng)首先安裝
samba。當(dāng)然也可以到
網(wǎng)站下載新的版本是
3.0.10
版。當(dāng)
windows
系統(tǒng)共享設(shè)置好以后,就可以在
linux
客戶端掛接(mount)了,具體操作如下:#
mkdir
–p/mnt/samba注:建立一個(gè)目錄用來(lái)作掛接點(diǎn)(mount
point)#mount
-t
smbfs
-o
username=administrator,password=pldy123
//3/c$
/mnt/samba注:administrator
和
pldy123
是
ip
地址為
3
windows
計(jì)算機(jī)的一個(gè)用戶名和密碼,c$是這臺(tái)計(jì)算機(jī)的一個(gè)磁盤(pán)共享如此就可以在
linux
系統(tǒng)上通過(guò)/mnt/samba
來(lái)訪問(wèn)
windows
系統(tǒng)磁盤(pán)上的文件了。以上操作在
redhatas
server3、redflag
server
4.1、suse
server9
以及
windows
NT4.0、windows
2000、windows
xp、windows
2003
環(huán)境下測(cè)試通過(guò)。掛接UNIX系統(tǒng)NFS文件共享類(lèi)似于
windows
的網(wǎng)絡(luò)共享,UNIX(Linux)系統(tǒng)也有自己的網(wǎng)絡(luò)共享,那就是NFS(網(wǎng)絡(luò)文件系統(tǒng)),下面我們就以
SUN
Solaris2.8
和REDHATas
server
3
為例簡(jiǎn)單介紹一下在
linux
下如何
mount
nfs
網(wǎng)絡(luò)共享。在
linux
客戶端掛接(mount)NFS
磁盤(pán)共享之前,必須先配置好
NFS
服務(wù)端。1、Solaris
系統(tǒng)NFS
服務(wù)端配置方法如下:修改
/etc/dfs/dfstab,
增加共享目錄share-Fnfs-orw/export/home/sunky
(2)啟動(dòng)
nfs
服務(wù)#
/etc/init.d/nfs.server
start(3)NFS
服務(wù)啟動(dòng)以后,也可以使用下面的命令增加新的共享#share
/export/home/sunky1
#share
/export/home/sunky2注:/export/home/sunky
和/export/home/sunky1
是準(zhǔn)備共享的目錄2、linux
系統(tǒng)NFS
服務(wù)端配置方法如下:(1)修改
/etc/exports,增加共享目錄/export/home/sunky3(rw)/export/home/sunky1
*(rw)/export/home/sunky2
linux-client(rw)注:/export/home/目錄下的
sunky、sunky1、sunky2
是準(zhǔn)備共享的目錄,3、*、
linux-client是被允許掛接此共享
linux
客戶機(jī)的
IP
地址或主機(jī)名。如果要使用主機(jī)名
linux-client
必須在服務(wù)端主機(jī)/etc/hosts
文件里增加
linux-client
主機(jī)
ip
定義。格式如下:3linux-client
(2)啟動(dòng)與停止
NFS
服務(wù)/etc/rc.d/init.d/portmap
start
(在
REDHAT
中
PORTMAP
是默認(rèn)啟動(dòng)的)/etc/rc.d/init.d/nfs
start
啟動(dòng)
NFS
服務(wù)/etc/rc.d/init.d/nfs
stop
停止NFS
服務(wù)注:若修改/etc/export
文件增加新的共享,應(yīng)先停止
NFS
服務(wù),再啟動(dòng)
NFS
服務(wù)方能使新增加的共享起作用。使用命令
exportfs
-rv
也可以達(dá)到同樣的效果。3、linux
客戶端掛接(mount)其他
linux
系統(tǒng)或
UNIX
系統(tǒng)的
NFS
共享#
mkdir
–p
/mnt/nfs注:建立一個(gè)目錄用來(lái)作掛接點(diǎn)(mount
point)#mount
-tnfs-o
rw
:/export/home/sunky/mnt/nfs注:這里我們假設(shè)
是NFS
服務(wù)端的主機(jī)
IP
地址,當(dāng)然這里也可以使用主機(jī)名,但必須在本機(jī)/etc/hosts
文件里增加服務(wù)端
ip
定義。/export/home/sunky
為服務(wù)端共享的目錄。如此就可以在
linux
客戶端通過(guò)/mnt/nfs
來(lái)訪問(wèn)其它
linux
系統(tǒng)或
UNIX
系統(tǒng)以
NFS
方式共享出來(lái)的文件了。以上操作在
redhatas
server3、redflag
server4.1、suse
server9
以及
Solaris
7、Solaris
8、Solaris
9
for
x86&sparc
環(huán)境下測(cè)試通過(guò)。權(quán)限問(wèn)題:假設(shè)
server
端的使用者jack,
user
id
為
1818,
gid
為1818,
client
端也有一個(gè)使用者
jack,但是uid
及gid是
1818。client
端的
jack是這樣寫(xiě)的:希望能完全讀寫(xiě)
server
端的
/home/jack
這個(gè)目錄。server
端的
/etc/exports/home/jack
*(rw,all_squash,anonuid=1818,anongid=1818)這個(gè)的配置文件的意思是,所有
client
端的使用者存取
server
端
/home/jack
這目錄時(shí),都會(huì)
map
成
server
端的
jack
(uid,gid=1818)。我
mount
的結(jié)果是client
端的
root
可以完全存取該目錄,
包括讀、寫(xiě)、殺……等client
端的
jack
(uid,gid=1818)
我可以做:rm
-rf
server_jack/*cpsomethingserver_jack/
mkdirserver_jack/aumount:將文件設(shè)備卸載[root@centos57
~]#
umount
/dev/hda1 用設(shè)備文件名來(lái)卸載[root@centos57
~]#
umount
/aixi 用掛載點(diǎn)來(lái)卸載umount:/aixi:device
isbusy#umount
-l
/mnt/hda1如果提示設(shè)備忙,不急可以使用如下命令卸載選項(xiàng)
–l
并不是馬上
umount,而是在該目錄空閑后再
umount。如果比較急,可用如下命令:#umount
-f
/mnt/hda1-f
代表強(qiáng)制卸載如果還不行,可使用
fuser
-m
–v
/dev/hda1
來(lái)查詢(xún)是哪些程序在占用,結(jié)束這些程序進(jìn)程即可卸載[root@centos57
aixi]#sync
&&fuser-m
/dev/hda1–k交換分區(qū)交換分區(qū)最大容量為
64G,最多只能建
32
個(gè),創(chuàng)建交換分區(qū)使用這條命令后一定可以卸載#fdisk/dev/hdan+容量pt(修改系統(tǒng)
ID)分區(qū)號(hào)82pw#mkswap
/dev/hda2(以上劃分的分區(qū)號(hào))
構(gòu)建
swap
格式#swapon/dev/hda2 加載即完成增加
swap#swapon
–s 顯示目前使用的
Swap
設(shè)備創(chuàng)建交換文件#
dd
if=/dev/hda1
of=/aixi/swap
bs=1M
count=64 創(chuàng)建大文件#mkswap
/aixi/swap#swapon
/aixi/swap 完成取消交換分區(qū)或者交換文件#swapon–s
#swapoff
/aixi/swap#swapoff
/dev/hda2#free
–m
查看顯示目前使用的
Swap
設(shè)備三、用戶管理用戶和用戶組操作命令I(lǐng)d
FingerPwck檢查/etc/passwd
配置文件內(nèi)的信息與實(shí)際主文件夾是否存在,還可比較/etc/passwd
和/etc/shadow
的信息是否一致,另外如果/etc/passwd
中的數(shù)據(jù)字段錯(cuò)誤也會(huì)提示。Grpck和
pwck
功能相近,這是檢查用戶組的。Groupsnewgrpuseraddusermodusermod
不僅能改用戶的
SHELL
類(lèi)型,所歸屬的用戶組,也能改用戶密碼的有效期,還能改登錄名。usermod
如此看來(lái)就是能做到用戶帳號(hào)大轉(zhuǎn)移;比如我把用戶
A
改為新用戶
B;usermod
[-u
uid
[-o]]
[-g
group]
[-G
group,...][-d
主目錄
[-m]][-sshell][-c
注釋]
[-l
新名稱(chēng)][-f
失效日]
[-e過(guò)期日]
[-p密碼]
[-L|-U]
用戶名usermod
命令會(huì)參照你命令列上指定的部份修改系統(tǒng)帳號(hào)檔。下列為
usermod
可選用的參數(shù)。-c
comment更新用戶帳號(hào)
password
檔中的注解欄,一般是使用
chfn(1)來(lái)修改。-d
home_dir更新用戶新的登入目錄。如果給定-m
選項(xiàng),用戶舊目錄會(huì)搬到新的目錄去,如舊目錄不存在則建個(gè)新的。-eexpire_date
加上用戶帳號(hào)停止日期。日期格式為
MM/DD/YY.-finactive_days
帳號(hào)過(guò)期幾日后永久停權(quán)。當(dāng)值為
0
時(shí)帳號(hào)則立刻被停權(quán)。而當(dāng)值為-1
時(shí)則關(guān)閉此功能。預(yù)設(shè)值為-1。-g
initial_group更新用戶新的起始登入用戶組。用戶組名須已存在。用戶組
ID
必須參照既有的的用戶組。用戶組
ID
預(yù)設(shè)值為
1。-G
group,[...]
定義用戶為一堆
groups
的成員。每個(gè)用戶組使用","區(qū)格開(kāi)來(lái),不可以?shī)A雜空白字元。用戶組名同-g
選項(xiàng)的限制。如果用戶現(xiàn)在的用戶組不再此列,則將用戶由該用戶組中移除。-llogin_name
變更用戶
login
時(shí)的名稱(chēng)為login_name。其它不變。特別是,用戶目錄名應(yīng)該也會(huì)跟著更動(dòng)成新的登入名。-sshell
指定新登入shell。如此欄留白,系統(tǒng)將選用系統(tǒng)預(yù)設(shè)
shell。-uuid
用戶
ID
值。必須為唯一的
ID
值,除非用-o
選項(xiàng)。數(shù)字不可為負(fù)值。預(yù)設(shè)為最小不得小于/etc/login.defs
中定義的UID_MIN
值。0
到
UID_MIN
值之間是傳統(tǒng)上保留給系統(tǒng)帳號(hào)使用。用戶目錄樹(shù)下所有的檔案目錄其
userID
會(huì)自動(dòng)改變。放在用戶目錄外的檔案則要自行手動(dòng)更動(dòng)。警告:usermod
不允許你改變正在線上的用戶帳號(hào)名稱(chēng)。當(dāng)
usermod
用來(lái)改變userID,必須確認(rèn)這名
user
沒(méi)在電腦上執(zhí)行任何程序。你需手動(dòng)更改用戶的
crontab
檔。也需手動(dòng)更改用戶的
at
工作檔。采用
NISserver
須在
server
上更動(dòng)相關(guān)的
NIS
設(shè)定。舉個(gè)簡(jiǎn)單的例子,我們?cè)谇懊嬲f(shuō)了關(guān)于
useradd
的工具,而usermod
工具和
useradd
的參數(shù)差不多;兩者不同之處在于useradd
是添加,usermod
是修改;[root@localhost
~]#
usermod
-d
/opt/linuxfish
-m -l
fishlinux
-U
linuxfish注:把
linuxfish
用戶名改為fishlinux,并且把其家目錄轉(zhuǎn)移到
/opt/linuxfish;[root@localhost~]#ls-la/opt/linuxfish/ 注:查看用戶
fishlinux
的家目錄下的文件及屬主;總用量483fishlinuxlinuxfish409611
月29root root1
fishlinux
linuxfish1
fishlinux
linuxfish1
fishlinux
linuxfish409611
月2411
月19111
月12411
月drwxr-xr-xdrwxrwxrwx-rw-r--r---rw-r--r---rw-r--r---rw-r--r---rw-r--r--1fishlinuxlinuxfish561911
月1fishlinuxlinuxfish
43811
月5
16:46
.5
16:48
..5
16:46
.bash_logout5
16:46
.bash_profile5
16:46
.bashrc5
16:46
.canna5
16:46
.emacs-rw-r--r--drwxr-xr-x-rw-r--r---rw-r--r--1fishlinuxlinuxfish
12011
月3fishlinuxlinuxfish409611
月1fishlinuxlinuxfish 011
月1fishlinuxlinuxfish
65811
月5
16:46
.gtkrc5
16:46
.kde5
16:46
mydoc.txt5
16:46
.zshrc[root@localhost
~]#
more
/etc/passwd
|grep
fishlinux
注:查看有關(guān)
fishlinux
的記錄;fishlinux:x:512:512::/opt/linuxfish:/bin/bash通過(guò)上面的例子,我們發(fā)現(xiàn)文件的用戶組還沒(méi)有變,如果您想改變?yōu)?/p>
fishlinux
用戶組,如果想用通過(guò)
usermod
來(lái)修改,就要先添加
fishlinux
用戶組;然后用
usermod-g
來(lái)修改
,也可以用
chown
-R
fishlinux:fishlinux
/opt/finshlinux
來(lái)改;警告:usermod
最好不要用它來(lái)改用戶的密碼,因?yàn)樗?etc/shadow
中顯示的是明口令;修改用戶的口令最好用
passwd
;[root@localhost
~]#
usermod
-p
123456
fishlinux
注:修改
fishlinux
的口令是
123456
;[root@localhost
~]#
more
/etc/shadow
|grep
fishlinux
注:查詢(xún)/etc/shadow
文件中
fishlinux
的口令;我們看到明顯是沒(méi)有加密;fishlinux:123456:13092:0:99999:7:::userdeluserdel
很簡(jiǎn)單,只有一個(gè)參數(shù)可選
-r
;如果加參數(shù)-r
,表示在刪除用戶的同時(shí),一并把用戶的家目錄及本地郵件存儲(chǔ)的目錄或文件也一同刪除;比如我們現(xiàn)在有兩個(gè)用戶
bnnb
和
lanhaitun,其家目錄都位于/home
目錄中,現(xiàn)在我們來(lái)刪除這兩個(gè)用戶;[root@localhost~]#userdelbnnb
注:刪除用戶
bnnb,但不刪除其家目錄及文件;[root@localhost
~]#
ls
-ld
/home/bnnb
注:查看其家目錄是否存在;drwxr-xr-x
14
501
501
4096
8
月
29
16:33
/home/bnnb 注:存在;[root@localhost~]#ls-ld/home/lanhaitun 注:查看lanhaitun
家目錄是否存在;drwx------
4lanhaitunlanhaitun409611
月
514:50/home/lanhaitun 注:存在;[root@localhost
~]#
userdel
-r
lanhaitun
注:刪除用戶
lanhaitun,其家目錄及文件一并刪除;[root@localhost
~]#
ls
-ld
/home/lanhaitun
注:查看是否在刪除
lanhaitun
用戶的同時(shí),也一并把其家目錄和文件一同刪除;ls:
/home/lanhaitun:沒(méi)有那個(gè)文件或目錄
注:已經(jīng)刪除;警告:
請(qǐng)不要輕易用-r
參數(shù);他會(huì)刪除用戶的同時(shí)刪除用戶所有的文件和目錄,切記;如果用戶目錄下有重要的文件,在刪除前請(qǐng)備份;其實(shí)也有最簡(jiǎn)單的辦法,但這種辦法有點(diǎn)不安全,也就是直接在/etc/passwd
中刪除您想要?jiǎng)h除用戶的記錄;但最好不要這樣做,/etc/passwd
是極為重要的文件,可能您一不小心會(huì)操作失誤;Groupaddgroupmodgroupdel
是用來(lái)刪除用戶組的;語(yǔ)法格式:groupdel
用戶組比如:[root@localhost
~]#
groupdel
lanhaitunpasswdpasswd
作為普通用戶和超級(jí)權(quán)限用戶都可以運(yùn)行,但作為普通用戶只能更改自己的用戶密碼,但前提是沒(méi)有被
root
用戶鎖定;如果
root
用戶運(yùn)行passwd
,可以設(shè)置或修改任何用戶的密碼;passwd
命令后面不接任何參數(shù)或用戶名,則表示修改當(dāng)前用戶的密碼;請(qǐng)看下面的例子;[root@localhost~]#passwd 注:沒(méi)有加任何用戶,我是用
root
用戶來(lái)執(zhí)行的
passwd表示修改
root
用戶的密碼;下面也有提示;Changingpasswordfor
userroot.New
UNIX
password:
注:請(qǐng)輸入新密碼;Retype
newUNIX
password:
注:驗(yàn)證新密碼;passwd:all
authentication
tokens
updated
successfully.
注:修改
root
密碼成功;如果是普通用戶執(zhí)行
passwd
只能修改自己的密碼;如果新建用戶后,要為新用戶創(chuàng)建密碼,則用
passwd
用戶名
,注意要以
root
用戶的權(quán)限來(lái)創(chuàng)建;[root@localhost
~]#
passwd
beinan
注:更改或創(chuàng)建beinan
用戶的密碼;Changing
password
for
user
beinan.
New
UNIX
password:
注:請(qǐng)輸入新密碼;Retype
newUNIX
password:
注:再輸入一次;passwd:all
authentication
tokens
updated
successfully.
注:成功;普通用戶如果想更改自己的密碼,直接運(yùn)行
passwd
即可;比如當(dāng)前操作的用戶是
beinan;[beinan@localhost
~]$
passwdChanging
password
for
userbeinan.
注:更改beinan
用戶的密碼;(current)
UNIX
password:
注:請(qǐng)輸入當(dāng)前密碼;New
UNIX
password:注:請(qǐng)輸入新密碼;Retype
new
UNIX
password:
注:確認(rèn)新密碼;passwd:all
authentication
tokens
updated
successfully.
注:更改成功;passwd
幾個(gè)比較重要的參數(shù);[root@localhostbeinan]#
passwd--help
Usage:
passwd
[OPTION...]
<accountName>keep
non-expiredauthentication
tokens注:保留即將過(guò)期的用戶在期滿后能仍能使用;delete
the
password
for
thenamed
account
(root
only)注:刪除用戶密碼,僅能以
root
權(quán)限操作;lock
thenamedaccount(root
only)注:鎖住用戶無(wú)權(quán)更改其密碼,僅能通過(guò)
root
權(quán)限操作;unlockthe
namedaccount
(root
only)注:解除鎖定;force
operation注:強(qiáng)制操作;僅
root
權(quán)限才能操作;maximumpasswordlifetime(rootonly)注:兩次密碼修正的最大天數(shù),后面接數(shù)字;僅能minimum
password
lifetime
(root
only)
注:兩次密碼修改的最小天數(shù),后面接數(shù)字,僅能-k,
--keep-tokens-d,
--delete-l,
--lock-u,
--unlock-f,
--force-x,
--maximum=DAYS
root
權(quán)限操作;-n,
--minimum=DAYS
root
權(quán)限操作;-w,
--warning=DAYS number
ofd
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 零星維修服務(wù)協(xié)議
- 湖南省長(zhǎng)沙市開(kāi)福區(qū)2024-2025學(xué)年八年級(jí)上學(xué)期期末生物學(xué)試題(含答案)
- 英語(yǔ)學(xué)習(xí)情境創(chuàng)設(shè)與運(yùn)用課程設(shè)計(jì)
- 醫(yī)療健康技術(shù)發(fā)展動(dòng)態(tài)表
- 《世界著名音樂(lè)作品欣賞與解析教案》
- 教育資源投入與使用效果對(duì)比分析表
- 非謂語(yǔ)動(dòng)詞在各類(lèi)時(shí)態(tài)中的用法解析:高一英語(yǔ)教學(xué)教案
- 個(gè)人健康管理大數(shù)據(jù)分析與服務(wù)平臺(tái)建設(shè)方案
- 營(yíng)銷(xiāo)總監(jiān)聘用協(xié)議
- 數(shù)字校園采購(gòu)協(xié)議
- 《馬克思主義政治經(jīng)濟(jì)學(xué)概論》課程教學(xué)大綱
- 倉(cāng)庫(kù)管理基礎(chǔ)知識(shí)培訓(xùn)模板課件
- 孤獨(dú)癥康復(fù)教育人員上崗培訓(xùn)練習(xí)題庫(kù)及答案
- 環(huán)境心理學(xué)課件
- 《質(zhì)量保證體系》情況說(shuō)明
- 親人意外逝世的訃告微信群通知五篇-正式的去世訃告模板
- DB62∕T 4134-2020 高速公路服務(wù)區(qū)設(shè)計(jì)規(guī)范
- 中電朝陽(yáng)250兆瓦智慧風(fēng)儲(chǔ)一體化風(fēng)電項(xiàng)目環(huán)評(píng)報(bào)告書(shū)
- 做一個(gè)幸福教師
- 國(guó)家自然科學(xué)基金申請(qǐng)標(biāo)書(shū)模板
- 車(chē)間斷針記錄表
評(píng)論
0/150
提交評(píng)論