第一部分linux建議學完再學-day03精煉筆記_第1頁
第一部分linux建議學完再學-day03精煉筆記_第2頁
第一部分linux建議學完再學-day03精煉筆記_第3頁
第一部分linux建議學完再學-day03精煉筆記_第4頁
第一部分linux建議學完再學-day03精煉筆記_第5頁
免費預(yù)覽已結(jié)束,剩余15頁可下載查看

下載本文檔

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

文檔簡介

1、進程管 ## jpslinux的內(nèi)置命令,它是jdk中的程序,用于顯示當前的java ## - ##實時系統(tǒng)中的進程及資源使用情況退出按:qCtrl+z:掛起一個進程,該進程就暫停運行了,并放入進程運command& ##放入運行但是如果這個command會往控制(標準輸出輸出信息,command>./xx.log ##將程序的所有輸出重定向到xx.log,并放入運javao1>./std.out javao1>/dev/null2>/dev/null javao1>/dev/null2>&1 ##將程序的標準輸出重定向到/dev/null(黑洞),錯誤輸出重定向到標準輸出,并放入 grep“tomcat” -產(chǎn)生的效應(yīng):rm-rf1.txtfind./-name*.txt-exe-rf{}產(chǎn)生的效rm-rfrm-rf2、時間管dated1dayagoY-%m date-d“+1day”+%Y-%m-%d ##獲取后一日的日期dates2017-12-25 ## 注注意:ntpdate在系統(tǒng)中默認沒有安裝,需要先安裝yum 包,再yun 安3、RPM包管rpm ##rpm ##yum:rpm的自動化依賴管理工具,可以從倉庫獲取依賴yum從哪里知道哪里有包倉庫:yumsearch##從倉庫中搜索yuminstall##安裝 ## ##查看*.repo中配置的倉庫中的所有 list|grepyum ##rpmyumcle ##清除yum在本地緩存的庫索yum ##yumeraseyumcentos的安裝光盤yumlinuxdvd安裝光盤到y(tǒng)umcd cpCentOS-Media.repo.bak改完后,用yum去安裝時,它都會從/mnt/dvd中獲取局域網(wǎng)的一個web服務(wù)器,里面放了很多rpm補充:linux補充:linux系統(tǒng)對外 linux 設(shè)備/文件系 mkdirmount-tiso9660-oloop/dev/cdrom((前提是,這臺linux的光驅(qū)中已經(jīng)插了光盤 像文件),并連接rpm包安裝綜合示范:安裝1mysqlrpmtar2yum來安裝MySQL-Server......rpm3、用rpm-emysql-libs-5.1.73-5.el6_6.x86_64--nodeps來刪除舊版本的安裝完后,注意看提示,提示中說明了mysql的root用戶初始AARANDOMPASSWORDHASBEENSETFORTHEMySQLrootUSERYouwillfindthatpasswordinYoumustchangethatpasswordonnootherstatementbut'SETPASSWORD'willbeSeethemanualforthesemanticsofthe'passwordexpired'Also,Also,theaccountfortheanonymoususerhasbeenInaddition,youcanwhichwillalsogiveyoutheoptionofremovingthetest5MySQLrpm-ivhMySQL-client-5.6.26-或者 啟完后用netstat-nltp檢查是否有進程在3306端7mysql的root補補充:mysql對客戶端連接有非常嚴格的權(quán)限控制,默認情況下,只允許mysql的客戶端mysql服務(wù)器本機連接??鐧C器連接,會 解決辦mysql服務(wù)器上用客戶端先登錄進去,然后給mysql的用戶授予跨機器連接的mysql的連,可以精確控制到,允許???從???連過來???先用mysql客戶端從服務(wù)器本地登錄進入mysql>grantallprivilegeson*.*to'root'@'%'identifiedby'root'withgrantmysql>flush操作完后,就可以用root用戶從任何機器連接到這一臺mysql服務(wù)器,任何庫任何4、ssh加SSH是linux中,登錄會話的一種安全協(xié)linux服務(wù)器上,一般都已經(jīng)集成了ssh的服務(wù)端,并自啟linuxsshlinuxsshyuminstallopenssh-clients.x86_64-在linux 登錄另一臺ssh ##沒有指定登錄者,默認用當前會話的ssh ##指定以baby用戶來登錄的從一臺linux上發(fā)送一 指令給另一臺linux去執(zhí)行sshcts02例:sshcts02“mkdir 附附帶:java程序是如何啟動 - 發(fā)送指令執(zhí)行java程序示范sshcts02"/root/apps/jdk1.8.0_60/bin/java-cp/root/x.jaroWorld>/root/或者sshcts02"source/etc/profile;java-cp 從一臺linux 拷貝文件到另一臺 ##拷貝,前提是,兩臺linux上都必須有這個scp程 - SSH免密驗證(密鑰)ssh會話一定會陸者的!用戶名+驗A機器(cts01) 5、S編程概s是什 是linux系統(tǒng)上的一個命令解析器可以讓用戶輸入它所能支持令然后解析, 就是將一堆 語言(命令)所寫的程序,可以直接交給s 解析器去執(zhí)行,不需要像java一類 /python/6s編程語1)要寫一個s 命令:一般以.sh為后綴名 echo“oworld”#注釋第一行:表示這個應(yīng)該讓哪種 第一個s程序echo" oworld"mkdir/root/ echo3333 #第一個超牛 ##前提是用戶對這個文件具有可執(zhí)行權(quán) ##這種方式,就可以沒有對文件的x權(quán)變定義變量 變量:打印變量:echo補補充 中的變量分為a)環(huán)境(系統(tǒng)) -->代表上一條命令運行后的退出b)用戶自定義變 s是一個弱類型的語法,定義變量時,不需要指定類型;它會自動判斷通常,s會將變量都看成字符串echo$c運數(shù)算s本身并不支持數(shù)學表達式,但可以利用一個expr來執(zhí)行表達式expr1+c=`expr1+ expra=o$xecho$aecho 1-21-21-1test3-gt3-o3-eqtest$a-lt$b-a$a-lt 1-eq echo echotest命令,在 [3-lt2[3>3-o3=3[[3<2[[3>3||3=3[[3>3&&3=3判斷字符串是否非空: 判斷兩個字符串是否相等:test xxoo==ooxx 判斷兩個字符串是否不相等:test xxoo!=ooxx ##true判斷字符串長度是否為0:test “xxoo” - “xxoo ## true判斷文件是否存在:test :test 判斷文件是否是文件: - - 流程控if[root@cts01[root@cts01~]#viif.shif[$a-gt5]echo"aisbiggerthan5"elif[$a-gt4]echo"aisbiggerthan4"echoecho"aislittleorequalthanforforhostincts01cts02cts03echo$hostforiin{1..100}echo$iecho$i[root@cts01[root@cts01~]#viwhile[$i-lt11]echo$(($i*$i))#i=`expr$i+1`#i=$(($i+1))let[root@cts01[root@cts01~]#vicase$nameinechoechoecho"getout,sb"參數(shù)傳 里面怎么呢$1傳入的第一個參數(shù)$2傳入的第二個參數(shù)${10}傳入的第10個參數(shù)[root@cts01[root@cts01~]#vi#name=$1case$1inechoechoecho"getout,sb"開發(fā)綜合練 中是否有.log為后綴的文件,如果有,請將這些文件 /root/backup/2017-12-25/下;lslsxx=`date+%Y-%m-%d`test-e/root/backup/$xx假一個linux服務(wù)器集群(10臺)上,每臺機器的/root/ 下都有一個java程序oWorld,現(xiàn)在需要寫一個:能夠在一臺機器上運行后,就將集群中的10臺機器上的oWorld程序給啟動起來;forforsshhost“java 5任crontab-ecrontab-lcrontab-rserivcecrond來保存調(diào)度信息。可以使用它運行任意一個s或某個命令。crontabcron進程所需要的crontabcrontab令格crontab[-uuser]{-l|-r|-- - - - 使用編輯器編輯當前的crontabminutehourday-of-monthmonth-of-yearday-of-week分<>時<>日<>月<>星期<>要運 0 執(zhí)行如何使用crontab運行多個任務(wù):1crontabe輸入命令crontab–ecrontabe分鐘小時天月星期命令/eg:4 eg:6點的計劃任務(wù) eg:136 1- eg:周一到周五下午,515 /usr/bin/wall< 1-5/sbin/shutdown-heg:1214apache*/212-14 1- 文件都丟到/dev/null下,看不見(相當于一個黑洞)*/212-14

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論