专栏首页linux百科小宇宙技术|十个鲜为人知的Linux命令-Part 5
原创

技术|十个鲜为人知的Linux命令-Part 5

在前四篇“鲜为人知的Linux命令”系列文章受到高度赞赏之后,我们将为广大读者呈上此系列的最后一篇文章,虽然是最后一篇,但是其重要性毫不逊于前几篇。

前几篇文章的地址如下:

十一个鲜为人知的Linux命令-Part1十个鲜为人知的Linux命令-Part2十个鲜为人知的Linux命令-Part3十个鲜为人知的Linux命令-Part442.lsb_release‘lsb_release’命令会打印特殊发行版的信息。如果lsb_release还没安装,你可以在基于Debain的发行版中用命令apt安装,在基于RedHat系统下用yum来安装包。

#lsb_release-aLSBVersion::base-4.0-ia32:base-4.0-noarch:core-4.0-ia32:core-4.0-noarch:graphics-4.0-ia32:DistributorID:CentOSDescription:CentOSrelease6.3(Final)Release:6.3Codename:Final注意:选项‘-a’,会显示有关版本、ID、详情、发行号和研发代号的全部可用信息。

43.nc-zvlocalhost80检查80端口是否被打开。我们可以用任何其他端口号替换‘80’来检查端口是否被打开或关闭。

$nc-zvlocalhost80Connectiontolocalhost80port[tcp/http]succeeded!(译注:出现该信息表示80端口已被打开。)

检查8080端口是否启用

$nc-zvlocalhost8080nc:connecttolocalhostport8080(tcp)failed:Connectionrefused(译注:该信息显示了8080端口并未打开。)

44.curlipinfo.io该命令会输出并提供IP地址的‘地理位置’。

$curlipinfo.io"ip":"xx.xx.xx.xx","hostname":"triband-del-aa.bbb.cc.ddd.bol.net.in","city":"null","region":"null","country":"IN","loc":"20,77","org":"AS17813MahanagarTelephoneNigamLtd".

45.find.-userroot该命令会输出当前目录下(root)用户所拥有的文件(译注:即owner为root)。下面是在当前目录下列出的所有‘root’用户拥有的文件。

#find.-userroot./.recently-used.xbel./.mysql_history./.aptitude./.aptitude/config./.aptitude/cache./.bluefish./.bluefish/session-2.0./.bluefish/autosave./.bash_history在当前路径下列出所有‘avi’用户拥有的文件

#find.-useravi./.cache/chromium/Cache/f_002b66./.cache/chromium/Cache/f_001719./.cache/chromium/Cache/f_001262./.cache/chromium/Cache/f_000544./.cache/chromium/Cache/f_002e40./.cache/chromium/Cache/f_00119a./.cache/chromium/Cache/f_0014fc./.cache/chromium/Cache/f_001b52./.cache/chromium/Cache/f_00198d./.cache/chromium/Cache/f_00368046.sudoapt-getbuild-depffmpeg该命令会在相应的包安装时自动构建依赖关系。因此包安装的过程将非常流畅,也是非常容易的。

#apt-getbuild-depffmpeglibxinerama-devlibxml-namespacesupport-perllibxml-sax-expat-perllibxml-sax-perllibxml-simple-perllibxrandr-devlibxrender-devx11proto-render-devx11proto-xinerama-devxulrunner-devThefollowingpackageswillbeupgraded:libpixman-1-01upgraded,143newlyinstalled,0toremoveand6notupgraded.Needtoget205MBofarchives.Afterthisoperation,448MBofadditionaldiskspacewillbeused.Doyouwanttocontinue[Y/n]?47.lsof-iTCP:80-sTCP:LISTEN该命令会输出所用正在使用80端口的进程/服务的名称。在80端口运行下列命令会更好理解这个命令,它会列出所用运行在该端口的进程/服务。

root@localhost:/home/avi#lsof-iTCP:80-sTCP:LISTENCOMMANDPIDUSERFDTYPEDEVICESIZE/OFFNODENAMEapache21566root5uIPv658050t0TCP*:www(LISTEN)apache21664www-data5uIPv658050t0TCP*:www(LISTEN)apache21665www-data5uIPv658050t0TCP*:www(LISTEN)apache21666www-data5uIPv658050t0TCP*:www(LISTEN)apache21667www-data5uIPv658050t0TCP*:www(LISTEN)apache21668www-data5uIPv658050t0TCP*:www(LISTEN)同样,你可以检查运行在端口22的进程/服务。

root@localhost:/home/avi#lsof-iTCP:22-sTCP:LISTENCOMMANDPIDUSERFDTYPEDEVICESIZE/OFFNODENAMEsshd2261root3uIPv483660t0TCP*:ssh(LISTEN)sshd2261root4uIPv683690t0TCP*:ssh(LISTEN)48.find-size+100M这条find命令会在当前目录下列出所有超过指定大小的文件(这里指定为100MB),递归查询。

#find-size+100M./.local/share/Trash/files/linuxmint-15-cinnamon-dvd-32bit.iso./Downloads/Fedora-Live-Desktop-i686-19-1.iso./Downloads/AntVideos/shakira2.avi./Downloads/Deewar.avi./Desktop/101MSDCF/MOV02224.AVI./Desktop/101MSDCF/MOV02020.AVI./Desktop/101MSDCF/MOV00406.MP4./Desktop/squeeze.iso在当前目录递归的列出所用大于1000MB的文件。

root@localhost:/home/avi#find-size+1000M./Downloads/TheDarkKnight2008hindiBRRip720p/TheDarkKnight.mkv.part./Downloads/Saudagar-(1991)-DVDRiP-x264-AAC5.1-Chapters-Esubs-[DDR]/Saudagar-(1991)-DVDRiP-x264-AAC5.1-Chapters-Esubs-[DDR].mkv./Downloads/Deewar.avi./Desktop/squeeze.iso49.pdftkpdftk命令用来合并几个pdf文件。你必须安装有pdftk程序。如果还没有,请用apt或yum来获取相应的包。

$pdftk1.pdf2.pdf3.pdf….10.pdfcatoutputmerged.pdf50.ps-LF-uuser_name该命令会输出一个用户的进程和线程。选项“L”(列出线程),选项“-F”(完整格式化)

$ps-LF-uaviavi216453717217660566168117164118:58?00:00:00/usr/avi216453717217680566168117164118:58?00:00:00/usr/avi22314371722314024279750332019:00?00:00:40/usr/avi22314371722316024279750332119:00?00:00:00/usr/avi226782462122678019691060121:05pts/100:00:00ps-Lavi23051371723051023758345444119:03?00:00:52/usr/avi23051371723053023758345444019:03?00:00:03/usr/avi23652123652022209212520019:06?00:00:22gnomeavi23652123655022209212520019:06?00:00:00gnome51.startx-:1分享X会话。如果你需要频繁的(以不同用户身份)登入或登出桌面时,那就需要startx来救场。这个命令建立了一个新的会话从而避免了在一个会话中反复的登入和登出。为了在X会话间进行交换,我们可以通过‘ctrl+Alt+F7’和‘ctrl+Alt+F8’的组合键来完成。

注意:快捷键“ctrl+Alt+F1~F6“是为了控制台会话准备的,而“ctrl+Alt+F7~F12”则为X会话服务。因此我们有6个控制台会话和6个X会话,不需要频繁的登入登出。上面的顺序适用于大多数的发行版,然而不同发行版可能会有不同的实现。我在Debian中尝试过,运行的很好。

以上就是今天的所有内容。我们如有需要会在以后的文章中继续发布“鲜为人知的命令”,不要忘记留下你对我们文章和‘鲜为人知的Linux命令’系列的宝贵意见。我会很快带来我的新文章,敬请期待,记得常回来看看哦。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 技术|十个鲜为人知的 Linux 命令-Part 3

    我们继续“10个鲜为人知Linux命令系列”的第三部分。或许你已经知道了这些命令,那你无疑是一个有经验而喜欢探索的Linux用户。

    知忆
  • 11 个鲜为人知的 Linux 命令

    英文:Tecmint,编译:Linux中国 linux.cn/article-2258-1.html Linux命令行吸引了大多数Linux爱好者。一个正常的...

    小小科
  • 安全服务之安全基线及加固(二)Linux篇

    安全服务工程师大家应该都知道,对于他的岗位职责你可能会说不就是渗透测试啊、应急响应嘛.....实际上正式一点的企业对于安服的要求是包括了漏洞扫描、安全基线检查、...

    7089bAt@PowerLi
  • 【内网渗透】Linux下的内网传输技术

    Wget支持HTTP,HTTPS,FTP协议进行文件下载。例如使用靶机下载hash.exe:

    一名白帽的成长史
  • 运维总监不会告诉你这些有趣但鲜为人知的 Linux 命令

    在这篇文章中和 Carla Schroder 一起探索 Linux 中的一些鲜为人知的强大工具。 本文是一篇关于一些有趣但鲜为人知的工具 termsaver、p...

    小小科
  • 【Linux】聊聊Linux文件管理那些事

    //在Centos7之前,bin目录和sbin目录直接存放于根目录中,Centos7就移动到了usr目录中了,同样tmp目录也从usr移动到了var目录中去。

    一名白帽的成长史
  • 分享:安全服务工程师面试知识点大纲

    布尔盲注可以使用的函数很多,例如可以使用length函数来判断需要查询的内容的字符长度,使用substring函数来读取字符串的每一个字符,使用ascii函数来...

    一名白帽的成长史
  • 为什么有些画面让你终生难忘?GAN来告诉你原因

    我们深知一张图片胜过千言万语,但到底为什么那些著名的画作即使很久没再看过,也能让人如此印象深刻呢?

    量子位
  • Python 零基础完成网站搭建~~

    本文就针对以上问题做简单解答,更详细的内容请阅读《Python高效开发实战――Django、Tornado、Flask、Twisted(第3版)》一书。

    统计学家
  • 如何成为无可替代的Linux运维工程师?

    做技术行业久了,总会有一种危机感。技术更新太快,自己的学习时间又太少;刚刚抽时间学会Python,发现技术圈的潮流换成了GO语言;GO语言的书刚买回家吃了几天灰...

    小小科
  • 【命令执行】命令执行漏洞总结v1.0

    但由于开发人员没有对输入进行严格的过滤,导致攻击者可以构造一些额外的“带有非法目的”命令,去欺骗后台服务器执行这些非法命令。

    一名白帽的成长史
  • Linux 基线核查保护加固

    Floating dream
  • 详解Linux中几个获取硬件详细信息的命令

    在Linux系统特别是服务器系统中常常会需要查看设备的硬件信息,这时候使用命令查看就显得非常方便。本文介绍几个在Linux系统中查看硬件信息的命令,它们是lsp...

    砸漏
  • DNSPod十问李琳:顶流网红工厂的神秘女总裁

    ? 问答时间:2021年5月26日 嘉宾简介:李琳,北京大学光华管理学院EMBA,美国西北大学Kellogg商学院商业管理硕士,中国石油大学(北京)英语翻译硕...

    腾讯云DNSPod团队
  • 编写PC操作系统的参考资料(不断更新)

    MASM 6.11,MASM 11(Windows):http://www.masm32.com/

    战神伽罗
  • 开源界会否面临「华为之劫」?

    AI 科技评论按:近日,谷歌旗下安卓将对华为进行系统「封锁」的报道,给国内科技界投下了一枚震撼弹。「覆巢之下复有完卵乎」,一时间人人感到自危,尤其当大家发现,向...

    AI科技评论
  • 银行前置机“跪式服务”

    银行前置机一直是个很烦的业务,技术含量不高但是特消耗精力,投入产出比又低导致从业者待遇极低。从业这15年里,印象中遇到过三次以上的银行前置机故障,每次都令人及其...

    大话IT架构
  • DNSPod十问刘水音:90后女CEO的“学历内卷”破局宝典

    ? 问答时间:2021年6月1日 嘉宾简介:独立说创始人,CEO,光明日报下《留学杂志》2017 年度人物,入选 2020 年福布斯中国 30 岁以下精英榜,...

    腾讯云DNSPod团队
  • Linux运维之如何使用ss命令代替netstat

    在运维和管理 Linux 服务器的时候,我们最常用的一个命令就是 netstat,我常用这个命令来查看当前服务器上有哪些进程正在侦听端口,主要用来诊断网络服务的...

    砸漏

扫码关注云+社区

领取腾讯云代金券