




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、Linux常見命令使用l 實驗?zāi)康模簩W(xué)會使用Linux的常見命令l 實驗要求:熟練使用該節(jié)所介紹的Linux命令l 實驗器材:軟件:安裝了RHEL5的vmware虛擬機(jī)硬件:PC機(jī)一臺l 實驗步驟: 注:在CentOS系統(tǒng)和別的linux系統(tǒng)命令區(qū)別1.文本模式切換到圖形模式Ctrl+Win+Alt+F1/F72.修改ip地址命令/sbin/ifconfig eth0 或查看地址命令/sbin/ifconfig eth0 注3.關(guān)機(jī)命令/sbin/shutdown down4.添加用戶/usr/sbin/useradd 用戶名刪除用戶/usr/sbin/userdel r 用戶名1. user
2、add命令useradd用于添加用戶,用法:useradd 選項 用戶名例:使用useradd命令添加smb用戶#useradd smb添加名字為smb的普通用戶,創(chuàng)建之后在/home目錄下多了smb文件夾,這就是smb這個用戶的主目錄。2. passwd命令passwd命令用于設(shè)置賬戶密碼,用法:passwd 選項 用戶名例:使用passwd命令設(shè)置smb賬戶密碼#passwd smb3. su命令su命令用于切換用戶,用法:su 選項 用戶名例:使用su命令切換到root用戶$su - root4. shutdown命令shutdown命令用于關(guān)機(jī),用法:shutdown -t sec-a
3、rkhncfFHP time warning message例:使用shutdown命令立刻關(guān)機(jī)#shutdown now5. cp命令cp命令用于拷貝,用法:cp 選項 源文件或目錄 目標(biāo)文件或目錄例:使用cp命令將/home目錄下的test文件拷貝到/tmp目錄下#cp /home/test /tmp/例:使用cp命令將/home目錄下的dir1目錄拷貝到/tmp目錄下。#cp -r /home/dir1 /tmp/6. mv命令mv命令用于移動或更名,用法:mv 選項 源文件或目錄目標(biāo)文件或目錄例:使用mv命令將/home目錄下的test文件更名為test1#mv /home/test
4、/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/dir8. mkdirmkdir命令用于創(chuàng)建目錄,用法:mkdir 選項 目錄名例:使用命令mkdir在/home目錄下創(chuàng)建workdir目錄#mkdir /home/workdir例:使用命令mkdir創(chuàng)建/home/dir1/dir2目錄,
5、如果dir1不存在,先創(chuàng)建dir1#mkdir -p /home/dir1/dir29. cd命令cd命令用于改變工作目錄,用法:cd 目錄名例:用cd命令進(jìn)入/home目錄#cd /home/10. pwd命令pwd命令用于查看當(dāng)前路徑,用法:pwd例:使用pwd命令顯示當(dāng)前工作目錄的絕對路徑#pwd11. ls命令ls命令用于??茨夸?,用法:ls 選項 目錄或文件例:使用ls命令顯示/home目錄下的文件與目錄(不包含隱藏文件)#ls /home例:使用ls命令顯示/home目錄下的所有文件與目錄(包含隱藏文件)#ls -a /home例:用ls命令顯示/home目錄下的文件與目錄的詳細(xì)信
6、息#ls -l /home例:使用ls命令顯示/home目錄下的文件與目錄,按修改時間順序#ls -c /home12. tar命令tar命令用于打包與壓縮,用法:tar 選項 目錄或文件例:使用tar命令將/home/tmp目錄下的所有文件和目錄打包成一個tmp.tar文件#tar cvf tmp.tar /home/tmp例:使用tar命令將打包文件tmp.tar在當(dāng)前目錄下解開#tar xvf tmp.tar例:使用tar命令將/home/tmp目錄下的所有文件和目錄打包并壓縮成一個文件#tar cvzf tmp.tar.gz /home/tmp例:使用tar命令將打包壓縮文件在當(dāng)前目錄
7、下解開13. unzip命令unzip命令用于解壓縮,用法:unzip 選項 壓縮文件名.zip例:使用unzip命令解壓tmp.zip文件#unzip tmp.zip14. chmod命令chmod命令用于改變訪問權(quán)限,用法:chmod who +|-|=mode 文件名例:使用chmod命令給hello.c文件的所有者同組用戶加上寫的權(quán)限#chmod g+w hello.c例:使用chmod命令將文件hello.c的訪問權(quán)限改變?yōu)槲募姓呖勺x可寫可執(zhí)行、文件所有者同組的用戶可讀可寫、其他用戶可執(zhí)行。#chmod 761 hello.c (注:alias ll = ls -l 即alias
8、是用來起”小名”的)15. df命令df命令用于查看磁盤使用情況,用法:df 選項例:使用df命令以KB為單位顯示磁盤使用情況#df -k16. du命令du命令用于查看目錄打下,用法:du 選項 目錄例:使用du命令以字節(jié)為單位顯示ipc這個目錄的大小#du -b ipc17. ifconfig命令ifconfig命令用于網(wǎng)絡(luò)配置,用法:ifconfig 選項 網(wǎng)絡(luò)接口例:使用ifconfig命令配置eth0這一網(wǎng)卡的ip地址為(注:設(shè)置IP為.24 子網(wǎng)掩碼為 可用命令#ifconfig etho .24 netmask 或#ifconf
9、ig etho 4/24)例:使用ifconfig命令暫停eth0這一網(wǎng)卡的工作#ifconfig eth0 down例:使用ifconfig命令恢復(fù)eth0這一網(wǎng)卡的工作#ifconfig eth0 up18. netstat命令netstat命令用于查看網(wǎng)絡(luò)狀態(tài),用法:netstat 選項例:使用netstat命令查看系統(tǒng)中所有的網(wǎng)絡(luò)監(jiān)聽端口#netstat -a19. grep命令grep命令用查找字符串,用法:grep 選項 字符串例:使用grep命令在當(dāng)前目錄及其子目錄中,查找包含file字符串的文件#grep “file” ./ -rn例:使用grep命令查看所有端
10、口中用于tftp的端口#netstat -a | grep tftp20. rpm命令rpm命令用于軟件安裝,用法:rpm 選項 安裝文件例:使用rpm命令安裝名字為tftp-server-.i386的文件#rpm -ivh tftp-server-.i386.rpm例:使用rpm命令列出所有已安裝的rpm包#rpm -qa例:使用rpm命令查找所有安裝包中關(guān)于tftp的包#rpm -qa | grep tftp例:使用rpm命令卸載名字為的rpm包#rpm -21. mount命令mount命令用于掛載,用法:mount 選項 設(shè)備源 目標(biāo)目錄例:使用mount命令將將光驅(qū)掛載到/mnt目錄
11、下#mount /dev/cdrom /mnt22. umount命令umount命令用于卸載,用法:umount 目標(biāo)目錄例:使用umount命令取消光驅(qū)在/mnt下的掛載umount /mnt23. find命令find命令用于查找文件,用法:find 路徑 name 文件名例:使用find命令在在當(dāng)前目錄及其子目錄中尋找名為tmp開頭的文件。#find ./ -name smb*例:使用find命令在當(dāng)前目錄及其子目錄中尋找名為test的文件#find ./ -name test24. top命令top命令用于動態(tài)查看CPU使用,用法:top例:使用top命令查看系統(tǒng)中的進(jìn)程對cpu、內(nèi)
12、存等的占用情況#top25. ps命令ps命令用于查看進(jìn)程,用法:ps 選項例:使用ps命令查看系統(tǒng)中的所有進(jìn)程#ps aux26. kill命令kill命令用于殺死進(jìn)程,用法:kill 選項 進(jìn)程號例:在一個終端運行命令top,然后另一個終端運行命令psaux,查看到命令top產(chǎn)生的進(jìn)程號,并使用kill命令殺掉這個進(jìn)程。#kill -s SIGKILL 1067027. man命令man命令用于查看命令或者函數(shù)的使用信息,用法:man命令名例:使用man命令查看grep命令的使用方法#man grep例:使用man命令查看ping命令的使用方法#man ping總結(jié):本實驗讓大家使用了一些
13、常用的命令,大家要多用多練,這樣才能更好的掌握,不清楚的也可以用man幫助查看。Vi使用l 實驗?zāi)康模簩W(xué)會用vi編輯器l 實驗要求:熟練使用該節(jié)所介紹的vi創(chuàng)建、編輯、保存文件l 實驗器材:軟件:安裝了RHEL5的vmware虛擬機(jī)硬件:PC機(jī)一臺l 實驗步驟:1. 在當(dāng)前目錄下鍵入命令vi hello.c創(chuàng)建名為hello.c的文件上圖是在命令行模式下2. 鍵入i進(jìn)入插入模式3. 在插入模式下輸入文字hello word!4. 按Esc鍵退出到命令行模式5. 按shift+;鍵,即:鍵進(jìn)入底行模式6. 鍵入wq保存退出7. 將文件/etc/samba/smb.conf拷貝到當(dāng)前目錄下,下面的
14、實驗步驟是為了讓大家能夠熟練使用vi中的常見操作。命令:cp /etc/samba/smb.conf ./8. 用vi打開文件smb.conf,設(shè)定顯示行號,指出“ShareDefinitiongs”的所在行號在底行模式下,輸入:set nu顯示行號這樣就可以看到“Share Definitions”所在的行為246行。9. 將光標(biāo)移動到248行命令:248G即在命令行模式下輸入248shitf+g10. 復(fù)制改行以下6行內(nèi)容命令:6yy11. 將光標(biāo)移動到最后一行行首命令:G,即shift+g12. 粘貼復(fù)制的內(nèi)容命令:p13. 刪除12步粘貼的6行命令:6dd14. 撤銷第13步的操作命令
15、:u15. 查找字符串“Share Definitions”命令:/Share Definitions16. 強(qiáng)制退出vi,不存盤命令:q!tftp服務(wù)器l 實驗?zāi)康模喊惭btftp服務(wù)器l 實驗要求:安裝并啟動tftp服務(wù)器l 實驗器材:軟件:1. 安裝了RHEL5的vmware虛擬機(jī)2. tftp的rpm安裝包硬件:PC機(jī)一臺l 實驗步驟:1. 用命令查看tftp服務(wù)器有沒有啟動,如果已啟動,則不用安裝。命令:#netstat -a | grep tftp已安裝的結(jié)果是:2. 如果沒有安裝,執(zhí)行如下命令安裝。命令:3. 建立tftp的主工作目錄命令:#mkdir /tftpboot安裝tft
16、p的rpm包時已經(jīng)為你創(chuàng)建了/tftpboot文件夾,所以不需要自己創(chuàng)建了。4. tftp服務(wù)器的配置,修改配置文件。命令:#vi /etc/xinetd.d/tftp需要修改為和上圖一樣,如:你的server_args = -s /tftpboot這一行目錄可能不是/tftpboot那么你需要修改為/tftpboot,disable = no這一行可能為disable = yes。5. 啟動tftp服務(wù)器命令:#/etc/init.d/xinetd start或者重啟tftp 服務(wù)器命令:#/etc/init.d/xinetd restart6. 查看tftp服務(wù)器是否啟動成功。命令:#ne
17、tstat -a | grep tftpNFS服務(wù)器l 實驗?zāi)康模喊惭bNFS服務(wù)器l 實驗要求:安裝并啟動NFS,掛載NFSl 實驗器材:軟件:3. 安裝了RHEL5的vmware虛擬機(jī)4. nfs-utils的rpm安裝包硬件:PC機(jī)一臺l 實驗步驟:1. 先查看有沒有安裝nfs-utils的安裝包,命令:#rpm -q nfs-utils顯示上面的結(jié)果為已經(jīng)安裝,為了演示安裝過程,我先卸載nfs的安裝包。命令:#rpm -e nfs-utils-24.el52. 如果沒有安裝nfs-utils 的安裝包,那么從對應(yīng)的Linux操作系統(tǒng)版本的安裝光盤上找到nfs-utils 的安裝包并安裝。
18、命令:#rpm -ivh nfs-utils-3. NFS 配置,加入允許被其它計算機(jī)訪問的目錄和訪問權(quán)限。命令:#vi /etc/exports4. 啟動NFS服務(wù)器命令:#/etc/init.d/nfs restart5. 使用mount命令來掛載NFS服務(wù)器上的共享目錄。命令:#mount -t nfs 17:/home /mnt可以看到掛載之后的本機(jī)/mnt目錄和本機(jī)的/home目錄是一樣的,也就是說通過NFS服務(wù)器把本機(jī)的/home目錄掛載到了本機(jī)/mnt目錄下。注意NFS服務(wù)器一般用于兩臺不同的Linux主機(jī)間的掛載,這里為了演示方便用的是自己掛載自己。Sam
19、ba服務(wù)器l 實驗?zāi)康模簩W(xué)會使用samba服務(wù)器l 實驗要求:1. 安裝并啟動samba2. 從windows通過samba向linux拷貝文件l 實驗器材:軟件:1.安裝了RHEL5的vmware虛擬機(jī)硬件:PC機(jī)一臺l 實驗步驟:1. 修改samba的配置文件。復(fù)制六行并修改命令:#vi /etc/samba/smb.conf命令行模式下到圖中指定位置輸入6yy,復(fù)制六行然后將復(fù)制部分用命令p粘貼到所復(fù)制的六行之后按下圖中方式修改配置文件并保存退出2. 添加用戶,注意添加的用戶與修改配置文件部分validusers = smb相同,如果smb用戶存在則不需添加。命令:#useradd sm
20、b (注:添加用戶#usr/sbin/useradd 【用戶名】刪除用戶#usr/sbin/userdel r 【用戶名】)3. 設(shè)置smb賬戶登陸samba服務(wù)器的密碼命令:#smbpasswd -a smb4. 重啟samba服務(wù)器命令:#/etc/init.d/smb restart5. 在windows和Linux網(wǎng)絡(luò)都暢通的情況下,在windows下登陸samba服務(wù)器?,F(xiàn)在我的Linux的ip為則在windows運行 (查看IP 用#ifconfig或#sbin/ifconfig)會彈出如下的登陸界面,我們輸入賬戶名smb和剛才設(shè)置的登陸samba服務(wù)器的密碼登陸。登陸后的界面是:
21、進(jìn)入root目錄我們會看到:6. 將windows 的文件test.doc 拷貝到Linux 的/home 目錄下先看沒有拷貝時/home 目錄的情況再看拷貝之后/home 目錄的情況查看權(quán)限:#ls dl 更改目錄權(quán)限:#chmod 777注:( 4+2+1可讀、可寫、可操作) 實驗3-7防火墻設(shè)置(超級用戶root下執(zhí)行)1. 輸入命令setup進(jìn)入設(shè)置界面: #setup2. 按下方向鍵,選中防火墻設(shè)置3. 按enter鍵進(jìn)入4. 運用Tab鍵選擇安全級別或SELinux選項,用空格鍵確認(rèn)選項,安全級別選擇禁用按空格鍵確認(rèn)。用上下鍵選擇SElinux的3個選項,選擇禁用按空格鍵確認(rèn)。5.
22、 按Tab鍵選擇確定,并按enter鍵退出實驗3-8 wireshark網(wǎng)絡(luò)分析1. 先查看有沒有安裝wireshark 命令:rpm aq | grep wireshark 若沒有任何顯示表示沒有安裝;若有顯示表示已安裝2. 從安裝光盤中找到安裝wireshark的rmp包3. 安裝這四個rmp包 命令:rmp ivh lm_sensors-3.1.i386,rmprmp ivh net-snmp-19.e15.i186,rmprmp rmp 4. 查看是否安裝成功 命令:rmp aq | grep wireshark5. 在圖形界面下運行wireshark 命令:wireshark6. 開
23、始對網(wǎng)卡eth0的網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行查看 點File菜單下的圖標(biāo) 會出現(xiàn)一個菜單,選擇查看eth0,點擊eth0之后的Star圖標(biāo),開始查看7. 剛開始由于沒有網(wǎng)絡(luò)數(shù)據(jù)收發(fā)會出現(xiàn)一個空白界面8. 下面我們在windows里面登陸samba服務(wù)器,看出現(xiàn)什么網(wǎng)絡(luò)數(shù)據(jù)的收發(fā)?可以看到有TCP協(xié)議包和SMB協(xié)議包的發(fā)送,windows和linux的IP分別為和00 。如果想讓數(shù)據(jù)的實時查看停下來,查看前面已經(jīng)出現(xiàn)的某些數(shù)據(jù)包,可以點擊菜單View下的圖標(biāo)9. 選擇某個TCP包,然后將下面的顯示數(shù)據(jù)包信息的界面拉上來方便查看10. 分析TCP包,分析菜單中有四個選
24、項,我們舉個“internet protocol”查看為例,單擊“internet protocol”項左側(cè)下拉菜單,彈出相關(guān)信息,可以看到目的地址和源地址,使用的IPV4,包頭占20位等等信息實驗3-9 腳本編程-腳本參數(shù)#!/bin/bash#將第一個命令行參數(shù)傳遞給變量a,第二個命令行參數(shù)傳遞給變量ba=$1b=$2#判斷a或者b變量是否為空,只要有一個為空就打印提示語句并退出if -z $a | -z $b then echo please enter 2 no exit 1#判斷a和b的大小,并根據(jù)判斷結(jié)果打印語句fiif $a -eq $b ; then echo number a
25、 = number belse if $a -gt $b then echo number anumber b elif $a -lt $b then echo number anumber b fifi1. 進(jìn)入實驗代碼目錄: #cd 1-2-6 2. 運行腳本程序 命令:#./1-2-6 2 2 結(jié)果 #./1-2-6 2 5 結(jié)果 #./1-2-6 9 1 結(jié)果 從運行情況可以看到,命令行的第一個和第二個參數(shù)分別傳給了變量a、b進(jìn)行比較后的輸出結(jié)果實驗3-10腳本編程-統(tǒng)計文件#!/bin/bash#變量counter用于統(tǒng)計文件的數(shù)目counter=0#變量files遍歷一遍當(dāng)前文件夾
26、for files in *do#判斷的files是否是文件,如果是就將counter變量的值加一再賦給自己if -f $files thencounter=expr $counter + 1fidone#輸出結(jié)果echo There are $counter files in pwd1. 進(jìn)入實驗代碼目錄: #cd 1-2-72. 運行腳本程序,在當(dāng)前目錄下建立文件夾和文件 #ls#touch test.c hello.c #mkdir dir1 dir2 #ls #./1-2-7實驗3-11腳本編程-倒序輸出#!/bin/bash#提示用戶輸入echo -n Pleasw enter nu
27、mber : read n #讀入輸入的值放到變量n中sd=0rev=on=$n #將變量n的值保存到變量on中,方便以后用到echo You put number is $nwhile $n -gt 0 do sd=$( $n % 10 ) #求余 n=$( $n / 10 ) #去掉當(dāng)前的最后一位數(shù)后剩下的數(shù) rev=$rev$sd #將當(dāng)前的最后一位數(shù)放到字符串之后doneecho $on in a reverse order $rev代碼分析:倒序輸出的算法,例如用戶輸如的是123.那么第一次運行while循環(huán)時sd值為3、n值為12、rev值為3,第二次運行while循環(huán)時sd值為2、n值為1、rev值為3
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中級會計實務(wù)討論試題及答案
- 衛(wèi)生工具領(lǐng)用協(xié)議書
- 合伙公司清算協(xié)議書
- 合伙買房開廠協(xié)議書
- 協(xié)會承辦賽事協(xié)議書
- 土地意向投資協(xié)議書
- 商標(biāo)轉(zhuǎn)讓購買協(xié)議書
- 臺灣品牌出讓協(xié)議書
- 合伙養(yǎng)殖牛蛙協(xié)議書
- 員公股份合同協(xié)議書
- 260噸汽車吊地基承載力驗算
- 湖北省武漢市漢陽區(qū)2023~2023學(xué)年第二學(xué)期四年級英語期末調(diào)研測試試題(PDF版含答案及聽力原文無音頻)
- CPK計算模板(雙邊)
- 高中語文第4單元家鄉(xiāng)文化生活4.3參與家鄉(xiāng)文化建設(shè)課時作業(yè)部編版必修上冊
- 《企業(yè)風(fēng)險管理-戰(zhàn)略與績效整合》執(zhí)行摘要(2017-中文版)【2022-雷澤佳譯】
- 鋼質(zhì)防火門安裝施工工藝
- 大學(xué)生創(chuàng)新創(chuàng)業(yè)基礎(chǔ)(廣西師范大學(xué))智慧樹知到答案章節(jié)測試2023年
- 雷雨第四幕完整版
- Proworks消防控制室圖形顯示裝置用戶手冊要點
- 射頻指標(biāo)及測試方法
- GB/T 23321-2009紡織品防水性水平噴射淋雨試驗
評論
0/150
提交評論