41。ifconfig命令 ifconfig用于配置内核常驻网络接口。它用于在启动时根据需要设置接口。检查活动网络接口〔rumenzlocal〕ifconfigeth0Linkencap:EthernetHWaddr40:2C:F4:EA:CF:0Einetaddr:192。168。1。3Bcast:192。168。1。255Mask:255。255。255。0inet6addr:fe80::422c:f4ff:feea:cf0e64Scope:LinkUPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1RXpackets:163843errors:0dropped:0overruns:0frame:0TXpackets:124990errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:1000RXbytes:154389832(147。2MiB)TXbytes:65085817(62。0MiB)Interrupt:20Memory:f7100000f7120000loLinkencap:LocalLoopbackinetaddr:127。0。0。1Mask:255。0。0。0inet6addr:::1128Scope:HostUPLOOPBACKRUNNINGMTU:16436Metric:1RXpackets:78errors:0dropped:0overruns:0frame:0TXpackets:78errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:0RXbytes:4186(4。0KiB)TXbytes:4186(4。0KiB)检查所有网络接口 使用a显示所有接口的详细信息〔rumenzlocal〕ifconfigaeth0Linkencap:EthernetHWaddr40:2C:F4:EA:CF:0Einetaddr:192。168。1。3Bcast:192。168。1。255Mask:255。255。255。0inet6addr:fe80::422c:f4ff:feea:cf0e64Scope:LinkUPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1RXpackets:163843errors:0dropped:0overruns:0frame:0TXpackets:124990errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:1000RXbytes:154389832(147。2MiB)TXbytes:65085817(62。0MiB)Interrupt:20Memory:f7100000f7120000loLinkencap:LocalLoopbackinetaddr:127。0。0。1Mask:255。0。0。0inet6addr:::1128Scope:HostUPLOOPBACKRUNNINGMTU:16436Metric:1RXpackets:78errors:0dropped:0overruns:0frame:0TXpackets:78errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:0RXbytes:4186(4。0KiB)TXbytes:4186(4。0KiB)virbr0Linkencap:EthernetHWaddr0e:30:a3:3a:bf:03inetaddr:192。168。122。1Bcast:192。168。122。255Mask:255。255。255。0UPBROADCASTMULTICASTMTU:1500Metric:1RXpackets:0errors:0dropped:0overruns:0frame:0TXpackets:0errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:0RXbytes:0(0。0B)TXbytes:0(0。0B)禁用网卡〔rumenzlocal〕ifconfigeth0down启用网卡〔rumenzlocal〕ifconfigeth0up为网卡分配IP地址 指定192。168。1。12作为网卡eth0的IP地址。〔rumenzlocal〕ifconfigeth0192。168。1。12更改网卡eth0的子网掩码〔rumenzlocal〕ifconfigeth0netmask255。255。255。更改网卡eth0的广播地址〔rumenzlocal〕ifconfigeth0broadcast192。168。1。255为网卡eth0分配IP地址、网络掩码和广播〔rumenzlocal〕ifconfigeth0192。168。1。12netmask255。255。255。0broadcast192。168。1。255 Note:如果使用无线网络,则需要使用命令iwconfig。欲了解更多ifconfig命令示例和用法,请阅读〔15个有用的ifconfig命令〕。42。netstat命令 netstat命令显示各种网络相关信息,如网络连接、路由表列出所有网络端口〔rumenzlocal〕netstataActiveUNIXdomainsockets(serversandestablished)ProtoRefCntFlagsTypeStateINodePathunix2〔ACC〕STREAMLISTENING741379runuseruser1keyringI5cn1cgpgunix2〔ACC〕STREAMLISTENING8965varrunacpid。socketunix2〔ACC〕STREAMLISTENING18584tmp。X11unixX0unix2〔ACC〕STREAMLISTENING741385runuseruser1keyringI5cn1csshunix2〔ACC〕STREAMLISTENING741387runuseruser1keyringI5cn1cpkcs11unix2〔ACC〕STREAMLISTENING20242tmpdbusghtTjuPN46unix2〔ACC〕STREAMLISTENING13332varrunsambawinbinddprivilegedpipeunix2〔ACC〕STREAMLISTENING13331tmp。winbinddpipeunix2〔ACC〕STREAMLISTENING11030varrunmysqldmysqld。sockunix2〔ACC〕STREAMLISTENING19308tmpsshqnZadSgJAbqdagent。3221unix2〔ACC〕STREAMLISTENING436781tmpHotShotsunix2〔ACC〕STREAMLISTENING46110runuserravisaivepulsenativeunix2〔ACC〕STREAMLISTENING19310tmpgpgzfE9YTS。gpgagent。。。。列出所有TCP端口〔rumenzlocal〕netstatatActiveInternetconnections(serversandestablished)ProtoRecvQSendQLocalAddressForeignAddressStatetcp00localhost:mysql:LISTENtcp00:5901:LISTENtcp00:5902:LISTENtcp00:x111:LISTENtcp00:x112:LISTENtcp00:5938:LISTENtcp00localhost:5940:LISTENtcp00ravisaiveOptiPl:domain:LISTENtcp00ravisaiveOptiPl:domain:LISTENtcp00localhost:ipp:LISTENtcp00ravisaiveOptiPle:48270ec2232123670。c:httpESTABLISHEDtcp00ravisaiveOptiPle:48272ec2232123670。c:httpTIMEWAITtcp00ravisaiveOptiPle:48421bom03s01inf22。1:httpsESTABLISHEDtcp00ravisaiveOptiPle:48269ec2232123670。c:httpESTABLISHEDtcp00ravisaiveOptiPle:39084channelecmp06f:httpsESTABLISHED。。。显示所有端口的统计信息〔rumenzlocal〕netstatsIp:4994239totalpacketsreceived0forwarded0incomingpacketsdiscarded4165741incomingpacketsdelivered3248924requestssentout8outgoingpacketsdroppedIcmp:29460ICMPmessagesreceived566inputICMPmessagefailed。ICMPinputhistogram:destinationunreachable:98redirects:293622918ICMPmessagessent0ICMPmessagesfailedICMPoutputhistogram:destinationunreachable:2918IcmpMsg:InType3:98InType5:29362OutType3:2918Tcp:94533activeconnectionsopenings23passiveconnectionopenings5870failedconnectionattempts7194connectionresetsreceived。。。。 如果你不想将主机、端口和用户名解析为netstat的输出。〔rumenzlocal〕netstatan 你可能需要不断获取netstat的输出,直到通过中断指令(ctrlc)。〔rumenzlocal〕netstatc43。nslookup命令 一种网络实用程序,用于获取有关Internet服务器的信息。顾名思义,该实用程序通过查询来查找域的名称服务器信息DNS。〔rumenzlocal〕nslookuprumenz。comServer:192。168。1。1Address:192。168。1。153Nonauthoritativeanswer:Name:rumenz。comAddress:50。16。67。239查询邮件交换记录〔rumenzlocal〕nslookupquerymxrumenz。comServer:192。168。1。1Address:192。168。1。153Nonauthoritativeanswer:rumenz。commailexchanger0smtp。secureserver。net。rumenz。commailexchanger10mailstore1。secureserver。net。Authoritativeanswerscanbefoundfrom:查询名称服务器〔rumenzlocal〕nslookuptypensrumenz。comServer:192。168。1。1Address:192。168。1。153Nonauthoritativeanswer:rumenz。comnameserverns3404。com。rumenz。comnameserverns3403。com。Authoritativeanswerscanbefoundfrom:查询DNS记录〔rumenzlocal〕nslookuptypeanyrumenz。comServer:192。168。1。1Address:192。168。1。153Nonauthoritativeanswer:rumenz。commailexchanger10mailstore1。secureserver。net。rumenz。commailexchanger0smtp。secureserver。net。rumenz。comnameserverns06。domaincontrol。com。rumenz。comnameserverns3404。com。rumenz。comnameserverns3403。com。rumenz。comnameserverns05。domaincontrol。com。Authoritativeanswerscanbefoundfrom:查询权限开始〔rumenzlocal〕nslookuptypesoarumenz。comServer:192。168。1。1Address:192。168。1。153Nonauthoritativeanswer:rumenz。comoriginns3403。hostgator。commailaddrdnsadmin。gator1702。hostgator。comserial2012081102refresh86400retry7200expire3600000minimum86400Authoritativeanswerscanbefoundfrom:查询端口号 更改要连接的端口号〔rumenzlocal〕nslookupport56rumenz。comServer:rumenz。comAddress:50。16。76。23953Name:56Address:14。13。253。1244。dig命令 dig是一个查询工具DNSnameservers获取有关主机地址、邮件交换、名称服务器和相关信息的信息。这个工具可以在任何Linux(Unix)或MacintoshOSX操作系统。最典型的用途dig是简单地查询单个主机。〔rumenzlocal〕digrumenz。com;DiG9。8。2rc1RedHat9。8。20。17。rc1。el6rumenz。com;;globaloptions:cmd;;Gotanswer:;;HEADER关闭注释行〔rumenzlocal〕digrumenz。comnocomments;DiG9。8。2rc1RedHat9。8。20。17。rc1。el6rumenz。comnocomments;;globaloptions:cmd;rumenz。com。INArumenz。com。14400INA40。216。66。239;;Querytime:418msec;;SERVER:192。168。1。153(192。168。1。1);;WHEN:SatJun2913:53:222013;;MSGSIZErcvd:45关闭来源段〔rumenzlocal〕digrumenz。comnoauthority;DiG9。8。2rc1RedHat9。8。20。17。rc1。el6rumenz。comnoauthority;;globaloptions:cmd;;Gotanswer:;;HEADER关闭附加段〔rumenzlocal〕digrumenz。comnoadditional;DiG9。9。2P1rumenz。comnoadditional;;globaloptions:cmd;;Gotanswer:;;HEADER关闭统计段〔rumenzlocal〕digrumenz。comnostats;DiG9。8。2rc1RedHat9。8。20。17。rc1。el6rumenz。comnostats;;globaloptions:cmd;;Gotanswer:;;HEADER关闭结果段〔rumenzlocal〕digrumenz。comnoanswer;DiG9。8。2rc1RedHat9。8。20。17。rc1。el6rumenz。comnoanswer;;globaloptions:cmd;;Gotanswer:;;HEADER一次禁用所有部分〔rumenzlocal〕digrumenz。comnoall;DiG9。8。2rc1RedHat9。8。20。17。rc1。el6rumenz。comnoall;;globaloptions:cmd45。uptime命令 uptime命令能够打印系统总共运行了多长时间和系统的平均负载〔rumenzlocal〕uptime14:37:10up4:21,2users,loadaverage:0。00,0。00,0。0446。wall命令 管理员最重要的命令之一,wall向使用他们登录的每个人发送消息mesg权限设置为yes。该消息可以作为参数给出wall,也可以发送到wall的标准输入。〔rumenzlocal〕wallwewillbegoingdownformaintenanceforonehoursharplyat03:30pmBroadcastmessagefromrootlocalhost。localdomain(pts0)(SatJun2914:44:022013):wewillbegoingdownformaintenanceforonehoursharplyat03:30pm47。mesg命令 让你控制人们是否可以使用write命令,通过屏幕向你发送文本。mesg〔ny〕npreventsthemessagefromotherspoppinguponthescreen。yAllowsmessagestoappearonyourscreen。48。write命令 让你直接将文本发送到另一台Linux机器的屏幕,如果mesg是y。〔rumenzlocal〕writeravisaive49。talk命令 对write命令,talk命令可让你与登录用户交谈。〔rumenzlocal〕talkravisaive Note:如果talk命令未安装,你可以随时apt或yum所需的包。〔rumenzlocal〕yuminstalltalkOR〔rumenzlocal〕aptgetinstalltalk50。w命令 什么命令w看起来你很有趣吗?但实际上并非如此。这是一个命令,即使它只有一个字母长!命令w的组合uptime和who命令一个接一个地发出,按照这个顺序。〔rumenzlocal〕w15:05:42up4:49,3users,loadaverage:0。02,0。01,0。00USERTTYFROMLOGINIDLEJCPUPCPUWHATservertty7:014:064:43m1:420。08spam:gdmpasswoserverpts0:0。014:180。00s0。23s1。65sgnometerminalserverpts1:0。014:474:430。01s0。01sbash51。rename命令 顾名思义,此命令重命名文件。rename将通过替换文件名中的第一个匹配项来重命名指定的文件。Givethefilenamesa1,a2,a3,a4。。。。。1213 只需键入命令。renamea1a0a?renamea1a0a??52。命令:top 显示进程CPU。默认情况下,此命令会自动刷新并继续显示CPU除非给出中断指令,否则处理。〔rumenzlocal〕toptop14:06:45up10days,20:57,2users,loadaverage:0。10,0。16,0。21Tasks:240total,1running,235sleeping,0stopped,4zombieCpu(s):2。0us,0。5sy,0。0ni,97。5id,0。0wa,0。0hi,0。0si,0。0stKiBMem:2028240total,1777848used,250392free,81804buffersKiBSwap:3905532total,156748used,3748784free,381456cachedPIDUSERPRNIVIRTRESSHRSCPUMEMTIMECOMMAND23768ravisaiv2001428m571m41mS2。328。914:27。52firefox24182ravisaiv200511m132m25mS1。76。72:45。94plugincontaine26929ravisaiv20053441432972R0。70。10:00。07top24875ravisaiv200263m14m10mS0。30。70:02。76lxterminal1root200389619281228S0。00。10:01。62init2root200000S0。00。00:00。06kthreadd3root200000S0。00。00:17。28ksoftirqd05root020000S0。00。00:00。00kworker0:0H7root020000S0。00。00:00。00kworkeru:0H8rootrt0000S0。00。00:00。12migration09root200000S0。00。00:00。00rcubh10root200000S0。00。00:26。94rcusched11rootrt0000S0。00。00:01。95watchdog012rootrt0000S0。00。00:02。00watchdog113root200000S0。00。00:17。80ksoftirqd114rootrt0000S0。00。00:00。12migration116root020000S0。00。00:00。00kworker1:0H17root020000S0。00。00:00。00cpuset18root020000S0。00。00:00。00khelper19root200000S0。00。00:00。00kdevtmpfs20root020000S0。00。00:00。00netns21root200000S0。00。00:00。04bdidefault22root020000S0。00。00:00。00kintegrityd23root020000S0。00。00:00。00kblockd24root020000S0。00。00:00。00atasff53。mkfs。ext4命令 此命令创建一个新的ext4指定设备上的文件系统,如果在此命令后跟随错误的设备,整个块将被擦除和格式化,因此建议不要运行此命令,除非并且直到你明白你在做什么。Mkfs。ext4devsda1(sda1blockwillbeformatted)mkfs。ext4devsdb1(sdb1blockwillbeformatted)54。命令:viemacsnano vi,emacs,nano是Linux中一些最常用的编辑器。它们通常用于编辑文本、配置、文件。vi编辑器〔rumenzlocal〕toucha。txt(createsatextfilea。txt)〔rumenzlocal〕via。txt(opena。txtwithvieditor) 〔按i进入插入模式,否则你将无法输入任何内容〕echoHello(yourtexthereforthefile)altx(退出插入模式,记得在最后一个字母之间保留一些空格。ctrlx命令或你的最后一句话将被删除)。:wq!(保存文件,用当前文本,记住!是覆盖)。nano编辑器〔rumenzlocal〕nanoa。txt(opena。txtfiletobeeditedwithnano)edit,withthecontent,required ctrlx(关闭编辑器)。它将显示输出为:Savemodifiedbuffer(ANSWERINGNoWILLDESTROYCHANGES)?YYesNNoCCancel 点击y到yes并输入文件名,你就完成了。55。命令:rsync Rsync复制文件并有一个P切换进度条。所以如果你安装了rsync,你可以使用一个简单的别名。aliascprsyncaP 现在尝试在终端中复制一个大文件并查看包含剩余项目的输出,类似于进度条。 此外,保持和维护备份是系统管理员需要执行的最重要和最无聊的工作之一。Rsync是一个非常好的工具(存在,还有其他几个)用于在终端中创建和维护备份。〔rumenzlocal〕rsynczvrIMG5267copy33copyok。jpgDesktopsendingincrementalfilelistIMG5267copy33copyok。jpgsent2883830bytesreceived31bytes5767722。00bytessectotalsizeis2882771speedupis1。00 Note:z用于压缩,v用于详细,r用于递归。56。free命令 跟踪内存和资源与管理员执行的任何其他任务一样重要,并且free命令来拯救这里。内存使用现状〔rumenzlocal〕freetotalusedfreesharedbufferscachedMem:20282401788272239968069468363716bufferscache:1355088673152Swap:39055321570763748456以KB、MB或GB为单位的调谐输出〔rumenzlocal〕freebtotalusedfreesharedbufferscachedMem:20769177601838272512238645248071348224372670464bufferscache:1394253824682663936Swap:39992647681608458243838418944〔rumenzlocal〕freektotalusedfreesharedbufferscachedMem:20282401801484226756069948363704bufferscache:1367832660408Swap:39055321570763748456〔rumenzlocal〕freemtotalusedfreesharedbufferscachedMem:19801762218068355bufferscache:1338641Swap:38131533660〔rumenzlocal〕freegtotalusedfreesharedbufferscachedMem:110000bufferscache:10Swap:303人类可读格式展示〔rumenzlocal〕freehtotalusedfreesharedbufferscachedMem:1。9G1。7G208M0B68M355Mbufferscache:1。3G632MSwap:3。7G153M3。6G定期检查输出〔rumenzlocal〕frees3totalusedfreesharedbufferscachedMem:20282401824096204144070708364180bufferscache:1389208639032Swap:39055321570763748456totalusedfreesharedbufferscachedMem:20282401824192204048070716364212bufferscache:1389264638976Swap:3905532157076374845657。mysqldump命令 你应该已经从该命令的名称中了解了该命令的实际含义。mysqldump命令将所有或特定的数据库数据转储(备份)到给定的文件中。例如,〔rumenzlocal〕mysqldumpurootpalldatabaseshomeserverDesktopbackupfile。sql Note:mysqldump需要运行mysql并正确密码进行授权。我们已经介绍了一些有用的mysqldump使用mysqldump命令进行数据库备份的命令58。mkpasswd命令 制作指定长度的难以猜测的随机密码。〔rumenzlocal〕mkpasswdl10zI4Ybqfx9〔rumenzlocal〕mkpasswdl20w0Pr7aqKkhmbmqdrlmk Note:l10生成一个随机密码10字符而l20生成字符密码20,它可以设置为任何以获得所需的结果。此命令非常有用,通常以脚本语言实现以生成随机密码。你可能需要yum或aptexpect包来使用这个命令。〔rootrumenz〕yuminstallexpectOR〔rootrumenz〕aptgetinstallexpect59。paste命令 使用行合并两个或多个文本文件〔rumenzlocal〕catrumenz1。txtrumenz1。txt文件的内容123〔rumenzlocal〕catrumenz2。txtrumenz2。txt文件的内容4〔rumenzlocal〕catrumenz3。txtrumenz3。txt文件的内容56〔rumenzlocal〕pasterumenz1。txtrumenz2。txtrumenz3。txt12345660。lsof命令 lsof代表listopenfiles并显示你的系统当前打开的所有文件。找出哪些进程使用某个文件或显示单个进程的所有文件非常有用。〔rumenzlocal〕lsofCOMMANDPIDTIDUSERFDTYPEDEVICESIZEOFFNODENAMEinit1rootcwdDIR8,140962init1rootrtdDIR8,140962init1roottxtREG8,1227432395571sbininit。。。 最后,关于软件测试学习,offer选择等等,都可以通过后台私信交流。需要学习资料或者帮忙修改简历也可以私信!!也可百度搜索特斯汀软件测试腾讯课堂或关注公众号特斯汀软件测试,里面涵盖很多精彩免费视频或干货知识。