版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
SoftwareDevelopmentin
UnixEnviroment何義heyi@學習Unix的目的有多少人接觸過Unix?在Unix系統(tǒng)上都干些什么?我們?yōu)槭裁匆獙W習Unix?我們學習的機器都是unix系統(tǒng)服務器一般都是unix系統(tǒng)思考:為什么服務器一般都用unix系統(tǒng)?計算機組成計算機硬件計算機軟件計算機硬件軟件是什么?Unix是不是一個軟件?Unix是什么軟件?軟件主要包括哪兩部分?系統(tǒng)軟件例如:windows系列、unix系列、Linux、Mac系列、DOS系列應用軟件例如:office辦公軟件、QQ等SolarisOSSolarisOSKernel:內核(負責管理設備,內存,進程.負責系統(tǒng)程序和硬件的交互),與計算機交互,所有系統(tǒng)都有內核。核心功能和管理都在內核。Shell:外殼(命令解釋器):負責找命令并執(zhí)行,為這個命令申請進程;在內核的外面,與人交互、不同的內核可以加不同的Shell。我們使用的基本都是Shell。人與內核的接口。FileSystem:文件系統(tǒng)。用來存儲。主要組成:目錄和文件(即文件夾和文件)Solaris可以使用的shellSolaris可以使用的shell:我們可以任意選擇其中一個Boumeshell:shKornshell:kshCshell:cshBoune-againshell:bash(bsh的增強版:可以使用一些bsh中無法使用的快捷鍵)我們常用的tcsh:(csh的增強版)Unix里新建終端,相當于建了一個shell,在咱們的8服務器上默認的登錄shell就是bash常用的shell:bash和cshBoumeshellandCshell看前面的提示符Boumeshell#:就是以超級管理員登陸的,最高級別的用戶,被稱作root$:普通用戶和其他的管理員,稱作userCshell#:就是以超級管理員登陸的,最高級別的用戶,被稱作root%:普通用戶和其他的管理員,稱作user切換方式:在命令行輸入想要的shell回車,便可把當前的命令解釋器改變?yōu)樗璧膕hell登錄和退出logintelnet172.17.11.8login:(username)password:(user’spassword)logoutexitCtrl+d設置密碼第一次登錄時設置密碼的要求(輸入密碼時沒有任何提示)必須為6--8位字符字母數字混合,至少包含2個字母,1個數字或特殊字符(@#$%&)
不能和用戶名相同修改密碼要求新密碼與原密碼至少有3個字符不同修改密碼bashexportLANG=zh.UTF-8cshsetenvLANGzh.UTF-8passwd:修改密碼命令步驟:輸入passwd(username)命令回車輸入當前密碼回車輸入新密碼回重新輸入新密碼回車Unix基本命令命令[選項][參數]參數前面有‘-’,參數不帶符號命令長:256個字節(jié)注意區(qū)分大小寫Unix是大小寫敏感的,既嚴格區(qū)別大小寫,路徑分隔符為/Windows是大小寫不敏感的,路徑分隔符為\Unix基本命令login:登錄exit:退出clear:清屏pwd:顯示當前所在的目錄(輸出當前工作目錄)id:顯示用戶相關信息,顯示(uid)用戶名和(gid)用戶組who
am
i:顯示有效身份cd可以將多次操作放在一起,例如:cd../../cg/chengang/cd:改變當前工作目錄,可以使絕對路徑或相對路徑相對路徑和絕對路徑:相對路徑:RelativePathname從當前路徑開始的(例:xx/)絕對路徑:AbsolutePathname從根目錄開始的(unix中從/開始例:/xx)在相對路徑當中:.表示在當前目錄..表示上一層目錄一個名字代表下一層目錄cdcd返回到當前用戶的主目錄cd../..向上返回二級,即返回到父目錄的父目錄cd..返回到父目錄,即返回到上一級目錄cd~dush使當前工作目錄改變到用戶名dush的主目錄,bshell不支持這個命令,cshell和bash支持~cd~回到主目錄(csh)~用戶主目錄(/user/hfsd1104/chengang)cd回車回到主目錄cd~/dir1改變到主目錄的dir1目錄下.當前目錄例:cddir1和cd./dir1是等價的..父目錄/根目錄lsls:顯示某個目錄下的子目錄和子文件ls-a:所有文件,顯示隱藏文件,以點開頭的文件。例:.cshrc.bash_profilels-R:顯示遞歸列表,把所有子目錄全部展開ls-t:按時間順序顯示ls-F:顯示文件類型*表示可執(zhí)行文件/表示目錄@表示鏈接文件什么都沒有表示普通文本文件lsls-l:詳細,以長列表形式顯示,按文件名順序顯示前10個字符:(第一個字符)-/d:文件/目錄|擁有者|同組者|其他人(權限)
-rwxr-xr-x4usernobody1024Feb2209:20a.txt文擁同其硬擁擁大最后一次文件有組它接有有小修改時間件類者人人數者組名型權權權限限限ls軟連接:ln-st1t2(相當于創(chuàng)建快捷方式)t1源文件t2目標文件硬鏈接:lnt1t2(相當于直接復制)文件類型:d代表目錄,l代表鏈接文件,-是普通文件擁有者:生成文件的人,權限最高,用u表示同組人:系統(tǒng)管理員分配的同組的一個或幾個人,用g表示其它人:除擁有者,同組人外的人,用o表示所有人:包括擁有者、同組人及其它人,用a表示對于文件來說:硬鏈接數>=1對于目錄來說:最小是2,子目錄數=這個數-2,這個2就是.和..,.代表自己,..代表父目錄chmodchmod用于修改權限你必須是文件的擁有者或root才能修改文件權限rwx-分別代表讀、寫、執(zhí)行、沒有權限也可用數字421表示:4---r,2---w,1---x644表示什么意思?文件r可以使用more或cat查看文件w可以使用vi編輯文件x可以把這個文件作為命令去運行運行一個腳本文件a.sh回車,a.sh就要有執(zhí)行權限目錄r可以使用lsw可以在這個目錄底下創(chuàng)建文件(touch),刪除文件(rm),創(chuàng)建目錄(mkdir),刪除目錄(rmdir)x可以使用cd命令chmodchmodg-rfile1chmodu+x,go+rfile1chmoda=rwfileu擁有者,g同組者,o其他者,a所有人=賦予哪些權限-取消哪些權限+增加哪些權限chmod644file1chmodu=rw,go=rfile1目錄的缺省權限是755文件的缺省權限是644touchtouch:創(chuàng)建空文件或者更新文件訪問和修改時間如果文件不存在創(chuàng)建一個新的空文件(0字節(jié)),如果文件存在則更新最后一次訪問和修改的時間語法:touchfilename(s)例:touchfile1mkdir格式:mkdir[-p]目錄名mkdirdir1/dir2這條命令應該是mkdirdir1mkdirdir1/dir2既必須先創(chuàng)建dir1,才能在dir1下面創(chuàng)建dir2mkdirdir3dir4dir5在當前目錄下創(chuàng)建這三個目錄mkdir~/games在主目錄下創(chuàng)建games目錄mkdir-pdir6/dir7/dir8按照dir6/dir7/dir8的層次創(chuàng)建這三個目錄,用-p這個選項就可以按層次創(chuàng)建目錄cp格式:cp[-i]原文件名目標文件名對原文件要有讀權限,若目標文件不存在則要對它所在的目錄有寫權限,若目標文件存在則對目標文件要有寫權限cpbeansapple這條命令的前提條件是要有beans文件,目標文件若存在則覆蓋,不存在則創(chuàng)建cpbeansappledir2把beans和apple這兩個文件拷貝到dir2目錄下cp-ibeansapple加上-i參數,若apple文件存在時,就會詢問是否覆蓋,增加交互cp-rdir6dir6bak把dir6這個目錄備份一份為dir6bak若dir6bak不存在時,則dir6bak的目錄結構與dir6結構相同若目標目錄存在時,拷貝以后原目錄會作為目標目錄的子目錄mvmv:改名,移動文件或目錄mv比cp速度快mvapplebeans給apple改名,改為beans若目標文件或目錄名不存在就是改名。mvbeansdir3把beans這個文件移動到dir3的目錄下mvbeans..把beans這個文件移到上一級目錄mvdir1dir3把dir1目錄移動到dir3目錄dir3目錄若存在,則把dir1移動到dir3目錄下dir3目錄若不存在,則是把dir1目錄改名為dir3rmrm刪除文件,要求對這個文件所在的目錄要有寫權限,如果文件沒有寫權限,系統(tǒng)會給你個提示信息。rmapplebeans刪除這兩個文件touchapplebeanschmod444apple把apple改為只讀文件rmapple這時再刪除只讀文件時會有交互,詢問是否要刪除chmod444beansrm-fbeans加-f選項,強制刪除只讀文件touchfile1rm-ifile1加-i選項的話,無論這個文件是什么權限,都會增加交互rmdirrmdir:只能刪除空目錄rm-rdir6刪除目錄dir6中包含只讀文件時會增加交互rm-rfdir6強制刪除目錄rm-ridir6刪除這個目錄時對里面的目錄或文件每一個都增加交互cat&morecatfilename不分屏,適合查看小文件morefilename分屏查看文件按空格鍵看下一屏內容vivi命令的用法:vi文件名(文本文件)進入vi以后分三種狀態(tài)進入狀態(tài)剛進入vi時是進入狀態(tài),可以看文件內容,但是無法編輯,支持部分快捷鍵。編輯狀態(tài)可以編輯文件的狀態(tài),進入狀態(tài)按i/a/o可以到編輯狀態(tài)。編輯完畢按Esc鍵回到進入狀態(tài)。iinsert光標前插入aappend光標后追加o換下一行O換上一行setnu顯示行號G光標到文件尾1G表示光標定位到第一行vi移動操作命令
k向上j向下h向左l(小寫L)向右G文件尾1G文件首nG第n行H屏幕頭M屏幕中L屏幕尾ctrl+f下翻ctrl+b上翻vi刪除操作命令x刪除一個字符(刪除光標所在位置的字符)dw刪除當前詞3dw刪除三個詞dd刪除當前行5dd刪除五行:5,10d刪除第五行到第十行替換操作命令r替換一個字符(替換光標位置的字符)cw替換一個詞cc替換一行C替換從光標到行尾vi拷貝與粘貼命令yw拷貝詞(光標所在位置之后字符)yy拷貝行dw剪切詞dd剪切行p當前行下粘貼1,2co3拷貝行1,2在行3之后4,5m6移動行4,行5在行6之后vi命令狀態(tài)執(zhí)行命令的狀態(tài),主要保存退出。在進入狀態(tài)按ESC:到命令狀態(tài),在vi下方出現:,輸入命令?;剀嚲蛨?zhí)行命令,并且回到進入狀態(tài)。w保存w文件名可以實現另存為q退出wq保存后退出!代表強制q!代表強制退出takemetoyourheartHidingfromtherainandsnowTryingtoforgetbutIwon'tletgoLookingatacrowdedstreetListeningtomyownheartbeatsomanypeopleallaroundtheworldTellmewheredoIfindsomeonelik
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026湖北襄陽市市直學校公費師范生專項招聘31人考試筆試備考題庫及答案解析
- 醫(yī)療咨詢客服面試常見問題及答案
- 2026江蘇徐州醫(yī)科大學附屬醫(yī)院招聘53人(衛(wèi)生技術類普通崗位)考試筆試參考題庫附答案解析
- 市場營銷經理面試題集及解答技巧
- 面試官實習指導教師考核要點與參考答案
- 風電場運維技術員考試題集含答案
- 銷售助理崗位面試題及高分策略含答案
- 核質量檢驗員面試題庫及解析
- 物流行業(yè)倉儲管理面試題庫
- 2025年紹興市上虞人民醫(yī)院醫(yī)共體招聘編外人員2人筆試考試備考題庫及答案解析
- XF-T 3004-2020 汽車加油加氣站消防安全管理
- 行為金融學課件
- 低空經濟產業(yè)園建設項目可行性研究報告
- 中考數學講座中考數學解答技巧基礎復習課件
- 短視頻的拍攝與剪輯
- 單軸仿形銑床設計
- 全口義齒人工牙的選擇與排列 28-全口義齒人工牙的選擇與排列(本科終稿)
- 低壓電纜敷設方案設計
- 原發(fā)性肝癌病人的護理原發(fā)性肝癌病人的護理
- GB/T 7324-2010通用鋰基潤滑脂
- 新能源有限公司光伏電站現場應急處置方案匯編
評論
0/150
提交評論