介紹技術培訓linux系統(tǒng)基礎_第1頁
介紹技術培訓linux系統(tǒng)基礎_第2頁
介紹技術培訓linux系統(tǒng)基礎_第3頁
介紹技術培訓linux系統(tǒng)基礎_第4頁
介紹技術培訓linux系統(tǒng)基礎_第5頁
已閱讀5頁,還剩55頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

Linux系統(tǒng)基礎杭州華三通信技術有限公司,課程目標學習完本課程,您應該能夠:了解linux的歷史掌握linux目錄和文件管理掌握linux賬號管理掌握linux磁盤管理掌握linux網(wǎng)絡管理掌握vim編輯器基本使用Linux起源和簡介Linux目錄和文件管理Linux賬號管理Linux磁盤管理Linux網(wǎng)絡管理Vim文本編輯器介紹系統(tǒng)監(jiān)控目錄Linux的誕生Softwareislikesex:it‘sbetterwhenit’sfree--bylinux之父LinusTorvalds大學時期出于對minix系統(tǒng)的不滿,于1991年4月自己編寫了linux內(nèi)核V0.1,并將源代碼發(fā)布到芬蘭的FTP站點供免費下載1991年10月,linux內(nèi)核V0.2發(fā)布1994年3月,linux內(nèi)核V1.0發(fā)布Linux簡介Linux只是內(nèi)核,加上各類軟件成為完整的發(fā)型版操作系統(tǒng),如rhel、ubuntu、suse內(nèi)核主要功能如下:進程管理I/O設備管理內(nèi)存管理系統(tǒng)調(diào)用LinuxkernelLinux基本架構Hardwarekernel內(nèi)核級用戶級ModelAPIAPPshelllibXwindowShell簡介Shell是一款用于用戶和內(nèi)核交流的軟件當前l(fā)inux普遍使用bashshell作為默認shell[root@wind~]#command[option][arguments]命令提示符命令選項參數(shù)目錄Linux起源和簡介Linux目錄和文件管理Linux賬號管理Linux磁盤管理Linux網(wǎng)絡管理Vim文本編輯器介紹系統(tǒng)監(jiān)控Linux目錄樹/binbootdevetcmntroothometmpvaroptcatmv…vsftpdInit.d…fstabwindvbirdvsftpd.confdesktopmusicvideodocumentgadisagirloracletools…絕對路徑和相對路徑以根目錄“/”開始寫起的目錄或文件名稱,如/home/wind/test相對于當前路徑的目錄或文件名稱.:表示當前目錄,也可以用./表示,..:表示當前目錄的父目錄,也可以用../表示使用pwd命令顯示當前所在目錄使用cd命令切換目錄[root@wind~]#pwd/home/wind[root@windhome]#cd/root[root@wind~]#Linux分區(qū)swap/boot/homeother

catalogue群組概念gad楊二毛家楊二毛楊小毛李三家李三李小三李大三groupother文件屬性-rwxrw-r--1windts29472Nov112014test.txt文件類型-普通文檔d目錄l連接c字符設備b塊設備可讀可寫可執(zhí)行onwer權限group權限others權限連接數(shù)ownergroup文件大小上次修改日期文件名文件特殊權限SUID執(zhí)行文件時擁有此文檔owner權限SGID執(zhí)行文件時擁有此文檔所屬group權限在擁有SGID的目錄下創(chuàng)建的文件的所屬group和目錄所屬group一致Stickybit使文件只有onwer和root才能刪除文件系統(tǒng)簡介文件系統(tǒng)是操作系統(tǒng)用于明確存儲設備或分區(qū)上的文件的方法和數(shù)據(jù)結構,即在存儲設備上組織文件的方法文件系統(tǒng)單機文件系統(tǒng)集群文件系統(tǒng)NTFSFAT32EXT4XFSOCFS2VMFSGFSEXT文件系統(tǒng)概要Linux通常使用ext文件系統(tǒng)作為默認文件系統(tǒng),最新版本為ext4。ext文件系統(tǒng)包含如下部分:superblock:記錄此filesystem的整體信息,包括inode/block的總量、使用量、剩余量,以及文件系統(tǒng)的格式與相關信息等inode:記錄文件的屬性,一個文件占用一個inode,同時記錄此文件的數(shù)據(jù)所在的block號碼block:實際記錄文件的內(nèi)容,若文件太大會占用多個block

1234567172839410511612EXT文件系統(tǒng)的區(qū)塊群組MBRBlockGroup1BlockGroup2BlockGroup3BlockGroup4superblockfilesystemdescriptioninodebitmapblockbitmapinodetabledatablockLinuxVFSVFS為訪問文件系統(tǒng)的系統(tǒng)調(diào)用提供了統(tǒng)一的接口process系統(tǒng)調(diào)用VFSEXT3EXT4XFSNTFSdriverdisk文件管理(一)使用mkdir命令創(chuàng)建文件夾使用touch命令創(chuàng)建文件使用rm命令刪除文件和文件夾-r:刪除文件夾以及子文件/子文件夾-f:強制刪除-i:刪除前進行詢問是否確認刪除[root@wind~]#mkdirfilename[root@wind~]#touchfilename[root@wind~]#rm[option]filename文件管理(二)使用chmod命令修改文件/文件夾權限使用chown命令修改文件/文件夾owner使用chgrp命令修改文件/文件夾group使用ls命令查看文件/文件夾屬性-l:列出文件的具體屬性信息-a:列出所有文件-i:顯示文件的inode[root@wind~]#chmodpermission

filename[root@wind~]#chownusername

filename[root@wind~]#chowngroupname

filename[root@wind~]#lsoption

filename文件系統(tǒng)容量查詢使用df列出文件系統(tǒng)的整體磁盤使用容量-a:列出所有的文件系統(tǒng),包括系統(tǒng)特有的/proc等文件系統(tǒng)-k:以KBytes的容量顯示各文件系統(tǒng)-m:以MBytes的容量顯示各文件系統(tǒng)-h:以人們較易閱讀的GBytes,MBytes,KBytes等格式自行顯示-H:以M=1000K取代M=1024K的進位方式-T:連同該partition的filesystem名稱(例如ext3)也列出-i:不用硬盤容量,而以inode的數(shù)量來顯示使用du列出單個文件/文件夾所占用的容量-a:列出所有的文件與目錄容量,因為默認僅統(tǒng)計目錄底下的文件量而已-h:以人們較易讀的容量格式(G/M)顯示-s:列出總量而已,而不列出每個各別的目錄占用容量-S:不包括子目錄下的總計,與-s有點差別-k:以KBytes列出容量顯示-m:以MBytes列出容量顯示[root@wind~]#dfoption[root@wind~]#duoption目錄Linux起源和簡介Linux目錄和文件管理Linux賬號管理Linux磁盤管理Linux網(wǎng)絡管理Vim文本編輯器介紹系統(tǒng)監(jiān)控賬號概述每個用戶都會獲得至少兩個賬號IDUID:用戶ID號GID:組ID號用戶可以屬于多個群組User賬號信息(除密碼以外)記錄在/etc/passwd文件中User密碼信息記錄在/etc/shadow文件中Group信息記錄在/etc/group文件中passwd文件結構文件內(nèi)容按如下格式分布,以“:”分隔各列:root:x:0:0:root:/root:/bin/bash各列含義分別為:賬號名稱賬號密碼,以x替代,密碼保存于/etc/shadow中UID,0表示root,1~499表示系統(tǒng)賬號,500~65535表示普通用戶賬號GID,用戶所屬組ID用戶信息欄說明,解釋賬號的作用家目錄信息shell信息shadow文件結構文件內(nèi)容按如下格式分布,以“:”分隔各列:wind:$1$/30QpE5e$y9N/D0bh6rAACBEz.hqo00:14299:5:60:7:5:14419:各列含義分別為:賬號名稱賬號密碼,密碼信息已經(jīng)加密最近修改密碼的日期修改密碼后不允許再次被更改的間隔天數(shù)修改密碼后需要再次修改的間隔天數(shù)密碼變更期限前的警告天數(shù)密碼過期后的寬限天數(shù)密碼失效日期保留字段使用chage-lusername查看密碼相關信息group文件結構文件內(nèi)容按如下格式分布,以“:”分隔各列:sys:x:3:root,bin,adm各列含義分別為:群組名稱群組密碼GID,群組ID號群組所包含的用戶有效群組和初始群組初始群組:用戶所屬群組,擁有此群組的權限,創(chuàng)建用戶同時會創(chuàng)建同名的初始群組。Group文件某群組的信息中不會顯示初始群組為此群組的用戶名有效群組:創(chuàng)建用戶后給用戶新添加的群組,用戶擁有此群組權限,但用戶不屬于此群組。Group文件某群組的信息中會顯示有效群組為此群組的用戶名用戶只能有一個初始群組,可以有多個有效群組用戶創(chuàng)建和刪除使用useradd命令添加新用戶-ggroupname:指定初始群組,前提是群組必須存在-Ggroupname:指定有效群組,前提是群組必須存在-uuid:指定UID-dpath:指定家目錄,必須使用絕對路徑-e:賬號失效日期配置,格式為“YYYY-MM-DD”使用userdel命令刪除用戶-r:刪除用戶賬號時連同用戶家目錄一起刪除[root@wind~]#useraddoptionusername[root@wind~]#userdeloptionusername賬號信息修改使用passwd命令修改用戶密碼-l:密碼立即失效-u:解除密碼失效-nday:修改密碼后再次修改密碼間隔天數(shù)-xday:修改密碼后必須再次修改密碼間隔天數(shù)-i:密碼失效日志,格式為“YYYY-MM-DD”使用usermod命令修改用戶賬號信息-ggroupname:修改初始群組-Ggroupname:修改有效群組-lusername:修改賬號名稱-L:暫時凍結賬號-U:賬號解凍-e:密碼失效日志,格式為“YYYY-MM-DD”-fday:密碼過期后的寬限天數(shù)[root@wind~]#passwdoptionusername[root@wind~]#usermodoptionusername群組管理使用groupadd命令添加新群組-ggid:指定群組GID使用groupdel刪除群組使用groupmod修改群組信息-ggid:修改群組GID-ngroupname:修改群組名稱[root@wind~]#groupaddoptiongrouprname[root@wind~]#groupmodoption

groupname[root@wind~]#groupdelgroupname目錄Linux起源和簡介Linux目錄和文件管理Linux賬號管理Linux磁盤管理Linux網(wǎng)絡管理Vim文本編輯器介紹系統(tǒng)監(jiān)控磁盤編號規(guī)則通常一個主機會有兩個IDE排線,每個排線可以接兩個IDE裝置由于SATA/U盤/SCSI等介質(zhì)都是使用SCSI模塊來驅(qū)動的,因此這些介質(zhì)的文檔名都是/dev/sd*的格式,一共可以支持16個設備IDE\JumperMasterSlaveIDE1(Primary)/dev/hda/dev/hdbIDE2(Secondary)/dev/hdc/dev/hdd磁盤分區(qū)MBRPrimaryPartitionMasterBootRecord(466B)PartitionTable(64B)PrimaryPartitionPrimaryPartitionExtendedPartitionLogicalPartitionLogicalPartitionLogicalPartition…55AA(2B)BootloaderMBRWindowsFilesystemLinuxFilesystemOtherFilesystem1、windowsbootloader2、linuxbootloader3、otherbootloader磁盤分區(qū)(一)使用fdisk命令對磁盤進行分區(qū)-l:輸出分區(qū)/磁盤的信息[root@wind~]#fdisk[option]diskname[root@wind~]#fdisk/dev/sdbDevicecontainsneitheravalidDOSpartitiontable,norSun,SGIorOSFdisklabelBuildinganewDOSdisklabelwithdiskidentifier0x688d9724.Changeswillremaininmemoryonly,untilyoudecidetowritethem.Afterthat,ofcourse,thepreviouscontentwon'tberecoverable.Warning:invalidflag0x0000ofpartitiontable4willbecorrectedbyw(rite)WARNING:patiblemodeisdeprecated.It'sstronglymendedtoswitchoffthemode(command'c')andchangedisplayunitstosectors(command'u').Command(mforhelp):磁盤分區(qū)(二)按“m”查看有可輸入的指令Command(mforhelp):mCommandactionatoggleabootableflagbeditbsddisklabelctogglethedoscompatibilityflagddeleteapartitionllistknownpartitiontypesmprintthismenu

naddanewpartitionocreateanewemptyDOSpartitiontablepprintthepartitiontableqquitwithoutsavingchangesscreateanewemptySundisklabeltchangeapartition'ssystemiduchangedisplay/entryunitsvverifythepartitiontablewwritetabletodiskandexitxextrafunctionality(expertsonly)磁盤分區(qū)(三)按“n”增加新分區(qū)Command(mforhelp):nCommandactioneextendedpprimarypartition(1-4)pPartitionnumber(1-4):1Firstcylinder(1-51200,default1):1Lastcylinder,+cylindersor+size{K,M,G}(1-51200,default51200):+20GCommand(mforhelp):nCommandactioneextendedpprimarypartition(1-4)pPartitionnumber(1-4):2Firstcylinder(20482-51200,default20482):Usingdefaultvalue20482Lastcylinder,+cylindersor+size{K,M,G}(20482-51200,default51200):+20G磁盤分區(qū)(四)按“p”查看分區(qū)信息Command(mforhelp):pDisk/dev/sdb:53.7GB,53687091200bytes64heads,32sectors/track,51200cylindersUnits=cylindersof2048*512=1048576bytesSectorsize(logical/physical):512bytes/512bytesI/Osize(minimum/optimal):512bytes/512bytesDiskidentifier:0xef546122DeviceBootStartEndBlocksIdSystem/dev/sdb11204812097252883Linux/dev/sdb220482409622097254483LinuxCommand(mforhelp):wThepartitiontablehasbeenaltered!Callingioctl()tore-readpartitiontable.Syncingdisks.磁盤分區(qū)(五)按“d”刪除分區(qū)使用partprobe命令將分區(qū)信息寫入磁盤Command(mforhelp):dPartitionnumber(1-4):2Command(mforhelp):wThepartitiontablehasbeenaltered!Callingioctl()tore-readpartitiontable.WARNING:Re-readingthepartitiontablefailedwitherror16:Deviceorresourcebusy.Thekernelstillusestheoldtable.Thenewtablewillbeusedatthenextrebootorafteryourunpartprobe(8)orkpartx(8)Syncingdisks.[root@wind~]#partprobe

diskname分區(qū)格式化和掛載使用mkfs.ext4命令格式化分區(qū)使用mount命令將分區(qū)掛載至指定掛載點使用umount命令卸載掛載使用blkid命令查看分區(qū)文件系統(tǒng)的UUID編輯/etc/fstab,使分區(qū)開機自動掛載[root@wind~]#mkfs.ext4partitionname[root@wind~]#mountpartitionnamemountpoint[root@wind~]#umountmountpoint[root@wind~]#blkidpartitionname[root@wind~]#cat/etc/fstab#DeviceMountpointfilesystemparametersdumpfsckUUID=0c864562-9474-428b-b1a3-78de19ea0527/mntext4defaults00目錄Linux起源和簡介Linux目錄和文件管理Linux賬號管理Linux磁盤管理Linux網(wǎng)絡管理Vim文本編輯器介紹系統(tǒng)監(jiān)控配置文件介紹網(wǎng)絡參數(shù)配置文件名主要參數(shù)IP、Gateway、DHCP等/etc/sysconfig/network-scripts/ifcfg-eth*DEVICE=網(wǎng)卡的編號

BOOTPROTO=是否使用dhcp

HWADDR=網(wǎng)卡MAC

IPADDR=就是IP地址

NETMASK=掩碼

ONBOOT=開機是否啟動此網(wǎng)口

GATEWAY=網(wǎng)關

NM_CONTROLLED=設備是否可以由NetworkManager圖形管理工具托管Hostname/etc/sysconfig/networkNETWORKING=要不要有網(wǎng)絡

NETWORKING_IPV6=是否支持IPv6

HOSTNAME=主機名DNS/etc/resolv.confnameserverDNS的IPIP和hostname的映射/etc/hostsIP主機名圖形配置網(wǎng)卡使用setup命令進行圖形化網(wǎng)卡配置網(wǎng)絡服務管理使用servicenetwork

stop/start/restart管理網(wǎng)絡服務使用serviceNetworkManagerstop/start/restart管理圖形化網(wǎng)絡管理工具[root@wind~]#servicenetworkrestartShuttingdowninterfaceeth0:Devicestate:3(disconnected)[OK]Shuttingdownloopbackinterface:[OK]Bringinguploopbackinterface:[OK]Bringingupinterfaceeth0:Activeconnectionstate:activatedActiveconnectionpath:/org/freedesktop/NetworkManager/ActiveConnection/3[OK]網(wǎng)卡管理使用ifup/ifdown命令開啟/關閉網(wǎng)卡使用ifconfig命令查看網(wǎng)卡信息[root@wind~]#ifup/ifdowneth*[root@windnetwork-scripts]#ifconfigeth*eth0Linkencap:EthernetHWaddr0C:DA:41:1D:F8:4Cinetaddr:01Bcast:55Mask:inet6addr:fe80::eda:41ff:fe1d:f84c/64Scope:LinkUPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1RXpackets:9369errors:0dropped:0overruns:0frame:0TXpackets:2496errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:1000RXbytes:1240858(1.1MiB)TXbytes:307557(300.3KiB)靜態(tài)路由管理使用route命令添加/刪除靜態(tài)路由Route如果不帶參數(shù)則查看路由表要使路由永久生效,可以講路由命令寫入/etc/rc.local文件中[root@wind~]#routeadd{-net|-host}ipaddress/prefixgwgateway[root@wind~]#routedel{-net|-host}ipaddress/prefixgwgateway目錄Linux起源和簡介Linux目錄和文件管理Linux賬號管理Linux磁盤管理Linux網(wǎng)絡管理Vim文本編輯器介紹系統(tǒng)監(jiān)控vim簡介vim是linux集成的文本編輯工具,有三種運行模式普通模式:vim打開文件后進入的模式,可以執(zhí)行復制、刪除編輯模式:進行文本的編輯指令模式:查詢、存儲文本普通模式光標移動刪除字符、整行復制整行、粘貼整行編輯模式編輯文本內(nèi)容指令模式保存文本搜索、替換字符ESCa,i,oESC:,/,?普通模式光標移動按鍵功能說明[Ctrl]+[f]屏幕“向下”移動一頁[Ctrl]+[b]屏幕“向上”移動一頁[Ctrl]+[d]屏幕“向下”移動半頁[Ctrl]+[u]屏幕“向上”移動半頁向左箭頭鍵(←)光標向左移動一個字符向下箭頭鍵(↓)光標向下移動一個字符向上箭頭鍵(↑)光標向上移動一個字符向右箭頭鍵(→)光標向右移動一個字符0這是數(shù)字0:移動到這一行的最前面字符處G移動到這個檔案的最后一行gg移動到這個檔案的第一行普通模式搜索與取代按鍵功能說明/word向光標之下尋找一個名稱為word的字符串?word向光標之上尋找一個名稱為word的字符串n代表“重復前一個搜尋的動作”N與n剛好相反,為“反向”進行前一個搜尋動作:n1,n2s/word1/word2/g在第n1與n2行之間尋找word1這個字符串,并將該字符串取代為word2:1,$s/word1/word2/g從第一行到最后一行尋找word1字符串,并將該字符串取代為word2:1,$s/word1/word2/gc從第一行到最后一行尋找word1字符串,并將該字符串取代為word2!且在取代前顯示提示字符給用戶確認(confirm)是否需要取代普通模式刪除、復制和黏貼按鍵功能說明x,Xx為向后刪除一個字符,X為向前刪除一個字符dd刪除游標所在的那一整列nddn為數(shù)字,刪除光標所在的向下n列yy復制光標所在的那一行nyy復制光標所在行開始的n行p,Pp為將已復制的數(shù)據(jù)在光標下一行貼上,P則為貼在光標上一行u復原前一個動作[Ctrl]+r重做上一個動作指令模式功能按鍵功能說明:w將編輯的數(shù)據(jù)寫入硬盤中:w!若文件屬性為“只讀”時,強制將數(shù)據(jù)寫入磁盤:q退出vim:q!若曾修改過文檔,又不想儲存,使用!為強制退出:wq儲存后離開,若為:wq!則為強制儲存后退出:w[filename]將編輯的數(shù)據(jù)另存為一個文檔:r[filename]在編輯的數(shù)據(jù)中,讀入另一個檔案的數(shù)據(jù):n1,n2w[filename]將n1到n2行的內(nèi)容另存為filename這個檔案。目錄Linux起源和簡介Linux目錄和文件管理Linux賬號管理Linux磁盤管理Linux網(wǎng)絡管理Vim文本編輯器介紹系統(tǒng)監(jiān)控CPU和內(nèi)存監(jiān)控使用top命令查看CPU資源信息使用free命令查看內(nèi)存資源信息[root@wind~]#toptop-17:12:18up33min,1user,loadaverage:0.00,0.00,0.00Tasks:166total,1running,165sleeping,0stopped,0zombieCpu(s):0.1%us,0.2%sy,0.0%ni,99.2%id,0.5%wa,0.0%hi,0.0%si,0.0%stMem:3922208ktotal,399620kused,3522588kfree,32788kbuffersSwap:4063224ktotal,0kused,4063224kfree,154320kcached[root@wind~]#free-mtotalusedfreesharedbufferscachedMem:38303923437032150-/+buffers/cache:2093620Swap:396703967網(wǎng)絡抓包使用tcpdump工具進行網(wǎng)卡的抓包host[src|dst]ipaddress:抓取指定IP地址的包-ieth*:抓取指定網(wǎng)卡的包-wpath:將抓取的包信息保存在某個目錄下-xx:將抓取的信息以16進制顯示tcpportportnumber:抓取指定tcp端口的包udpportportnumber:抓取指定udp端口的包netnetwork:抓取指定網(wǎng)絡的包[root@wind~]#tcpdumpoption網(wǎng)絡流量監(jiān)控使用sar命令監(jiān)控網(wǎng)絡流量[root@wind~]#sar-nDEV[frequency[count]

]05:44:48PMIFACErxpck/stxpck/srxkB/stxkB/srxcmp/stxcmp/srxmcst/s05:44:49PMlo0.000.000.000.000.000.000.0005:44:49PMeth01.001.000.060.170.000.000.00[root@wind~]#sar-nEDEV[frequency[count]

]05:42:39PMIFACErxerr/stxerr/scoll/

溫馨提示

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

評論

0/150

提交評論