专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

Linux常用命令ampampamp实用命令万字总结

  Linux其实是前后端都必会的技能,前端目前很多童鞋都再走大前端路线,后端就更不用说了,小编给大家盘了上万字(由于字数限制本文已删减)关于Linux的实战基础命令,可以说这些都是必须掌握的,当然这些也是不够的,后面小编还会继续更新,大家可以关注我的动态,盘起来,这波可以收藏起来了。
  ls
  最高使用频率的命令之一。
  命令格式:ls〔OPTION〕。。。〔FILE〕。。。单纯的输入:〔rootiz2ze76ybn73dvwmdij06zz〕lsbindevhomelib64mediaoptprocrunsrvtmpvarbootetcliblostfoundmntpatchrootsbinsysusrwww复制代码加optionl它展示了权限,属主,属组,大小,时间,文件名称〔rootiz2ze76ybn73dvwmdij06zz〕lsl总用量68lrwxrwxrwx1rootroot78月2622:36binusrbindrxrxrx。5rootroot40968月2622:39bootdrwxrxrx19rootroot29604月1112:59devdrwxrxrx。81rootroot40969月517:09etcdrwxrxrx。2rootroot40964月1112:59homelrwxrwxrwx1rootroot78月2622:36libusrliblrwxrwxrwx1rootroot98月2622:36lib64usrlib64drwx。2rootroot1638410月152017lostfounddrwxrxrx。2rootroot40964月1112:59mediadrwxrxrx。2rootroot40964月1112:59mntdrwxrxrx。3rootroot40968月2622:40optdrwxrxrx2rootroot40968月2623:00patchdrxrxrx110rootroot04月1112:59procdrxrx。12rootroot40969月1120:59rootdrwxrxrx26rootroot7609月721:50runlrwxrwxrwx1rootroot88月2622:36sbinusrsbindrwxrxrx。2rootroot40964月1112:59srvdrxrxrx13rootroot04月1112:59sysdrwxrwxrwt。9rootroot40969月1503:19tmpdrwxrxrx。13rootroot40968月2622:36usrdrwxrxrx。19rootroot40968月2622:55vardrwxrxrx6rootroot40968月2622:39www复制代码lsa(all)linux。(点)开头的文件默认是隐藏的,a可以查询所有的文件。〔rootiz2ze76ybn73dvwmdij06zz〕lsa。binetclib64mnt。pearrcrunsysusr。。boothomelostfoundoptprocsbin。testvar。autorelabeldevlibmediapatchrootsrvtmpwww复制代码lsF以结尾的方式展示文件夹。〔rootiz2ze76ybn73dvwmdij06zz〕lsFbindevhomelib64mediaoptprocrunsrvtmpvarbootetcliblostfoundmntpatchrootsbinsysusrwww复制代码lsr倒叙展示,默认的顺序是(a,b,c,d)正序这样展示〔rootiz2ze76ybn73dvwmdij06zz〕lsrwwwusrsyssbinrootpatchmntlostfoundlibetcbootvartmpsrvrunprocoptmedialib64homedevbin复制代码lsR()递归展示子目录〔rootiz2ze76ybn73dvwmdij06zztest〕lsR。:data。data:img。dataimg:carproductuser。dataimgcar:。dataimgproduct:。dataimguser:复制代码lslS按照文件大小降序显示〔rootiz2ze76ybn73dvwmdij06zz〕lslS总用量72drwx。2rootroot1638410月152017lostfounddrxrxrx。5rootroot40968月2622:39bootdrwxrxrx。81rootroot40969月517:09etcdrwxrxrx。2rootroot40964月1112:59homedrwxrxrx。2rootroot40964月1112:59mediadrwxrxrx。2rootroot40964月1112:59mntdrwxrxrx。3rootroot40968月2622:40optdrwxrxrx2rootroot40968月2623:00patchdrxrx。12rootroot40969月1522:03rootdrwxrxrx。2rootroot40964月1112:59srvdrwxrxrx3rootroot40969月1522:10testdrwxrwxrwt。9rootroot40969月1503:19tmpdrwxrxrx。13rootroot40968月2622:36usrdrwxrxrx。19rootroot40968月2622:55vardrwxrxrx6rootroot40968月2622:39wwwdrwxrxrx19rootroot29604月1112:59devdrwxrxrx26rootroot7609月721:50runlrwxrwxrwx1rootroot98月2622:36lib64usrlib64lrwxrwxrwx1rootroot88月2622:36sbinusrsbinlrwxrwxrwx1rootroot78月2622:36binusrbinlrwxrwxrwx1rootroot78月2622:36libusrlibdrxrxrx110rootroot04月1112:59procdrxrxrx13rootroot04月1112:59sys复制代码lsg不输出所有者(属主)信息〔rootiz2ze76ybn73dvwmdij06zz〕lsg总用量72lrwxrwxrwx1root78月2622:36binusrbindrxrxrx。5root40968月2622:39bootrwrr1root09月1522:20cdrwxrxrx19root29604月1112:59devdrwxrxrx。81root40969月517:09etcdrwxrxrx。2root40964月1112:59homelrwxrwxrwx1root78月2622:36libusrliblrwxrwxrwx1root98月2622:36lib64usrlib64drwx。2root1638410月152017lostfounddrwxrxrx。2root40964月1112:59mediadrwxrxrx。2root40964月1112:59mntdrwxrxrx。3root40968月2622:40optdrwxrxrx2root40968月2623:00patchdrxrxrx110root04月1112:59procdrxrx。12root40969月1522:18rootdrwxrxrx26root7609月721:50runlrwxrwxrwx1root88月2622:36sbinusrsbindrwxrxrx。2root40964月1112:59srvdrxrxrx13root04月1112:59sysdrwxrxrx3root40969月1522:18testdrwxrwxrwt。9root40969月1503:19tmpdrwxrxrx。13root40968月2622:36usrdrwxrxrx。19root40968月2622:55vardrwxrxrx6root40968月2622:39www复制代码lslG隐藏所有组(属组)信息〔rootiz2ze76ybn73dvwmdij06zz〕lslG总用量72lrwxrwxrwx1root78月2622:36binusrbindrxrxrx。5root40968月2622:39bootrwrr1root09月1522:20cdrwxrxrx19root29604月1112:59devdrwxrxrx。81root40969月517:09etcdrwxrxrx。2root40964月1112:59homelrwxrwxrwx1root78月2622:36libusrliblrwxrwxrwx1root98月2622:36lib64usrlib64drwx。2root1638410月152017lostfounddrwxrxrx。2root40964月1112:59mediadrwxrxrx。2root40964月1112:59mntdrwxrxrx。3root40968月2622:40optdrwxrxrx2root40968月2623:00patchdrxrxrx110root04月1112:59procdrxrx。12root40969月1522:18rootdrwxrxrx26root7609月721:50runlrwxrwxrwx1root88月2622:36sbinusrsbindrwxrxrx。2root40964月1112:59srvdrxrxrx13root04月1112:59sysdrwxrxrx3root40969月1522:18testdrwxrwxrwt。9root40969月1503:19tmpdrwxrxrx。13root40968月2622:36usrdrwxrxrx。19root40968月2622:55vardrwxrxrx6root40968月2622:39www10。lsli显示文件的索引号〔rootiz2ze76ybn73dvwmdij06zz〕lsli复制代码lsli显示文件的索引号〔rootiz2ze76ybn73dvwmdij06zz〕lsli总用量727628lrwxrwxrwx1rootroot78月2622:36binusrbin1179650drxrxrx。5rootroot40968月2622:39boot4923rwrr1rootroot09月1522:20c1026drwxrxrx19rootroot29604月1112:59dev917505drwxrxrx。81rootroot40969月517:09etc655362drwxrxrx。2rootroot40964月1112:59home17lrwxrwxrwx1rootroot78月2622:36libusrlib13lrwxrwxrwx1rootroot98月2622:36lib64usrlib6411drwx。2rootroot1638410月152017lostfound786434drwxrxrx。2rootroot40964月1112:59media131074drwxrxrx。2rootroot40964月1112:59mnt393219drwxrxrx。3rootroot40968月2622:40opt1966081drwxrxrx2rootroot40968月2623:00patch1drxrxrx110rootroot04月1112:59proc131073drxrx。12rootroot40969月1522:18root218drwxrxrx26rootroot7609月721:50run15lrwxrwxrwx1rootroot88月2622:36sbinusrsbin393220drwxrxrx。2rootroot40964月1112:59srv1drxrxrx13rootroot04月1112:59sys2097153drwxrxrx3rootroot40969月1522:18test393217drwxrwxrwt。9rootroot40969月1503:19tmp1048578drwxrxrx。13rootroot40968月2622:36usr262145drwxrxrx。19rootroot40968月2622:55var1441793drwxrxrx6rootroot40968月2622:39www复制代码lslt按照修改时间排序(倒序)依次创建文件ab〔rootiz2ze76ybn73dvwmdij06zztest〕lslt总用量0rwrr1rootroot09月1522:18brwrr1rootroot09月1522:18a复制代码lsversion〔rootiz2ze76ybn73dvwmdij06zztest〕lsversionls(GNUcoreutils)8。22Copyright(C)2013FreeSoftwareFoundation,Inc。许可证:GPLv3:GNU通用公共许可证第3版或更新版本http:gnu。orglicensesgpl。html。本软件是自由软件:您可以自由修改和重新发布它。在法律范围内没有其他保证。由RichardM。Stallman和DavidMacKenzie编写。复制代码cat
  cat,又是一个相对高频率的命令。比较官方的说法是命令用于链接文件并打印到标准输出设备上。这个文本输出命令可以用来查看文件内容,创建内容等,下面我们介绍几个比较实用的用法。命令格式:cat〔选项〕。。。〔文件〕。。。catn查看并显示行号〔rootiz2ze76ybn73dvwmdij06zzlinuxdemo〕catna1thisisatxt2helloeverybody3helloworld4hahaha复制代码cat创建一个空文件b〔rootiz2ze76ybn73dvwmdij06zzlinuxdemo〕catbEOFEOF〔rootiz2ze76ybn73dvwmdij06zzlinuxdemo〕lsab复制代码cat清空文件内容〔rootiz2ze76ybn73dvwmdij06zzlinuxdemo〕cataEOFEOF〔rootiz2ze76ybn73dvwmdij06zzlinuxdemo〕cata复制代码cat写入内容(如果原来有内容将被覆盖)〔rootiz2ze76ybn73dvwmdij06zzlinuxdemo〕cataEOFtodayisagooddaybecauseoffworkhahahaEOF〔rootiz2ze76ybn73dvwmdij06zzlinuxdemo〕catatodayisagooddaybecauseoffworkhahaha复制代码cat同时显示多个文件内容(b中写出happy)〔rootiz2ze76ybn73dvwmdij06zzlinuxdemo〕catab〔rootiz2ze76ybn73dvwmdij06zzlinuxdemo〕catbtodayisagooddaybecauseoffworkhahaha复制代码追加内容可以看到用了连个以后内容是追加的〔rootiz2ze76ybn73dvwmdij06zzlinuxdemo〕catab〔rootiz2ze76ybn73dvwmdij06zzlinuxdemo〕catbtodayisagooddaybecauseoffworkhahahatodayisagooddaybecauseoffworkhahaha复制代码cathelp(如想学习更多,可以自己动手尝试)〔rootiz2ze76ybn73dvwmdij06zzlinuxdemo〕cathelp用法:cat〔选项〕。。。〔文件〕。。。将〔文件〕或标准输入组合输出到标准输出。A,showall等于vETb,numbernonblank对非空输出行编号e等于vEE,showends在每行结束处显示34;n,number对输出的所有行编号s,squeezeblank不输出多行空行t与vT等价T,showtabs将跳格字符显示为Iu(被忽略)v,shownonprinting使用和M引用,除了LFD和TAB之外help显示此帮助信息并退出version显示版本信息并退出如果没有指定文件,或者文件为,则从标准输入读取。示例:catfg先输出f的内容,然后输出标准输入的内容,最后输出g的内容。cat将标准输入的内容复制到标准输出。GNUcoreutilsonlinehelp:http:www。gnu。orgsoftwarecoreutils请向http:translationproject。orgteamzhCN。html报告cat的翻译错误要获取完整文档,请运行:infocoreutilscatinvocation复制代码用户权限
  大家都知道linux是一个多任务,多用户的操作系统。多个用户可以在同一时间操作系统执行不同的任务,一个用户也可以多个人登陆操作。一般来说root的权限最大,我们经常使用的数据库一般会用一个mysql的用户,网页相关的我们可能用一个www的账号,大家都是知道删除跑路的故事,因此有一些操作权限是要交给一些专人管理的。为了系统的学习,我觉得有必要了解一下它的基本知识。linux角色分类
  超级用户:root(useridUID)0最高的管理权限。
  普通用户:系统用户UID:1999(rhel7centos7)1499(rhel6)本地用户UID:1000(rhel7centos7)500(rhel6)复制代码
  UID:用户身份标示,唯一标示。linux组分类
  组:
  组分类:根据账号的功能分类:超级用户组:rootGID:0普通用户组:系统用户组:GID1999本地用户组:GID1000复制代码linux用户和组的关系
  一个用户属于一个组,也可以属于多个组,多个用户可以在一个组,可以在多个组。linux用户和组的相关配置文件
  1。etcpasswd:用户and属性信息。
  2。etcgroup:组and属性信息。
  3。etcshadow:用户密码and属性信息。
  4。etcgshadow:组密码and属性信息。
  5。etcdefaultuseradd:设置添加用户规则文件。
  6。etclogin。defs:设置用户账号限制。linux用户信息文件
  用户管理中最重要的一个文件,这个文件是对所有用户开放的,每一行存一个用户的信息,每个属性之间用冒号分割。catetcpasswdroot:x:0:0:root:root:binzshbin:x:1:1:bin:bin:sbinnologindaemon:x:2:2:daemon:sbin:sbinnologinadm:x:3:4:adm:varadm:sbinnologinlp:x:4:7:lp:varspoollpd:sbinnologin复制代码
  举例:
  root:x:0:0:root:root:binzsh
  1。登陆用户名:root
  2。用户密码占位符:x
  3。用户UID:0
  4。用户组GID:0
  5。对用户账户的描述:root
  6。用户家目录位置:root
  7。用户默认的shell:binzsh(默认是binbash)linux密码信息文件
  该文件只有root用户有读权限,每一行存一个用户的记录,每个属性用冒号分割。catetcshadowroot:6LxE7qiaZZZXfaCO1Zqs1oOS9WDutUk9rFOq4MOoSG9IeXq2f5sduGrgfYvzOWHZmJZFGC。0Of1DjCna0M。oQZTY8r00。:17769:0:99999:7:::bin::17110:0:99999:7:::daemon::17110:0:99999:7:::复制代码
  举例:bin::17110:0:99999:7:::1。登录用户名:bin
  2。加密的密码:号代表密码被锁定
  3。最近更改密码的日期:17110代表到197011密码不可改的天数
  4。密码修改期限:99999代表永远不用改,如果是其他数字则表示从197011内的多少天必须修改密码。
  5。更改密码最大有效天数:代表密码保持有效的最大天数。
  6。密码过期警告:密码到正式失效前有多少天(1,永远不提示)
  7。密码过期后多少天禁用用户:可登陆,单不能操作。
  8。用户被禁用日期:多少天后账号过期,不能登陆。
  9。保留参数linux组信息文件
  用户组的组信息存放在这,一行存一个组记录,属性用冒号分割。catetcgrouproot:x:0:bin:x:1:daemon:x:2:sys:x:3:adm:x:4:tty:x:5:disk:x:6:lp:x:7:mem:x:8:kmem:x:9:复制代码
  举例:root:x:0:
  1。组名:root
  2。组密码占位符:x
  3。组GID:0安装包管理基础
  相信大部分人应该和我一样,最开始都是用windows上手的,那在windows平台的安装包就再熟悉不过了,比如。exe,是不是太常见了,一般在windows安装过mysql的,相信。msi也是见过的。大多数的服务器都是linux的,因此我们来学习一下linux的安装包基础知识。不同发行版的系统用的工具也是不相同的。目前大多数的公司服务器是基于centos,因此后续会以centos为例比较多。基于redhat
  yum
  zypper
  rpm基于centos
  yum
  rpmrpm
  全称:RedhatPackageManager
  下载网址:http:rpmfind。net
  先来看下包的命名格式,以rpm5。4。1010。i586。rpm为例。
  rpm:软件包名
  5:主版本号
  4:次版本号
  10:修订号
  i586:cpu架构平台
  rpm:包后缀yum
  解决软件包安装的依赖关系问题,自动下载软件包,基于cs架构。repo文件是yum源的配置文件,改文件定义软件仓库的信息。为什么说它是cs架构,原来rpm软件的头(header)里会记录改软件的依赖信息,因此可以对头内容进行分析,就可以知道其相关的依赖,并将这些信息记录下来。那么服务端是提供这些rpm的软件包,然后分析包的依赖关系,将记录存在服务器某目录上。客户端在安装软件时下载其记录依赖关系文件并分析,最后一次性下载。进程管理基础
  一般来说程序分为两类,一种是系统程序,一种是应用程序。一个运行了程序,就可以说是一个进程了,进程是占用内存空间的,而当你杀掉进程时,资源也会随之释放。进程的类型
  用户进程:用户自己的程序,用户可以控制他的开启和关闭。
  交互进程:与用户进行交互操作的进程。
  批处理进程:是一个进程集合,按顺序启动其他进程。
  守护进程:一直运行的进程。crond。进程的属性
  进程ID:(pid)唯一的数字标示,区分不同的进程。
  进程有父进程和子进程。
  启动进程的用户ID(uid)和用户的属组。
  进程的三种状态:运行R休眠S僵尸Z
  进程的优先级:取值范围(20,19),数值越小优先级越大,默认为0。
  进程链接的终端。
  进程占用资源情况。父子进程的关系
  如果父进程先结束,子进程会被init进程领养。如果子进程先结束,父进程没调用wait或者waitpid,此时进程处理僵死状态,如果想避免这种情况的发生,需要父进程调用wait或waitpid。进程管理工具ps:查看进程。top:可以查看进程的动态信息。kill:杀进程。pstree:查看进程树。pgrep:搜进程。lsof:查看进程打开的文件。复制代码进程管理实践ps
  静态的显示当前进程的信息。
  命令:ps
  语法:ps参数
  常用参数:a显示所有用户的进程r显示运行中的进程l长格式输出u按用户名和启动时间的顺序来显示进程f用树形格式来显示进程x显示没有控制终端的进程复制代码
  操作:BSD格式来显示进程psauxUSERPIDCPUMEMVSZRSSTTYSTATSTARTTIMECOMMANDroot10。00。0433643596?Ss11月030:01usrlibsystroot20。00。000?S11月030:00〔kthreadd〕root30。00。000?S11月030:00〔ksoftirqd0〕root50。00。000?S11月030:00〔kworker0:0Hroot70。00。000?S11月030:00〔migration0〕root80。00。000?S11月030:00〔rcubh〕root90。00。000?S11月030:05〔rcusched〕root100。00。000?S11月030:00〔watchdog0〕root110。00。000?S11月030:00〔watchdog1〕root120。00。000?S11月030:00〔migration1〕root130。00。000?S11月030:00〔ksoftirqd1〕root150。00。000?S11月030:00〔kworker1:0H复制代码
  标准格式显示进程unix风格psefUIDPIDPPIDCSTIMETTYTIMECMDroot10011月03?00:00:01usrlibsystemdsystemdsysteroot20011月03?00:00:00〔kthreadd〕root32011月03?00:00:00〔ksoftirqd0〕root52011月03?00:00:00〔kworker0:0H〕root72011月03?00:00:00〔migration0〕root82011月03?00:00:00〔rcubh〕root92011月03?00:00:05〔rcusched〕root102011月03?00:00:00〔watchdog0〕root112011月03?00:00:00〔watchdog1〕root122011月03?00:00:00〔migration1〕root132011月03?00:00:00〔ksoftirqd1〕root152011月03?00:00:00〔kworker1:0H〕root172011月03?00:00:00〔kdevtmpfs〕root182011月03?00:00:00〔netns〕root192011月03?00:00:00〔khungtaskd〕root202011月03?00:00:00〔writeback〕root212011月03?00:00:00〔kintegrityd〕复制代码属性详解:
  USER:进程的属主
  PID:进程的ID
  CPU:进程占cpu百分比
  MEM:进程占内存的百分比
  VSZ:进程占用虚拟内存大小
  RSS:固定内存使用数量
  STAT进程状态R正在运行可中在队列中可过行的;S处于休眠状态;T停止或被追踪;Z僵尸进程;N优先级较低的进程L有些页被锁进内存;s进程的领导者(在它之下有子进程)复制代码复制代码
  START启动进程的时间;
  TIME进程消耗CPU的时间;
  COMMAND命令的名称和参数;
  按照指定属性排序:
  按照cpu从小到大排序。psauxsortcpuUSERPIDCPUMEMVSZRSSTTYSTATSTARTTIMECOMMANDroot10。00。0433643596?Ss11月030:01usrlibsystroot20。00。000?S11月030:00〔kthreadd〕root30。00。000?S11月030:00〔ksoftirqd0〕root50。00。000?S11月030:00〔kworker0:0Hroot70。00。000?S11月030:00〔migration0〕root80。00。000?S11月030:00〔rcubh〕root90。00。000?S11月030:05〔rcusched〕root100。00。000?S11月030:00〔watchdog0〕root110。00。000?S11月030:00〔watchdog1〕复制代码
  按照cpu从大到小排序。psauxsortcpuUSERPIDCPUMEMVSZRSSTTYSTATSTARTTIMECOMMANDroot213420。30。413718417112?Ssl03:241:16usrlocalaegiroot10。00。0433643596?Ss11月030:01usrlibsystroot20。00。000?S11月030:00〔kthreadd〕root30。00。000?S11月030:00〔ksoftirqd0〕root50。00。000?S11月030:00〔kworker0:0Hroot70。00。000?S11月030:00〔migration0〕root80。00。000?S11月030:00〔rcubh〕root90。00。000?S11月030:05〔rcusched〕root100。00。000?S11月030:00〔watchdog0〕root110。00。000?S11月030:00〔watchdog1〕root120。00。000?S11月030:00〔migration1〕root130。00。000?S11月030:00〔ksoftirqd1〕复制代码top
  与ps相反的是top命令可以查看进程的动态信息。
  命令:top
  语法:top参数
  常用参数:
  操作:toptop11:38:42up13:15,2users,loadaverage:0。01,0。03,0。05Tasks:98total,1running,97sleeping,0stopped,0zombieCpu(s):0。2us,0。0sy,0。0ni,99。8id,0。0wa,0。0hi,0。0si,0。0stKiBMem:3881688total,229264free,543932used,3108492buffcacheKiBSwap:1049596total,1049596free,0used。3026944availMemPIDUSERPRNIVIRTRESSHRSCPUMEMTIMECOMMAND1root2004336435962340S0。00。10:01。79systemd2root200000S0。00。00:00。00kthreadd3root200000S0。00。00:00。14ksoftirqd05root020000S0。00。00:00。00kworker0:7rootrt0000S0。00。00:00。33migration08root200000S0。00。00:00。00rcubh9root200000S0。00。00:05。73rcusched复制代码属性解释:
  前五行是数据的整理统计信息。
  第一行:11:38:42当前时间up13:15系统运行时间,格式为时:分2user当前登陆用户数量loadaverage:0。01,0。03,0。05系统负载,任务队列平均长度1分钟,5分钟,15分钟前到现在的平均值。复制代码
  第二三行:98total进程总数量1running正在运行的进程数量97sleeping睡眠的进程数量0stopped停止的进程数量0zombie僵尸进程数量Cpu(s):0。2us系统用户进程使用cpu百分比0。0sy内核进程占用cpu百分比0。0ni用户进程空间内改变过优先级的进程占用cpu百分比99。8id空闲cpu百分比0。0wa等待输入输出的cpu时间百分比0。0hi硬件cpu中断占用百分比0。0si软中断占用百分比0。0st虚拟机占用百分比复制代码
  第四五行:
  Mem:(单位K)3881688total物理内存总量229264free空闲内存总量543932used使用的物理内存总量3108492buffcache内核缓存的内存量复制代码
  Swap:(单位K)1049596total交换区总量1049596free空闲交换区总量0used使用的交换区总量3026944availMem可利用的内存量复制代码
  标题行:
  PID:进程id
  USER:进程所有者用户名
  PR:优先级
  NI:进程优先级,nice值,负值高优先级,正值低优先级
  VIRT:虚拟内存总量virtswapres
  RES:实际使用内存大小
  SHR:共享内存大小
  S:进程状态d:不可中断的睡眠状态r:运行s:睡眠t:跟踪z:僵尸进程复制代码
  CPU:上次更新到现在cpu时间占用百分比
  MEM:进程使用物理内存百分比
  TIME:进程使用cpu的时间总计,单位1100秒
  COMMAND:命令行kill
  命令:kill
  语法:kill〔ssignalp〕〔qsigval〕〔a〕〔〕pid。。。killl〔signal〕复制代码
  常用参数:l列出所有信号名称s指定发送信号(默认)u指定用户复制代码
  操作:列出所有信号名称killlHUPINTQUITILLTRAPABRTBUSFPEKILLUSR1SEGVUSR2PIPEALRMTERMSTKFLTCHLDCONTSTOPTSTPTTINTTOUURGXCPUXFSZVTALRMPROFWINCHPOLLPWRSYS复制代码
  强制终止kill923423复制代码终止kill1522323复制代码
  杀死指定用户的所有进程killusuperh复制代码proc目录
  这个目录中有内核,进程运行状态的信息。procls121320216282403927diskstatsloadavgswaps10213422197624242722dmalockssys103532146521977243447561drivermdstatsysrqtrigger1050921613219782444428execdomainsmeminfosysvipc107216142224945803fbmisctimerlist112161522026468179filesystemsmodulestimerstats1101021616222852614668307fsmountstty1110221617222872624678327interruptsmtrruptime1221618223612674699iomemnetversion132161922363268476acpiioportspagetypeinfovmallocinfo1446121620223963477buddyinfoirqpartitionsvmstat15216212246731485buskallsymsscheddebugzoneinfo172162222531985cgroupskcoreschedstat182162322932505cmdlinekeysscsi19216242333506consoleskeyusersself221625238843365217cpuinfokmsgslabinfo202162623885345515cryptokpagecountsoftirqs21216272435765deviceskpageflagsstat复制代码
  上面的每个标号即是用我们当前进程的pid所命名的目录名。free
  查看系统使用和空闲的内存情况。
  命令:free
  语法:free参数
  常用参数:b,bytesbyte为单位展示k,kilok为单位展示m,megam为单位展示g,gigag为单位展示复制代码
  操作:freemtotalusedfreesharedbuffcacheavailableMem:3790536210230432950Swap:102401024复制代码
  单位为g显示。freehtotalusedfreesharedbuffcacheavailableMem:3。7G538M207M2。4M3。0G2。9GSwap:1。0G0B1。0G复制代码文件查找
  在做运维相关的事情时,我们少不了要查这样那样的文件,一般来说我们可能会查比如带xxx。conf名字的文件在哪呢,查日志啊,某个可执行文件的位置啊。概览which:查看执行文件的位置。whereis:查看可执行文件位置和相关文件。locate:配合数据库缓存,快速查看文件的位置。grep:过滤匹配,他是一个文件搜索工具。find:可以根据条件查看文件。复制代码which
  命令:which
  语法:which参数查询目标
  常用命令:一般不加参数使用all,a显示所有的匹配路径复制代码
  操作:whichpwdusrbinpwd复制代码whereis
  命令:whereis
  语法:whereis参数查询目标
  常用命令:一般不加参数使用b只搜索二进制文件B目录定义二进制文件查找路径m只搜索man手册M目录定义man手册查找路径s只搜索源代码S目录定义源代码查找路径复制代码
  操作:whereislsls:usrbinlsusrsharemanman1ls。1。gz复制代码locate
  命令:locate
  语法:locate文件名
  常用参数:无
  操作:locate和find命令功能差不多,但是搜索效率更高,因为locate查的是数据库而find查找的是目录文件。
  数据库:lsvarlibmlocatemlocate。dbvarlibmlocatemlocate。db复制代码
  相关配置文件:lsetcupdatedb。confetcupdatedb。conf复制代码
  相关定时任务:lsetccron。dailymlocateetccron。dailymlocate复制代码
  举例:touchshafalocateshafaupdatedblocateshafarootshafa复制代码
  注:如果我们当天新建的文件查找,需要手动updatedb。grep
  命令:grep
  语法:grep参数目标值文件
  常用参数:v取反i忽略大小写n输出的同时打印行号以开头以结尾空行复制代码
  操作:
  查etcpasswd有root的行greprootetcpasswdroot:x:0:0:root:root:binzshoperator:x:11:0:operator:root:sbinnologin复制代码
  查etcpasswd没有root的行(内容较多,禁展示几行)grepvrootetcpasswdbin:x:1:1:bin:bin:sbinnologindaemon:x:2:2:daemon:sbin:sbinnologinadm:x:3:4:adm:varadm:sbinnologinlp:x:4:7:lp:varspoollpd:sbinnologinsync:x:5:0:sync:sbin:binsync复制代码
  查etcpasswd有www的行并显示行号grepnwwwetcpasswd23:www:x:1000:1000::homewww:sbinnologin复制代码find
  命令:find
  语法:find路径参数输出
  常用参数:路径:例如用。来表示当前目录,用来表示系统根目录。print:显示的时候做为定界符,换行print0:与xargs配套使用,以做为定界符复制代码
  find常用命令选项:name按照文件名查找文件。名称perm按照文件权限来查找文件。666777等depth在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找user按照文件属主来查找文件atimectime(单位是天)mmincminamin(单位是分钟)sizen〔c〕查找文件长度为n块的文件,带有c时表示文件长度以字节计follow如果find命令遇到符号链接文件,就跟踪至链接所指向的文件。复制代码
  操作:
  查看当前目录下test。开头的文件find。nametest。test。txt。autojumptests。test。1复制代码
  查看当前目录下test。开头的文件,输出结果换行显示(默认)find。nametestprint。test。txt。autojumptests。test。1复制代码
  查看当前目录下test。开头的文件,输出结果不换行显示find。nametestprint0。test。txt。autojumptests。test。1复制代码
  对查找的内容执行相应命令
  默认执行动作:print
  常用动作:exec这个参数后可以跟自定义shell命令复制代码
  操作:
  查询。txt结尾的文件并用ls查询其更多属性testfind。name。txtexeclsl{};rwrr1rootroot011月414:56。xq1。txtrwrr1rootroot011月414:56。xq。txtrwrr1rootroot011月414:56。xq2。txt复制代码
  查询。txt结尾的文件并变成。bak结尾的文件testfind。name。txtexecmv{}{}。bak;testlsxq1。txt。bakxq2。txt。bakxq。txt。bak复制代码
  逻辑查询:a并且o或者高于低于复制代码
  操作:查看。sh或者。q结尾的文件。testfind。name。shoname。q。book。q。stop。sh。start。sh复制代码
  查看。sh结尾并且s开头的文件。testfind。name。shanames。stop。sh。start。sh复制代码
  在文件中插入内容后查看。testll总用量12Krwrr1rootroot911月415:10book。qrwrr1rootroot1311月415:10start。shrwrr1rootroot411月415:10stop。shrwrr1rootroot011月414:56xq1。txt。bakrwrr1rootroot011月414:56xq2。txt。bakrwrr1rootroot011月414:56xq。txt。bak复制代码
  查看etc大于40k小于50k的文件testfindetcsize40kasize50ketcselinuxtargetedactivemodules100sysadmhlletcselinuxtargetedcontextsfilesfilecontexts。homedirs。bin复制代码计划任务
  说到计划,联想到的是时间,说到任务,联想到的就是做什么。连起来就是什么时间做什么。每天几点上班几点下班。每年的国庆,元旦都在固定的时间节点发生。类似这些,我们可以称之为定时任务。
  再比如,有的时候。快下班了,领导来个紧急任务,小王啊,加个班。明天心情好,请个假去面试。这种的属于临时任务。
  那么在linux中我们怎么来做这两件事呢。任务类型
  定时:按照一定的周期重复持续的做某个事。
  临时:执行一次以后任务就结束了,只一次。任务类型对应的命令
  crontab(定时任务):按照你你规定的周期循环窒息感。
  at(临时任务):执行一次就结束的任务。at的使用
  命令:at
  语法:at时间
  常用参数:l查看任务列表c查看任务详情复制代码
  操作:查看服务是否开启〔rootiz2ze0ajic0vbv28hcdctpz〕systemctlstatusatdatd。serviceJobspoolingtoolsLoaded:loaded(usrlibsystemdsystematd。service;enabled;vendorpreset:enabled)Active:active(running)since二2018111311:50:47CST;1day9hagoMainPID:491(atd)CGroup:system。sliceatd。service491usrsbinatdf11月1311:50:47iz2ze0ajic0vbv28hcdctpzsystemd〔1〕:StartedJobspoolingtools。11月1311:50:47iz2ze0ajic0vbv28hcdctpzsystemd〔1〕:StartingJobspoolingtools。。。复制代码
  几种设定任务的方法:创建一个任务(默认是今天,如果时间大于当前时间会创建在下一天)〔rootiz2ze0ajic0vbv28hcdctpz〕lssoft〔rootiz2ze0ajic0vbv28hcdctpz〕at21:17atmkdirskatEOTjob6atWedNov1421:17:002018复制代码
  指定时间创建:〔rootiz2ze0ajic0vbv28hcdctpz〕at20:0020181119atmkdirhappyatEOTjob7atMonNov1920:00:002018复制代码
  从现在开始加时间:〔rootiz2ze0ajic0vbv28hcdctpz〕atnow3minatmkdirhelloatEOTjob8atWedNov1421:41:002018复制代码
  明天11:11执行〔rootiz2ze0ajic0vbv28hcdctpz〕at11:11tomorrowatmkdirworldatEOTjob9atThuNov1511:11:002018复制代码
  2天后的下午3。24执行〔rootiz2ze0ajic0vbv28hcdctpz〕at3:24pm2daysatmkdirnewatEOTjob11atFriNov1615:24:002018复制代码
  查看任务列表(显示还未执行的任务)〔rootiz2ze0ajic0vbv28hcdctpz〕atq5ThuNov1521:11:002018aroot复制代码
  查看一个单个的任务信息:(由于内容较多去掉部分信息)〔rootiz2ze0ajic0vbv28hcdctpz〕atc7!binshatrunuid0gid0mailroot0umask22XDGSESSIONID243;exportXDGSESSIONIDHOSTNAMEiz2ze0ajic0vbv28hcdctpz;exportHOSTNAMESHELLbinbash;exportSHELLHISTSIZE1000;exportHISTSIZESSHCLIENT113。46。167。1951721122;exportSSHCLIENTSSHTTYdevpts0;exportSSHTTYUSERroot;exportUSERMAVENHOMEusrlocalapachemaven3。6。0;exportMAVENHOMEMAILvarspoolmailroot;exportMAILPATHusrlocalapachemaven3。6。0bin:usrlocaljdk1。8。0191bin:usrlocalsbin:usrlocalbin:usrsbin:usrbin:rootbin;exportPATHPWDroot;exportPWDJAVAHOMEusrlocaljdk1。8。0191;exportJAVAHOMELANGzhCN。UTF8;exportLANGHISTCONTROLignoredups;exportHISTCONTROLSHLVL1;exportSHLVLHOMEroot;exportHOMELOGNAMEroot;exportLOGNAMECLASSPATH。:libdt。jar:libtools。jar;exportCLASSPATHSSHCONNECTION113。46。167。19517211172。17。187。24422;exportSSHCONNECTIONLCCTYPEzhCN。UTF8;exportLCCTYPELESSOPENusrbinlesspipe。shs;exportLESSOPENXDGRUNTIMEDIRrunuser0;exportXDGRUNTIMEDIRcdroot{echoExecutiondirectoryinaccessible2exit1}{SHELL:binsh}marcinDELIMITER550b4fbbmkdirhappymarcinDELIMITER550b4fbb复制代码
  参数解释:
  5:任务编号
  ThuNov1521:11:002018:时间
  a:队列
  root:执行用户
  删除任务:
  先来查看一下有哪些任务〔rootiz2ze0ajic0vbv28hcdctpz〕atq7MonNov1920:00:002018aroot5ThuNov1521:11:002018aroot11FriNov1615:24:002018aroot9ThuNov1511:11:002018aroot12WedNov1422:11:002018aroot复制代码
  删除任务编号为12的任务〔rootiz2ze0ajic0vbv28hcdctpz〕atrm12〔rootiz2ze0ajic0vbv28hcdctpz〕atq7MonNov1920:00:002018aroot5ThuNov1521:11:002018aroot11FriNov1615:24:002018aroot9ThuNov1511:11:002018aroot复制代码定时任务处理
  cron是linux的一个定时任务执行工具,而crondtab是周期性执行命令,crond则是定时任务的守护进程。服务启动查看服务是否启动复制代码〔rootiz2ze0ajic0vbv28hcdctpz〕systemctlstatuscrondcrond。serviceCommandSchedulerLoaded:loaded(usrlibsystemdsystemcrond。service;enabled;vendorpreset:enabled)Active:active(running)since二2018111311:50:47CST;1day10hagoMainPID:489(crond)CGroup:system。slicecrond。service489usrsbincrondn11月1311:50:47iz2ze0ajic0vbv28hcdctpzsystemd〔1〕:StartedCommandScheduler。11月1311:50:47iz2ze0ajic0vbv28hcdctpzsystemd〔1〕:StartingCommandScheduler。。。11月1311:50:47iz2ze0ajic0vbv28hcdctpzcrond〔489〕:(CRON)INFO(RANDOMDELAYwillbescaledwithfactor7。。。ed。)11月1311:50:47iz2ze0ajic0vbv28hcdctpzcrond〔489〕:(CRON)INFO(runningwithinotifysupport)Hint:Somelineswereellipsized,useltoshowinfull。复制代码如果没有启动,执行systemctlstartcrondsystemctlenablecrond复制代码crontab命令
  语法:crontab参数
  常用参数:crontabu指定用户的cron信息crontabl列出当前用户下的cron服务的信息crontabuuserl列出指定用户的cron服务的信息crontabr删除cron服务crontabe编辑cron服务crontabruuser删除指定用户的定时任务复制代码
  操作:
  编辑cron服务〔rootiz2ze0ajic0vbv28hcdctpz〕crontabecrontab:installingnewcrontab复制代码
  查看当前用户下任务内容〔rootiz2ze0ajic0vbv28hcdctpz〕crontabl222222mkdirlinuxtest复制代码
  删除任务〔rootiz2ze0ajic0vbv28hcdctpz〕crontabr〔rootiz2ze0ajic0vbv28hcdctpz〕crontablnocrontabforroot复制代码
  查看qa这个用户下的任务内容〔rootiz2ze0ajic0vbv28hcdctpz〕crontabuqal222222mkdirlinuxtest复制代码
  删除qa这个用户下的定时任务〔rootiz2ze0ajic0vbv28hcdctpz〕crontabuqar〔rootiz2ze0ajic0vbv28hcdctpz〕crontabuqalnocrontabforqa复制代码系统任务
  系统的任务调度配置文件在etccrontab下〔rootiz2ze0ajic0vbv28hcdctpz〕lletccrontabrwrr1rootroot451Nov1507:49etccrontab复制代码
  可以直接在etccrontab下添加系统任务(不建议)〔rootiz2ze0ajic0vbv28hcdctpz〕catetccrontabSHELLbinbashPATHsbin:bin:usrsbin:usrbinMAILTOrootFordetailsseeman4crontabsExampleofjobdefinition:。minute(059)。hour(023)。dayofmonth(131)。month(112)ORjan,feb,mar,apr。。。。dayofweek(06)(Sunday0or7)ORsun,mon,tue,wed,thu,fri,satusernamecommandtobeexecuted复制代码
  定时任务相关的目录〔rootiz2ze0ajic0vbv28hcdctpzetc〕llcrcron。dcron。denycron。monthlycron。weeklycron。dailycron。hourlycrontabcrypttab复制代码
  目录作用解释:cron。d是系统自动定期需要做的任务(不是按照时,分,秒等时间周期执行的)cron。deny在该文件内的用户无法做计划任务其他文件为不同周期的执行脚本。复制代码定时任务规则
  首先来看下任务的格式(如图):
  时间的一些特殊符号:
  下面我们来举一些例子:每晚的20:30重加载nginx3020usrlocalnginxsbinnginxsreload每月1、10、15日的5:30重加载nginx3051,10,15usrlocalnginxsbinnginxsreload每天20:00至22:00之间每隔30分钟重加载nginx0,302022usrlocalnginxsbinnginxsreload每星期六的10:00pm重加载nginx0226usrlocalnginxsbinnginxsreload每一小时重加载一次nginx01usrlocalnginxsbinnginxsreload复制代码expect
  很多时候我们和linux的操作交互需要人工干预,有时候我们可能需要一种工具可以不需要人工干预的和linux交互,这里引入了一个工具expect,本小结我们主要来讲如何使用expect。expect介绍
  TCL(toolcommandlanguage)是一种类似shell脚本的语言,你可以使用他来完成许多操作,expect是在它的基础上发展而来的,expect还提供了一些tcl没有的命令。如果你要写一个自动处理输入输出的脚本,我建议选择expect。expect安装
  yuminstallyexpectexpect使用1。定义脚本执行使用的shell。!usrbinexpect2。设置超时时间,单位为秒,timeout1为永不超时。settimeout23。壳子spawn需要在expect环境下运行,用来传递交互指令。4。expect命令判断输出结果是否包含某字符串,没有立即返回,否则就等一段时间后返回,用timeout设置等待时间。5。send执行交互动作,将交互要执行的动作进行输入给交互指令。命令字符串结尾要加上r,如果出现异常等待的状态可以进行核查。6。expcontinue继续执行接下来的交互操作。7。interact执行后保持交互状态,把控制权交给控制台,如不加interact,交互完成会自动退出。复制代码免密码通过ssh登陆服务器
  操作脚本batchcatsf!usrbinexpectfspawnsshrootipexpect{yesno{sendyesr;expcontinue}password:{sendpasswordstrr}}interact复制代码
  执行查看结果,登陆成功batch。35spawnsshrootiprootipspassword:Lastlogin:SatJan510:15:562019from113。46。187。213WelcometoAlibabaCloudElasticComputeService!
  作者:Java小咖秀
  链接:
  https:juejin。cnpost6844904194072117261

当幸福来敲门如果你有梦想,那就去捍卫它!克里斯为了进入一家公司,博取股票经纪人一职,面对妻子的离去,面临无家可归的处境,他依然去追求梦想,追求那一直被深埋内心的幸福。幸福一词,常常被提及,却又演员张译娶旺夫的钱琳琳,不惧女方二婚带娃,16年宠妻如宝张译自幼获得爹妈精心栽培,却因貌丑运差,在话剧院打杂10年,连龙套都看不上他。张译霉事连连,一穷二白,偏偏被白富美看中,无奈遭棒打鸳鸯,酿成悲剧,守护植物人初恋10年。他娶大6岁美今晚开播!两部新剧来了,演员阵容不错,俊男靓女组合,值得期待最近的剧集市场可真是热闹,各种甜宠爱情剧纷纷上新,对于剧集市场来说,无疑是暑假跟寒假两个时间段最为热闹了,所以各大平台纷纷计划好了剧集播出的时间,今年暑期档爱奇艺可以说是赢麻了。苍真假韩信之神开始啦短视频无敌的韩枫最终败北寂然才是真神前言真假韩信之神落下帷幕,短视频无敌的韩枫最终败北,寂然守住了韩信之神称号事情是这样的,寂然客串韩枫短视频的韩信之神,由于寂然是七国服韩信天花板,碰上韩枫俩人开始争夺韩信之神的称号老公阳第四天,我还阴,我发现这3个原因很少人提起的事跟老公同床共枕第四天,我还没阳,宝宝也没阳,家里还有我妈妈也阳了,平时我就大病没有小病不断,还以为免疫力差到我会最先阳,作为天选做饭人着实觉得自己很幸运。哦,宝宝才2岁还不会做三菜北京物流行业复工复产运力加速恢复12月19日,北京市东城区,京东物流领航营业部,快递员在搬运快件。近期,随着物流行业复工复产,北京运力正逐步恢复,物流开始加速。中新社记者易海菲摄12月19日,北京市东城区,京东物电影里的复古高级感穿搭配色,让冬天多了几分迷人的优雅与风情嗨,我是柒作作。如果你喜欢看文艺片,那么那些有质感的老电影,肯定会让你有一种心灵被抚慰的治愈感。而对于时髦精来说,老电影里的复古怀旧的穿搭更让她们喜欢,也有越来越多的人爱上了电影里刘嘉玲跟何超琼罕见同框,穿裹身裙配恨天高,赢了身高却输了气场在大家的心目当中,什么样的女人才能够让你觉得很高级,并且气场十足呢?或许有人认为是天生丽质的女性,因为她们的外在形象十分优越或许还有人觉得,是刻在骨子里的自信带来的优势,其实真正高胡慧中低配版林青霞,因成龙而大红大紫,却因吕小龙身败名裂1988年,港片著名系列电影五福星因为利益分配不均。导致主创们各自出走,而这系列的电影中,很多精彩的元素被其他导演洗劫一空。比如鬼才王晶,就用一群笑星追女仔的元素,拍摄了精装追女仔2023年综艺市场,比起综N代,实验新综更值得期待2022年行至尾声,优爱腾芒四大平台也赶在年尾,释出了2023年的综艺片单。于综艺人而言,2022年的综艺市场是温中带凉的一年,虽也有引起热议的爆款,但大盘总体关注度不高。不少新综一爆红男星公开选妃被封杀,娱乐圈越发魔幻了追星要谨慎。每个明星都有自己的人设,我们不要被表面光环所迷惑。可能他的确才华横溢,又长得帅,但是,这样的人可能私底下有着不为人知的一面。吴亦凡的事情过去没多久,又有一个重量级顶流男
广东最新消息!朱芳雨继续挖人,4人亮相国家队,马尚接近复出CBA休赛期,对于广东宏远的近况,吸引众多媒体和球迷的关注,特别是上个赛季止步季后赛四强,站在众多老将的层面,这已经是预示不合格的成绩单,周鹏,任骏飞先后受到伤病困扰,威姆斯和阿联国家出手大力整顿娱乐圈国家出手大力整顿娱乐圈,广电总局公布了一个最新的消息,我们国家开始对高价片酬动手了。这六位明星的片酬真的是让人感到触目惊心,娱乐圈的整治刻不容缓,那么这几个明星的片酬到底能高到什么哪些跨境旅行属于必要及紧急?国家移民管理局给出解读荔枝新闻北京工作部记者刘辛5月23日,国务院联防联控机制召开新闻发布会。针对疫情发生以来,国家移民管理局多次提醒非必要非紧急不跨境旅行所涉及到的相关问题,移民局边防检查管理司司长刘凌子近期诗歌1一纸月光月光如水泼洒在窗纸上洇湿枯萎的梦长出一棵相思树花朵像星星游移的灵魂飞向遥远那静静流淌的小河旁如纸的月华包不住夏风吹拂十里麦香一袭蘸着露珠的榴花裙蕴红一片月光酿制一场青涩的在路上手机里面总有一张惊艳到你的照片从今年2月份开始参加户外,不知不觉的已经爬了十几座山峰了。春天虽然已经过去了,但是手机里面却留下了春天存在的证据。下面可以看看也不知道名字标的对不对,哈哈。下面这是金盏花,据说有毒经常久坐,容易腰酸背痛,学会这几招轻松解决背痛除了由严重疾病引发以外,一般由受凉劳累姿势不良和脊椎退行性病变等而引起,相当于现代医学的背肌劳损。中医认为,本病主要是局部经络痹阻不通,不通则痛,治以行气活血止痛为主。1推按委诺基亚手机官方改名?我们的青春再也回不去了中国是公认全球智能手机第一大国,从传统手机到智能手机,国内手机厂商不断更替,随着近年来国产品牌的崛起,一众优秀的国产企业不断发展壮大,获得广大消费者的认可。不过这些都是过去式了,由CBA三消息山东新主帅三选一,解立彬代理主教,郭艾伦抵达广东大家好呀,我是北柠,各位小伙伴们要养成先赞后看的习惯哦!山东队这个赛季已经决定将主教练徐长锁指导给裁掉了,之后徐长锁指导将会担任球队的副总经理,徐长锁指导离职之后,山东队需要尽快寻反诈老陈晒拍戏花絮,站不稳还强行凹造型,演技尴尬被嘲疯了反诈老陈,相信大家对这个名字应该是非常的熟悉吧。当时他因为在短视频上宣传反诈的知识而被众多网友们而熟知,但因在一场直播当中不小心打开了打赏功能而被一些网友们网暴,尽管老陈说这些钱会重温西部之旅第7天嘉峪关19号上午10点半左右,我们离开敦煌莫高窟驱车一直行驶在河西走廊,确实风光无限好啊!穿行一片美丽的河西走廊风光后,下午三点多,我们到了嘉峪关。嘉峪关地势天成,攻防兼备,与附近的长城嘴哥维金斯爆发库里3111东契奇空砍40加勇士109100独行侠拿赛点5月23日勇士客场挑战独行侠系列赛第三场,维金斯带伤出战,全场战罢,勇士客场109100战胜独行侠勇士队嘴哥维金斯爆砍27分11篮板,库里31分11助攻5板三分10中5,屡次命中高
友情链接:快好找快生活快百科快传网中准网文好找聚热点快软网