介绍技术培训linux系统基础_第1页
介绍技术培训linux系统基础_第2页
介绍技术培训linux系统基础_第3页
介绍技术培训linux系统基础_第4页
介绍技术培训linux系统基础_第5页
已阅读5页,还剩55页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Linux系统基础杭州华三通信技术有限公司,课程目标学习完本课程,您应该能够:了解linux的历史掌握linux目录和文件管理掌握linux账号管理掌握linux磁盘管理掌握linux网络管理掌握vim编辑器基本使用Linux起源和简介Linux目录和文件管理Linux账号管理Linux磁盘管理Linux网络管理Vim文本编辑器介绍系统监控目录Linux的诞生Softwareislikesex:it‘sbetterwhenit’sfree--bylinux之父LinusTorvalds大学时期出于对minix系统的不满,于1991年4月自己编写了linux内核V0.1,并将源代码发布到芬兰的FTP站点供免费下载1991年10月,linux内核V0.2发布1994年3月,linux内核V1.0发布Linux简介Linux只是内核,加上各类软件成为完整的发型版操作系统,如rhel、ubuntu、suse内核主要功能如下:进程管理I/O设备管理内存管理系统调用LinuxkernelLinux基本架构Hardwarekernel内核级用户级ModelAPIAPPshelllibXwindowShell简介Shell是一款用于用户和内核交流的软件当前linux普遍使用bashshell作为默认shell[root@wind~]#command[option][arguments]命令提示符命令选项参数目录Linux起源和简介Linux目录和文件管理Linux账号管理Linux磁盘管理Linux网络管理Vim文本编辑器介绍系统监控Linux目录树/binbootdevetcmntroothometmpvaroptcatmv…vsftpdInit.d…fstabwindvbirdvsftpd.confdesktopmusicvideodocumentgadisagirloracletools…绝对路径和相对路径以根目录“/”开始写起的目录或文件名称,如/home/wind/test相对于当前路径的目录或文件名称.:表示当前目录,也可以用./表示,..:表示当前目录的父目录,也可以用../表示使用pwd命令显示当前所在目录使用cd命令切换目录[root@wind~]#pwd/home/wind[root@windhome]#cd/root[root@wind~]#Linux分区swap/boot/homeother

catalogue群组概念gad杨二毛家杨二毛杨小毛李三家李三李小三李大三groupother文件属性-rwxrw-r--1windts29472Nov112014test.txt文件类型-普通文档d目录l连接c字符设备b块设备可读可写可执行onwer权限group权限others权限连接数ownergroup文件大小上次修改日期文件名文件特殊权限SUID执行文件时拥有此文档owner权限SGID执行文件时拥有此文档所属group权限在拥有SGID的目录下创建的文件的所属group和目录所属group一致Stickybit使文件只有onwer和root才能删除文件系统简介文件系统是操作系统用于明确存储设备或分区上的文件的方法和数据结构,即在存储设备上组织文件的方法文件系统单机文件系统集群文件系统NTFSFAT32EXT4XFSOCFS2VMFSGFSEXT文件系统概要Linux通常使用ext文件系统作为默认文件系统,最新版本为ext4。ext文件系统包含如下部分:superblock:记录此filesystem的整体信息,包括inode/block的总量、使用量、剩余量,以及文件系统的格式与相关信息等inode:记录文件的属性,一个文件占用一个inode,同时记录此文件的数据所在的block号码block:实际记录文件的内容,若文件太大会占用多个block

1234567172839410511612EXT文件系统的区块群组MBRBlockGroup1BlockGroup2BlockGroup3BlockGroup4superblockfilesystemdescriptioninodebitmapblockbitmapinodetabledatablockLinuxVFSVFS为访问文件系统的系统调用提供了统一的接口process系统调用VFSEXT3EXT4XFSNTFSdriverdisk文件管理(一)使用mkdir命令创建文件夹使用touch命令创建文件使用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文件系统容量查询使用df列出文件系统的整体磁盘使用容量-a:列出所有的文件系统,包括系统特有的/proc等文件系统-k:以KBytes的容量显示各文件系统-m:以MBytes的容量显示各文件系统-h:以人们较易阅读的GBytes,MBytes,KBytes等格式自行显示-H:以M=1000K取代M=1024K的进位方式-T:连同该partition的filesystem名称(例如ext3)也列出-i:不用硬盘容量,而以inode的数量来显示使用du列出单个文件/文件夹所占用的容量-a:列出所有的文件与目录容量,因为默认仅统计目录底下的文件量而已-h:以人们较易读的容量格式(G/M)显示-s:列出总量而已,而不列出每个各别的目录占用容量-S:不包括子目录下的总计,与-s有点差别-k:以KBytes列出容量显示-m:以MBytes列出容量显示[root@wind~]#dfoption[root@wind~]#duoption目录Linux起源和简介Linux目录和文件管理Linux账号管理Linux磁盘管理Linux网络管理Vim文本编辑器介绍系统监控账号概述每个用户都会获得至少两个账号IDUID:用户ID号GID:组ID号用户可以属于多个群组User账号信息(除密码以外)记录在/etc/passwd文件中User密码信息记录在/etc/shadow文件中Group信息记录在/etc/group文件中passwd文件结构文件内容按如下格式分布,以“:”分隔各列:root:x:0:0:root:/root:/bin/bash各列含义分别为:账号名称账号密码,以x替代,密码保存于/etc/shadow中UID,0表示root,1~499表示系统账号,500~65535表示普通用户账号GID,用户所属组ID用户信息栏说明,解释账号的作用家目录信息shell信息shadow文件结构文件内容按如下格式分布,以“:”分隔各列:wind:$1$/30QpE5e$y9N/D0bh6rAACBEz.hqo00:14299:5:60:7:5:14419:各列含义分别为:账号名称账号密码,密码信息已经加密最近修改密码的日期修改密码后不允许再次被更改的间隔天数修改密码后需要再次修改的间隔天数密码变更期限前的警告天数密码过期后的宽限天数密码失效日期保留字段使用chage-lusername查看密码相关信息group文件结构文件内容按如下格式分布,以“:”分隔各列:sys:x:3:root,bin,adm各列含义分别为:群组名称群组密码GID,群组ID号群组所包含的用户有效群组和初始群组初始群组:用户所属群组,拥有此群组的权限,创建用户同时会创建同名的初始群组。Group文件某群组的信息中不会显示初始群组为此群组的用户名有效群组:创建用户后给用户新添加的群组,用户拥有此群组权限,但用户不属于此群组。Group文件某群组的信息中会显示有效群组为此群组的用户名用户只能有一个初始群组,可以有多个有效群组用户创建和删除使用useradd命令添加新用户-ggroupname:指定初始群组,前提是群组必须存在-Ggroupname:指定有效群组,前提是群组必须存在-uuid:指定UID-dpath:指定家目录,必须使用绝对路径-e:账号失效日期配置,格式为“YYYY-MM-DD”使用userdel命令删除用户-r:删除用户账号时连同用户家目录一起删除[root@wind~]#useraddoptionusername[root@wind~]#userdeloptionusername账号信息修改使用passwd命令修改用户密码-l:密码立即失效-u:解除密码失效-nday:修改密码后再次修改密码间隔天数-xday:修改密码后必须再次修改密码间隔天数-i:密码失效日志,格式为“YYYY-MM-DD”使用usermod命令修改用户账号信息-ggroupname:修改初始群组-Ggroupname:修改有效群组-lusername:修改账号名称-L:暂时冻结账号-U:账号解冻-e:密码失效日志,格式为“YYYY-MM-DD”-fday:密码过期后的宽限天数[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网络管理Vim文本编辑器介绍系统监控磁盘编号规则通常一个主机会有两个IDE排线,每个排线可以接两个IDE装置由于SATA/U盘/SCSI等介质都是使用SCSI模块来驱动的,因此这些介质的文档名都是/dev/sd*的格式,一共可以支持16个设备IDE\JumperMasterSlaveIDE1(Primary)/dev/hda/dev/hdbIDE2(Secondary)/dev/hdc/dev/hdd磁盘分区MBRPrimaryPartitionMasterBootRecord(466B)PartitionTable(64B)PrimaryPartitionPrimaryPartitionExtendedPartitionLogicalPartitionLogicalPartitionLogicalPartition…55AA(2B)BootloaderMBRWindowsFilesystemLinuxFilesystemOtherFilesystem1、windowsbootloader2、linuxbootloader3、otherbootloader磁盘分区(一)使用fdisk命令对磁盘进行分区-l:输出分区/磁盘的信息[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):磁盘分区(二)按“m”查看有可输入的指令Command(mforhelp):mCommandactionatoggleabootableflagbeditbsddisklabelctogglethedoscompatibilityflagddeleteapartitionllistknownpartitiontypesmprintthismenu

naddanewpartitionocreateanewemptyDOSpartitiontablepprintthepartitiontableqquitwithoutsavingchangesscreateanewemptySundisklabeltchangeapartition'ssystemiduchangedisplay/entryunitsvverifythepartitiontablewwritetabletodiskandexitxextrafunctionality(expertsonly)磁盘分区(三)按“n”增加新分区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磁盘分区(四)按“p”查看分区信息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.磁盘分区(五)按“d”删除分区使用partprobe命令将分区信息写入磁盘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分区格式化和挂载使用mkfs.ext4命令格式化分区使用mount命令将分区挂载至指定挂载点使用umount命令卸载挂载使用blkid命令查看分区文件系统的UUID编辑/etc/fstab,使分区开机自动挂载[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网络管理Vim文本编辑器介绍系统监控配置文件介绍网络参数配置文件名主要参数IP、Gateway、DHCP等/etc/sysconfig/network-scripts/ifcfg-eth*DEVICE=网卡的编号

BOOTPROTO=是否使用dhcp

HWADDR=网卡MAC

IPADDR=就是IP地址

NETMASK=掩码

ONBOOT=开机是否启动此网口

GATEWAY=网关

NM_CONTROLLED=设备是否可以由NetworkManager图形管理工具托管Hostname/etc/sysconfig/networkNETWORKING=要不要有网络

NETWORKING_IPV6=是否支持IPv6

HOSTNAME=主机名DNS/etc/resolv.confnameserverDNS的IPIP和hostname的映射/etc/hostsIP主机名图形配置网卡使用setup命令进行图形化网卡配置网络服务管理使用servicenetwork

stop/start/restart管理网络服务使用serviceNetworkManagerstop/start/restart管理图形化网络管理工具[root@wind~]#servicenetworkrestartShuttingdowninterfaceeth0:Devicestate:3(disconnected)[OK]Shuttingdownloopbackinterface:[OK]Bringinguploopbackinterface:[OK]Bringingupinterfaceeth0:Activeconnectionstate:activatedActiveconnectionpath:/org/freedesktop/NetworkManager/ActiveConnection/3[OK]网卡管理使用ifup/ifdown命令开启/关闭网卡使用ifconfig命令查看网卡信息[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)静态路由管理使用route命令添加/删除静态路由Route如果不带参数则查看路由表要使路由永久生效,可以讲路由命令写入/etc/rc.local文件中[root@wind~]#routeadd{-net|-host}ipaddress/prefixgwgateway[root@wind~]#routedel{-net|-host}ipaddress/prefixgwgateway目录Linux起源和简介Linux目录和文件管理Linux账号管理Linux磁盘管理Linux网络管理Vim文本编辑器介绍系统监控vim简介vim是linux集成的文本编辑工具,有三种运行模式普通模式:vim打开文件后进入的模式,可以执行复制、删除编辑模式:进行文本的编辑指令模式:查询、存储文本普通模式光标移动删除字符、整行复制整行、粘贴整行编辑模式编辑文本内容指令模式保存文本搜索、替换字符ESCa,i,oESC:,/,?普通模式光标移动按键功能说明[Ctrl]+[f]屏幕“向下”移动一页[Ctrl]+[b]屏幕“向上”移动一页[Ctrl]+[d]屏幕“向下”移动半页[Ctrl]+[u]屏幕“向上”移动半页向左箭头键(←)光标向左移动一个字符向下箭头键(↓)光标向下移动一个字符向上箭头键(↑)光标向上移动一个字符向右箭头键(→)光标向右移动一个字符0这是数字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为数字,删除光标所在的向下n列yy复制光标所在的那一行nyy复制光标所在行开始的n行p,Pp为将已复制的数据在光标下一行贴上,P则为贴在光标上一行u复原前一个动作[Ctrl]+r重做上一个动作指令模式功能按键功能说明:w将编辑的数据写入硬盘中:w!若文件属性为“只读”时,强制将数据写入磁盘:q退出vim:q!若曾修改过文档,又不想储存,使用!为强制退出:wq储存后离开,若为:wq!则为强制储存后退出:w[filename]将编辑的数据另存为一个文档:r[filename]在编辑的数据中,读入另一个档案的数据:n1,n2w[filename]将n1到n2行的内容另存为filename这个档案。目录Linux起源和简介Linux目录和文件管理Linux账号管理Linux磁盘管理Linux网络管理Vim文本编辑器介绍系统监控CPU和内存监控使用top命令查看CPU资源信息使用free命令查看内存资源信息[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网络抓包使用tcpdump工具进行网卡的抓包host[src|dst]ipaddress:抓取指定IP地址的包-ieth*:抓取指定网卡的包-wpath:将抓取的包信息保存在某个目录下-xx:将抓取的信息以16进制显示tcpportportnumber:抓取指定tcp端口的包udpportportnumber:抓取指定udp端口的包netnetwork:抓取指定网络的包[root@wind~]#tcpdumpoption网络流量监控使用sar命令监控网络流量[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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论