shell編程實(shí)例(畫星、定時(shí)任務(wù))和ftp的安裝使用-_第1頁
shell編程實(shí)例(畫星、定時(shí)任務(wù))和ftp的安裝使用-_第2頁
shell編程實(shí)例(畫星、定時(shí)任務(wù))和ftp的安裝使用-_第3頁
shell編程實(shí)例(畫星、定時(shí)任務(wù))和ftp的安裝使用-_第4頁
shell編程實(shí)例(畫星、定時(shí)任務(wù))和ftp的安裝使用-_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、模擬用戶登錄一個(gè)網(wǎng)站,網(wǎng)站提供幾個(gè)選項(xiàng)1、普通用戶登錄2、管理員登錄3、注冊普通用戶普通用戶注冊1、輸入用戶名2、輸入密碼完成后輸出到本地目錄的userinfo.lst文件管理員登錄1、讀取管理員密碼(用戶名默認(rèn)為admin2、輸入的密碼校驗(yàn)成功后展示userinfo.lst里面的所有用戶信息-不用more,less,cat(輸入重定向普通用戶登錄1、輸入用戶名,密碼2、讀取userinfo.lst中的用戶數(shù)據(jù),如果校驗(yàn)成功,則顯示登錄成功,否則顯示“用戶名或者密碼錯(cuò)誤”* 如果每一個(gè)方法出錯(cuò),必須返回狀態(tài)碼zhangsan:123456return 數(shù)字1、登錄普通用戶登錄管理員登陸2、注冊

2、1、輸入用戶名2、輸入密碼,保存到文本里面functionreg(校驗(yàn)用戶名如果沒有重復(fù),則導(dǎo)入文件userinfo.lst.注冊功能:read -p . username;read -p . password;reg $username $password;考慮幾個(gè)問題:用戶名不能重復(fù)grep zhangsan userinfo.lst:zhangsan:123456:lisi:123zhangsan 123456grep :zhangsan:333 userinfo.lst如果找到,表示登陸成功如果沒找到,表示登陸失敗* 一般來說,建議使用配置文件web.confadmin_pass=12

3、3456;log_file=/usr/log/web.log;* 變量如果名字相同,后面會(huì)覆蓋前面的echo -n * -n不換行echo -打一個(gè)空行* 1* 2* 3* 4* 5151?for(i=1;i=5;i+dofor(j=1;j=i;j+doecho -n *;doneecho ;done* -2* -1* 0* 1* 2-2 1 abs(i+星號個(gè)數(shù)=31 20 31 22 1for(i=-2;i=2;i+dofor(j=1;j=3-$i#-;j+doecho -n *;doneecho;done* -2 * -1 * 0 * 1 * 2-2 1-1 30 51 32 1abs(

4、i*2 +星號個(gè)數(shù)=5-2 2-1 10 01 12 2for(i=-2;i=2;i+do/循環(huán)打空格for(k=1;k=$i#-;k+doecho -n ;donefor(j=1;j2-4 - 3-2-4 -3 -2?-記錄日志的腳本mem.logfree -mdate .date -s 2014-03-20 11:16:20 -設(shè)置時(shí)間date +FORMAT已使用/總內(nèi)存2014-3-20 10:50:00 內(nèi)存: 50%3/10 - 0兩個(gè)方法解決:13*100/10 - 30 %2echo 3/10 | bc -lecho . mem.log-Linux的定時(shí)任務(wù)周期性任務(wù)每分鐘每周

5、每月每年crontab -e -編輯要執(zhí)行的任務(wù)crontab -l -顯示當(dāng)前在運(yùn)行的定時(shí)任務(wù)contab -r -刪除當(dāng)前任務(wù)* * * * * -每分鐘執(zhí)行*/2 * * * * /root/testshell/queryMem.sh -每兩分鐘執(zhí)行一次性任務(wù)at 時(shí)間 -f /root/testshell/db_table.shat now + 1 minutes -f /root/testshell/queryMem.sh;-實(shí)驗(yàn):基于Linux,配置一個(gè)FTP服務(wù)器,實(shí)現(xiàn)文件上傳FTP:文件傳輸協(xié)議C/S-客戶端、服務(wù)器架構(gòu)ftp端口:21http 端口:80 常見的 FTP 客戶

6、端 FileZilla, FlashFXP.FtpClient. 服務(wù)端: vsftp -vsftpd sshd 寫上 XXXXXd,表示是進(jìn)程(服務(wù)端的) -配置 ftp 服務(wù)端 1、關(guān)閉防火墻 2、關(guān)閉二級防火墻,selinux vi /etc/selinux/config init 6 sestatus -查看二級防火墻狀態(tài) -3、 service vsftpd start -啟動(dòng) ftp 服務(wù)器 * 如果是第一次配置完成,root 用戶不允許登錄到 ftp 4、如何使用 root 用戶登錄 /etc/vsftpd/user_list /etc/vsftpd/ftpusers servi

7、cevsftpd restart 把 root 注釋 -裝軟件: 1、操作光驅(qū) * 所有的設(shè)備都是文件 /dev/cdrom 掛載點(diǎn): 創(chuàng)建一個(gè)目錄(掛載點(diǎn)) 掛載硬盤 mount 硬件掛載點(diǎn) mount /dev/cdromcd_soft 卸載光盤: unmount /dev/cdrom 2、找到安裝文件 1 find . -name *vsftp* 2 ls *vsftp* 3、安裝 rpm -RedhatPackge Management -qa -查詢所有以 rpm 方式安裝的程序 (綠色軟件看不到 -i -Install -v 提示 -h 顯示進(jìn)度 -e 卸載 -nodeps 必須刪除的情況下使用 rpm -qa|grepvsftp rpm 是其中一種安裝方式 以源碼方式安裝。 。 -Linux 安裝 JDK Linux 默認(rèn)會(huì)將 JDK 安裝到 /usr/java 環(huán)境變量: PATH: 所有的命令都會(huì)從這些目錄列表里面找 CLASSPATH: JAVA 字節(jié)碼的位置 JAVA_HOME: JDK 的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論