實驗目的:
學會使用Linux的常見命令
l 實驗要求:
熟練使用該節所介紹的Linux命令
l 實驗器材:
軟體:
安裝了CentOS 5.5的vmware虛擬機器
硬體:PC機一台
l 實驗步驟:
1. useradd命令
useradd用於添加使用者,用法:useradd[選項]使用者名稱
例:使用useradd命令添加smb使用者
#useradd smb
添加名字為smb的普通使用者,建立之後在/home目錄下多了
smb檔案夾,這就是smb這個使用者的主目錄。
2. passwd命令
passwd命令用於設定賬戶密碼,用法:passwd [選項]使用者
名
例:使用passwd命令設定smb賬戶密碼
#passwd smb
3. su命令
su命令用於切換使用者,用法:su [選項] [使用者名稱]
例:使用su命令切換到root使用者
$su - root
4. shutdown命令
shutdown命令用於關機,用法:shutdown [-t sec]
[-arkhncfFHP] time [warning message]
例:使用shutdown命令立刻關機
#shutdown now
5. cp命令
cp命令用於拷貝,用法:cp [選項]源檔案或目錄 目標文
件或目錄
例:使用cp命令將/home目錄下的test檔案拷貝到/tmp目錄
下
#cp /home/test /tmp/
例:使用cp命令將/home目錄下的dir1目錄拷貝到/tmp目錄
下。
#cp -r /home/dir1 /tmp/
6. mv命令
mv命令用於移動或更名,用法:mv [選項]源檔案或目錄
目標檔案或目錄
例:使用mv命令將/home目錄下的test檔案更名為test1
#mv /home/test /home/test1
例:使用mv命令將/home目錄下dir1目錄移動(剪下)/tmp
目錄下
#mv /home/dir1 /tmp/
7. rm命令
rm命令用於刪除檔案或目錄,用法:rm [選項]檔案或目錄
例:使用rm命令刪除/home目錄下的test檔案
#rm /home/test
例:使用rm命令刪除/home目錄下的dir目錄
#rm -r /home/dir
8. mkdir
mkdir命令用於建立目錄,用法:mkdir [選項]目錄名
例:使用命令mkdir在/home目錄下建立workdir目錄
#mkdir /home/workdir
例:使用命令mkdir建立/home/dir1/dir2目錄,如果dir1不
存在,先建立dir1
#mkdir -p/home/dir1/dir2
9. cd命令
cd命令用於改變工作目錄,用法:cd
目錄名
例:用cd命令進入/home目錄
#cd /home/
10. pwd命令
pwd命令用於查看當前路徑,用法:pwd
例:使用pwd命令顯示當前工作目錄的絕對路徑
#pwd
11. ls命令
ls命令用於常看目錄,用法:ls [選項] [目錄或檔案]
例:使用ls命令顯示/home目錄下的檔案與目錄(不包含隱
藏檔案)
#ls /home
例:使用ls命令顯示/home目錄下的所有檔案與目錄(包含
隱藏檔案)
#ls -a /home
例:用ls命令顯示/home目錄下的檔案與目錄的詳細資料
#ls -l /home
例:使用ls命令顯示/home目錄下的檔案與目錄,按修改時
間順序
#ls -c /home
12. tar命令
tar命令用於打包與壓縮,用法:tar [選項]目錄或檔案
例:使用tar命令將/home/tmp目錄下的所有檔案和目錄打包成一個tmp.tar檔案
#tar cvf tmp.tar/home/tmp
例:使用tar命令將打包檔案tmp.tar在目前的目錄下解開
#tar xvf tmp.tar
例:使用tar命令將/home/tmp目錄下的所有檔案和目錄打
包並壓縮成一個tmp.tar.gz檔案
#tar cvzf tmp.tar.gz/home/tmp
例:使用tar命令將打包壓縮檔tmp.tar.gz在目前的目錄下解開
#tar xvzf tmp.tar.gz
13. unzip命令
unzip命令用於解壓縮,用法:unzip [選項]壓縮檔名.zip
例:使用unzip命令解壓tmp.zip檔案
#unzip tmp.zip
14. chmod命令
chmod命令用於改變存取權限,用法:chmod [who] [+|-|=]
[mode] 檔案名稱
例:使用chmod命令給hello.c檔案的所有者同組使用者加上
寫的許可權
#chmod g+w hello.c
例:使用chmod命令將檔案hello.c的存取權限改變為檔案所有者可讀可寫可執行、檔案所有者同組的使用者可讀可寫、其他使用者可執行。
#chmod 761 hello.c
15. df命令
df命令用於查看磁碟使用方式,用法:df [選項]
例:使用df命令以KB為單位顯示磁碟使用方式
#df -k
16. du命令
du命令用於查看目錄打下,用法:du [選項]目錄
例:使用du命令以位元組為單位顯示ipc這個目錄的大小
#du -b ipc
17. ifconfig命令
ifconfig命令用於網路設定,用法:ifconfig [選項] [網路介面]
例:使用ifconfig命令配置eth0這一網卡的ip地址為192.168.0.100
#ifconfig eth0 192.168.0.100
例:使用ifconfig命令暫停eth0這一網卡的工作
#ifconfig eth0 down
例:使用ifconfig命令恢複eth0這一網卡的工作
#ifconfig eth0 up
18. netstat命令
netstat命令用於查看網路狀態,用法:netstat [選項]
例:使用netstat命令查看系統中所有的網路監聽連接埠
#netstat -a
19. grep命令
grep命令用尋找字串,用法:grep [選項]字串
例:使用grep命令在目前的目錄及其子目錄中,尋找包含file
字串的檔案
#grep “file”
./ -rn
例:使用grep命令查看所有連接埠中用於tftp的連接埠
#netstat -a | grep tftp
20. rpm命令
rpm命令用於軟體安裝,用法:rpm [選項] [安裝檔案]
例:使用rpm命令安裝名字為tftp-server-0.42.1.i386的檔案
#rpm -ivh tftp-server-0.42.1.i386.rpm
例:使用rpm命令列出所有已安裝的rpm包
#rpm -qa
例:使用rpm命令尋找所有安裝包中關於tftp的包
#rpm -qa | grep tftp
例:使用rpm命令卸載名字為tftp-server-0.42-3.1的rpm包
#rpm -etftp-server-0.42-3.1
21. mount命令
mount命令用於掛載,用法:mount [選項]裝置源 目標目
錄
例:使用mount命令將將光碟機掛載到/mnt目錄下
#mount /dev/cdrom /mnt
22. umount命令
umount命令用於卸載,用法:umount目標目錄
例:使用umount命令取消光碟機在/mnt下的掛載
umount /mnt
23. find命令
find命令用於尋找檔案,用法:find
路徑 name‘檔案名稱’
例:使用find命令在在目前的目錄及其子目錄中尋找名為tmp
開頭的檔案。
#find ./ -name ‘smb*’
例:使用find命令在目前的目錄及其子目錄中尋找名為test的檔案
#find ./ -name ‘test’
24. top命令
top命令用於動態查看CPU使用,用法:top
例:使用top命令查看系統中的進程對cpu、記憶體等的佔用情況
#top
25. ps命令
ps命令用於查看進程,用法:ps [選項]
例:使用ps命令查看系統中的所有進程
#ps aux
26. kill命令
kill命令用於殺死進程,用法:kill [選項]進程號
例:在一個終端運行命令top,然後另一個終端運行命令ps
aux,查看到命令top產生的進程號,並使用kill命令殺掉這個
進程。
#kill -s SIGKILL 10670
27. man命令
man命令用於查看命令或者函數的使用資訊,用法:man
命令名
例:使用man命令查看grep命令的使用方法
#man grep
例:使用man命令查看ping命令的使用方法
#man ping