运维常用的shell命令.md

2023-11-08

1.后台启动脚本

nohup ./start.sh > /dev/null 2>&1 &
dev/null代表linux的空设备文件,所有往这个文件里面写入的内容都会丢失,俗称“黑洞”
2>&1错误输出2重定向到标准输出1,意思是标准输出和错误输出都进了“黑洞”(错误输出通常是进程号)
这句命令就是,后台执行start.sh,屏幕不打印任何信息。

2.查看端口

netstat -anp | grep 80
windows版本:
netstat -aon | findstr “80”

3.查看磁盘占用

总的占用:df -lh
某一个目录的占用:df -hl /dir
某一个目录下查看几层的占用:
du -lh --max-depth=2 /dir
简单说下df和du的区别,df只会统计目录总的使用情况,而du会统计目录下每一个文件的使用情况

4.压缩解压文件

压缩:tar -vzcf 2018-12-19.tar.gz target/
解压:tar -vzxf 2018-12-19.tar.gz

一类非常好用的命令–将上一个命令的输出作为下一个命令的输入

前一个命令和后一个命令用“|”隔开,“|”就是管道。
最常见的是grep,如 ls -l | grep a,显示带有字符”a“的所有结果。以grep为基础可以衍生很多命令

5.匹配首行以某个字符串开头的

ls -l | grep ^drw

6.统计显示结果有多少行

ls -l | wc -l

7.使用awk显示某一列的值

简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。如awk ‘{print $2}’ 匹配以空格隔开的第2个项.
ls -l | awk ‘{print $2}’ 只显示输出结果第2列的值
可以配合grep使用进一步筛选:
ls -l | grep ^drw | awk ‘{print $3}’

8.xargs 将上个命令的结果当下个命令的操作参数

上面的几个命令只是将上个命令的结果当下个命令的参数,筛选显示,xargs 命令可以直接执行
xargs 是一个强有力的命令,它能够捕获一个命令的输出,然后传递给另外一个命令
ls | grep .sh | xargs chmod 755 将文件夹中带有“.sh”的文件,赋予权限755

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

运维常用的shell命令.md 的相关文章

  • 使用 grep 查找所有匹配的模式

    In txt1 S01A1P2 S01A1P5 S01A1P4 In txt2 data train wave S01A1P3 mfc data train wave S01A1P7 mfc data train wave S01A1P8
  • exec()、shell_exec()、curl_exec() 的安全漏洞

    有时 我会使用 exec shell exec 和curl exec 以下是典型用途 假设其中有 PHP 变量 即第一个变量中的 html 用户有可能修改其内容 从安全漏洞的角度来看 我应该关注什么 escapeshellcmd 和 esc
  • 用于时间线数据的类似 gnuplot 的程序

    我正在寻找一个类似 gnuplot用于在时间轴中绘制数据图表的程序 类似 gnuplot 在 Linux 上运行 命令行功能 GUI 对我帮助不大 可编写脚本的语法 输出为 jpg png svg 或 gif 输出应该是这样的 set5 s
  • pthread_self() 返回的线程 ID 与调用 gettid(2) 返回的内核线程 ID 不同

    这句话来自于pthread self 的手册页 http linux die net man 3 pthread self 那么 我应该根据什么来决定是否应该使用pthread self or gettid确定哪个线程正在运行该函数 两者都
  • 在 bash 中,如何除以两个变量并输出四舍五入到小数点后 5 位的答案? [复制]

    这个问题在这里已经有答案了 我将两个变量作为输入 将它们相除后 我希望将输出四舍五入到小数点后 5 位 我已经尝试过这种方法 gt sum 12 n 7 output scale 5 sum n bc echo output 我的代码没有显
  • 如何使用 go1.6.2 构建 linux 32 位

    有没有任何组合GOARCH and GOOS我可以设置哪些值来构建 ELF 32 位二进制文 件 GOOS linux and GOARCH 386 更多示例 架构 32 bit gt GOARCH 386 64 bit gt GOARCH
  • 如何回忆上一个 bash 命令的参数?

    Bash 有没有办法回忆上一个命令的参数 我通常这样做vi file c其次是gcc file c Bash 有没有办法回忆上一个命令的参数 您可以使用 or 调用上一个命令的最后一个参数 Also Alt can be used to r
  • 如何使用 VSCode 调试 Linux 核心转储?

    我故意从我使用 VSCode 编写的 C 应用程序生成核心转储 我不知道如何调试核心转储 有没有人愿意分享这方面的经验 更新 我相信我现在已经可以使用了 我为核心文件创建了第二个调试配置 我需要添加指向生成的转储文件的 coreDumpPa
  • Bash 的源命令无法处理从互联网上卷曲的文件

    我正在尝试使用curl从互联网获取脚本文件 如下所示 source lt curl url echo done 我看到的是 完成 得到了回响before卷曲甚至开始下载文件 这是实际的命令和输出 bash 3 2 source lt cur
  • Java时区混乱

    我正在运行 Tomcat 应用程序 并且需要显示一些时间值 不幸的是 时间快到了 还有一个小时的休息时间 我调查了一下 发现我的默认时区被设置为 sun util calendar ZoneInfo id GMT 08 00 offset
  • 如何在 Bash 中删除字符串的第一部分?

    该代码将给出第一部分 但是如何删除它并获取没有第一部分的整个字符串 echo first second third etc cut d f1 你应该看看info cut 这将解释什么f1 means 实际上我们只需要第二个字段之后的字段 f
  • Linux下单个目录下文件过多会怎样?

    如果一个目录中有大约 1 000 000 个单独的文件 大部分大小为 100k 其中没有其他目录和文件 是否会以任何其他可能的方式降低效率或产生缺点 ARG MAX 会对此提出异议 例如 rm rf 在目录中时 会说 参数太多 想要执行某种
  • 如何使用 nohup 获取正在运行的程序列表

    我正在通过 SSH 连接访问运行 CentOS linux 发行版 的服务器 由于我无法始终保持登录状态 因此我使用 nohup command 来运行我的程序 我找不到如何获取我开始使用 nohup 的所有程序的列表 工作 只有在我注销之
  • 在 shell/shell 脚本中设置 MongoDB 写关注

    我正在尝试填充一个集合MongoDB的壳 据我了解 使用轻松的Write Concern可以大大加快这个过程 我说的是文档 http docs mongodb org manual core write concern write oper
  • 是否可以从应用程序执行 ADB shell 命令?

    我有一个安卓电脑 http www timingpower com rk3288 with root 开箱即用 连接到始终以横向显示的外部显示器 HDMI 和 USB 即使我的应用程序在清单中的活动声明中指定纵向 android scree
  • GCC 详细模式输出解释

    我是 Linux 新手 谁能向我解释一下我的 hello world 程序的以下详细模式输出 另外 这些文件是做什么用的crt1 o crti o crtend o crtbegin o and crtn o and lc and lgcc
  • Linux 中的 Windows NAmed Pipes 替代品

    我们正在将现有的 Windows 代码移植到 Linux 我们使用 ACE 作为抽象层 我们使用 Windows 命名管道与多个客户端进行通信并执行重叠操作 linux 下这个相当于什么 我检查了linux命名管道 FIFO 但它们似乎只支
  • Bash 目录上的 For 循环

    快速背景 ls src file1 file2 dir1 dir2 dir3 Script bin bash for i in src do if d i then echo i fi done Output src dir1 src di
  • 每个虚拟主机的错误日志?

    在一台运行 Apache 和 PHP 5 的 Linux 服务器上 我们有多个带有单独日志文件的虚拟主机 我们似乎无法分离 phperror log虚拟主机之间 覆盖此设置
  • 如何使用 PyAudio 选择特定的输入设备

    通过 PyAudio 录制音频时 如何指定要使用的确切输入设备 我的电脑有两个麦克风 一个内置 一个通过 USB 我想使用 USB 麦克风进行录音 这流类 https people csail mit edu hubert pyaudio

随机推荐

  • 拓展欧几里得经典例题

    LCS代表最长的公共子序列 是一个众所周知的问题 这个问题中的序列意味着一个整数列表 而序列X被认为是另一个序列Y的子序列 当序列X可以从序列Y中删除零个或多个元素而不改变其余元素的顺序时 则可以得到序列X 在这个问题中 给你两个序列 你的
  • rpm -ivh 解释

    rpm ivh解释 i install 安装软件包 v view 可视化 h hour 方便自己记忆 显示安装进度 简单来讲就是 可视化并显示进度地 安装软件 nodeps 不验证软件包的依赖 RPM 是 LINUX 下的一种软件的可执行程
  • 高效的串行数据驱动框架

    高效的串行数据驱动框架 说明 硬件平台 代码实现 测试 移植 需要注意的地方 代码仓库 说明 最近在看到一篇博文 地址 讲高效串口的实现 简单的说就是利用了DMA 空闲中断 双缓冲 循环接收方式 实际音频上面也是双缓冲这样的实现方式 只不过
  • [转载]QT框架的一个截图工具

    原文标题 Snipaste 开发了三年的截图工具 但不只是截图 原文作者 levie 一直以来都想要入门QT 但是却一直没有付诸行动 昨天在无意间发现了 这个开发者的截图工具 虽然我还没有使用 但是看上去却很能吸引目光 便重新激发了我开始学
  • VCS+MATLAB联合仿真

    原文链接 https www youtube com watch v ujSBTA3v8eA 算法工程通常会用Matlab来建模 Digital designer会将Matlab model 作为golden model 进行设计和验证 面
  • 解决在cmd中输入mongo出现‘mongo‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件的问题~

    当我想通过shell连接mongoDB时 输入mongo命令 出现下述错误 起初我以为我是忘记配置环境变量了 但检查后发现自己配置了 如果你和我是一样的问题 明明配置了环境变量 但上述问题依然没有被解决 后来我通过这篇文章完美了解决了问题
  • SelectNodes 与 XPath

    XPath 是 XML 的内容 这里 SelectNodes 是 javascript 中 XmlDocument 或 XmlNode 的一个方法 SelectNodes 使用 XPath 来选取节点 重要语法 SelectNodes it
  • 七、过滤器(Filter)、拦截器(Interceptor)、监听器(Listener)

    七 过滤器 Filter 拦截器 Interceptor 监听器 Listener 1 过滤器 Filter 依赖于Servlet容器 是JavaEE标准 是在请求进入容器之后 还未进入Servlet之前进行预处理 并且在请求结束返回给前端
  • 彻底弄懂typedef struct和struct定义结构体的区别

    1 语法 定义结构体有两种定义方式 typedef struct 结构名 类型 变量名 类型 变量名 结构别名1 结构别名2 结构名 和 结构别名 都不能直接用 因为它们是结构体这种数据类型的名称 这种方式定义的结构体使用时 需要先声明 结
  • KBQA是个啥?

    什么是KBQA KBQA的全称是基于知识库问答 Knowledge Base Question Answering 即给定自然语言问题 通过对问题进行语义理解和解析 进而利用知识库进行查询 推理得出答案 知识库是用于知识管理的一种特殊的数据
  • k8s的yaml文件格式(完整)

    apiVersion v1 必选 版本号 例如v1 kind Pod 必选 Pod metadata 必选 元数据 name string 必选 Pod名称 namespace string 必选 Pod所属的命名空间 labels 自定义
  • 鼠标悬停(点击)出现文本提示框

    下面的是鼠标点击出现文字 如果想要鼠标移动上去出现 移出消失的话 UI可以使用OnPointerEnter跟OnPointerExit方法 命名空间是UnityEngine EventSystems 如果是3D物体的话可以用OnMouseE
  • centos7 使用mount -t cifs 挂载windows共享目录方法与问题解决

    使用 域 账号 密码 访问 10 100 xx Android 的windows 共享 mount t cifs o domain test com username administrator password test123 192 1
  • ctf.show web7,8,10

    web7 查看列表文章发现 id 判断为sql注入 当有空格时会报错 用 绕过 得到注入点 盲猜flag from flag web8 测试发现过滤了空格 逗号 and 当url判断为真时有回显 数据库视角 进行盲注 substr data
  • HTTP协议——缓存

    缓存的概念 缓存这个东西真的是无处不在 有浏览器端的缓存 有服务器端的缓存 有代理服务器的缓存 有ASP NET页面缓存 对象缓存 数据库也有缓存 等等 http中具有缓存功能的是浏览器缓存 以及缓存代理服务器 http缓存的是指 当Web
  • C++的volatile

    在C 中 编译器为了提高代码的执行效率 常常会对变量进行反向优化 比如将变量缓存在寄存器中 这样可以减少对内存的访问次数 提高访问速度 然而 在某些情况下 我们希望确保每次访问变量时都能从内存中读取最新值 而不是使用缓存中的旧值 volat
  • colmap论文学习

    Structure from Motion Revisited 该文章是colmap对应的稀疏重建论文 主要讲了稀疏重建的几个步骤 特征提取与匹配 colmap利用SIFT算子进行特征提取与匹配 匹配完之后就获得了两两图像之间的匹配对 但是
  • swift 中的标记关键字

    1 MARK 我们知道 在OC中我们可以使用pragma mark添加一些说明 能够快速定位到相应的代码 例如 pragma mark 说明文字 那么在swift中怎么实现类似的功能呢 其实也很简单 只要在需要添加说明的地方加上如下格式的注
  • Linux如何查看目录占用空间大小?

    在Linux操作系统中 查看目录占用空间的大小可以使用du命令来完成 那么Linux du命令是什么 如何使用 常用参数有哪些 本文为大家详细介绍一下 在Linux中 可以使用du命令来查看目录占用空间大小 Linux du命令 du是统计
  • 运维常用的shell命令.md

    1 后台启动脚本 nohup start sh gt dev null 2 gt 1 dev null代表linux的空设备文件 所有往这个文件里面写入的内容都会丢失 俗称 黑洞 2 gt 1错误输出2重定向到标准输出1 意思是标准输出和错