iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >linux中10个命令能提高50%的工作效率
  • 936
分享到

linux中10个命令能提高50%的工作效率

2023-06-15 17:06:48 936人浏览 独家记忆
摘要

这篇文章主要为大家展示了“linux中10个命令能提高50%的工作效率”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux中10个命令能提高50%的工作效率”这篇文章吧。1. pgreppg

这篇文章主要为大家展示了“linux中10个命令能提高50%的工作效率”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux中10个命令能提高50%的工作效率”这篇文章吧。

1. pgrep

pgrep名字前有个p,我们可以猜到这和进程相关,又是grep,当然这是进程相关的grep命令。不过,这个命令主要是用来列举进程ID的。如:

$ pgrep -u hchen2244122444

这个命令相当于:

ps -ef | egrep '^hchen' | awk '{print $2}'

2. pstree

这个命令可以以树形的方式列出进程。如下所示:

[hchen@RHELSVR5 ~]$ pstree init-+-acpid      |-auditd-+-python      |        `-{auditd}      |-automount---4*[{automount}]      |-backup.sh---sleep      |-dbus-daemon      |-events/0      |-events/1      |-hald---hald-runner---hald-addon-acpi      |-Httpd---10*[httpd]      |-irqbalance      |-khelper      |-klogd      |-ksoftirqd/0      |-ksoftirqd/1      |-kthread-+-aio/0      |         |-aio/1      |         |-ata/0      |         |-ata/1      |         |-ata_aux      |         |-cqueue/0      |         |-cqueue/1      |         |-kacpid      |         |-kauditd      |         |-kblockd/0      |         |-kblockd/1      |         |-kedac      |         |-khubd      |         |-6*[kjournald]      |         |-kmirrord      |         |-kpsmoused      |         |-kseriod      |         |-kswapd0      |         |-2*[pdflush]      |         |-scsi_eh_0      |         |-scsi_eh_1      |         |-xenbus      |         `-xenwatch      |-migration/0      |-migration/1      |-6*[mingetty]      |-3*[multilog]      |-mysqld_safe---Mysqld---9*[{mysqld}]      |-smartd      |-sshd---sshd---sshd---bash---pstree      |-svscanboot---svscan-+-3*[supervise---run]      |                     |-supervise---qmail-send-+-qmail-clean      |                     |                        |-qmail-lspawn      |                     |                        `-qmail-rspawn      |                     `-2*[supervise---tcpserver]      |-syslogd      |-udevd      |-watchdog/0      |-watchdog/1      -xinetd

3. bc

这个命令主要是做一个精度比较高的数学运算的。比如开平方根等。下面是一个我们利用bc命令写的一个脚本(文件名:sqrt)

#!/bin/bash if [ $# -ne 1 ] then     echo 'Usage: sqrt number'     exit 1else     echo -e "sqrt($1)\nquit\n" | bc -q -i fi

于是,我们可以这样使用这个脚本进行平方根运算:

[hchen@RHELSVR5]$ ./sqrt 36 6 [hchen@RHELSVR5]$ ./sqrt 2.0000 1.4142 [hchen@RHELSVR5]$ ./sqrt 10.0000 3.1622

4. split

如果你有一个很大的文件,你想把其分割成一些小的文件,那么这个命令就是干这件事的了。

[hchen@RHELSVR5 applebak]# ls -l largefile.tar.gz -rw-r--r-- 1 hchen hchen 436774774 04-17 02:00 largefile.tar.gz  [hchen@RHELSVR5 applebak]# split -b 50m largefile.tar.gz LF_  [hchen@RHELSVR5]# ls -l LF_*-rw-r--r-- 1 hchen hchen 52428800 05-10 18:34 LF_aa -rw-r--r-- 1 hchen hchen 52428800 05-10 18:34 LF_ab -rw-r--r-- 1 hchen hchen 52428800 05-10 18:34 LF_ac -rw-r--r-- 1 hchen hchen 52428800 05-10 18:34 LF_ad -rw-r--r-- 1 hchen hchen 52428800 05-10 18:34 LF_ae -rw-r--r-- 1 hchen hchen 52428800 05-10 18:35 LF_af -rw-r--r-- 1 hchen hchen 52428800 05-10 18:35 LF_ag -rw-r--r-- 1 hchen hchen 52428800 05-10 18:35 LF_ah -rw-r--r-- 1 hchen hchen 17344374 05-10 18:35 LF_ai

文件合并只需要使用简单的合并就行了,如:

[hchen@RHELSVR5]#  cat LF_* >largefile.tar.gz

5. nl

nl命令其它和cat命令很像,只不过它会打上行号。如下所示:

[hchen@RHELSVR5 include]# nl stdio.h | head -n 10      1  /* Define ISO C stdio on top of c++ iOStreams.           2     Copyright (C) 1991,1994-2004,2005,2006 Free Software Foundation, Inc.           3     This file is part of the GNU C Library.           4     The GNU C Library is free software; you can redistribute it and/or           5     modify it under the terms of the GNU Lesser General Public           6     License as published by the Free Software Foundation; either           7     version 2.1 of the License, or (at your option) any later version.           8     The GNU C Library is distributed in the hope that it will be useful,

6. mkfifo

熟悉Unix的人都应该知道这个是一个创建有名管道的系统调用或命令。平时,我们在命令行上使用竖线“|”把命令串起来是使用无命管道。而我们使用mkfifo则使用的是有名管道。下面是示例:下面是创建一个有名管道:

[hchen@RHELSVR5 ~]# mkfifo /tmp/hchenpipe  [hchen@RHELSVR5 ~]# ls -l /tmp prw-rw-r-- 1 hchen  hchen  0 05-10 18:58 hchenpipe

然后,我们在一个shell中运行如下命令,这个命令不会返回,除非有人从这个有名管道中把信息读走。

[hchen@RHELSVR5 ~]# ls -al > /tmp/hchenpipe

我们在另一个命令窗口中读取这个管道中的信息:(其会导致上一个命令返回)

[hchen@RHELSVR5 ~]# head /tmp/hchenpipe drwx------ 8 hchen hchen    4096 05-10 18:27 . drwxr-xr-x 7 root  root     4096 03-05 00:06 .. drwxr-xr-x 3 hchen hchen    4096 03-01 18:13 backup -rw------- 1 hchen hchen     721 05-05 22:12 .bash_history -rw-r--r-- 1 hchen hchen      24 02-28 22:20 .bash_loGout -rw-r--r-- 1 hchen hchen     176 02-28 22:20 .bash_profile -rw-r--r-- 1 hchen hchen     124 02-28 22:20 .bashrc -rw-r--r-- 1 root  root    14002 03-07 00:29 index.htm -rw-r--r-- 1 hchen hchen   31465 03-01 23:48 index.PHP

7. ldd

这个命令可以知道你的一个可执行文件所使用了动态链接库。如:

[hchen@RHELSVR5 ~]# ldd /usr/bin/java         linux-gate.so.1 =>  (0x00cd9000)         libgij.so.7rh => /usr/lib/libgij.so.7rh (0x00ed3000)         libGCj.so.7rh => /usr/lib/libgcj.so.7rh (0x00ed6000)         libpthread.so.0 => /lib/i686/nosegneg/libpthread.so.0 (0x00110000)         librt.so.1 => /lib/i686/nosegneg/librt.so.1 (0x009c8000)         libdl.so.2 => /lib/libdl.so.2 (0x008b5000)         libz.so.1 => /usr/lib/libz.so.1 (0x00bee000)         libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00aa7000)         libc.so.6 => /lib/i686/nosegneg/libc.so.6 (0x0022f000)         libm.so.6 => /lib/i686/nosegneg/libm.so.6 (0x00127000)         /lib/ld-linux.so.2 (0x00214000)

8. col

这个命令可以让你把man文件转成纯文本文件。如下示例:

# PAGER=cat# man less | col -b > less.txt

9. xmlwf

这个命令可以让你检查一下一个XML文档是否是所有的tag都是正常的。如:

[hchen@RHELSVR5 ~]# curl 'https://coolshell.cn/?feed=rss2' > cocre.xml   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current                                  Dload  Upload   Total   Spent    Left  Speed 100 64882    0 64882    0     0  86455      0 --:--:-- --:--:-- --:--:-- 2073k [hchen@RHELSVR5 ~]# xmlwf cocre.xml [hchen@RHELSVR5 ~]# perl -i -pe 's@<link>@<br>@g' cocre.xml [hchen@RHELSVR5 ~]# xmlwf cocre.xmlcocre.xml:13:23: mismatched tag

10. lsof

可以列出打开了的文件。

[root@RHELSVR5 ~]# lsof | grep TCPhttpd       548    apache    4u     IPv6   14300967    TCP *:http (LISTEN) httpd       548    apache    6u     IPv6   14300972    TCP *:https (LISTEN) httpd       561    apache    4u     IPv6   14300967    TCP *:http (LISTEN) httpd       561    apache    6u     IPv6   14300972    TCP *:https (LISTEN) sshd       1764      root    3u     IPv6       4993    TCP *:ssh (LISTEN) tcpserver  8965      root    3u     IPv4  153795500    TCP *:pop3 (LISTEN) mysqld    10202     mysql   10u     IPv4   73819697    TCP *:mysql (LISTEN) sshd      10735      root    3u     IPv6  160731956    TCP 210.51.0.232:ssh->123.117.239.68:31810 (ESTABLISHED) sshd      10767     hchen    3u     IPv6  160731956    TCP 210.51.0.232:ssh->123.117.239.68:31810 (ESTABLISHED) vsftpd    11095      root    3u     IPv4  152157957    TCP *:ftp (LISTEN)

以上是“linux中10个命令能提高50%的工作效率”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网操作系统频道!

--结束END--

本文标题: linux中10个命令能提高50%的工作效率

本文链接: https://www.lsjlt.com/news/280922.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • linux中10个命令能提高50%的工作效率
    这篇文章主要为大家展示了“linux中10个命令能提高50%的工作效率”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux中10个命令能提高50%的工作效率”这篇文章吧。1. pgreppg...
    99+
    2023-06-15
  • 有哪些Linux入门提高工作效率的命令
    这篇文章主要讲解了“有哪些Linux入门提高工作效率的命令”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“有哪些Linux入门提高工作效率的命令”吧!df 命令用于查看 Linux 文件系统的...
    99+
    2023-06-13
  • 如何使用shell命令提高工作效率
    这篇文章主要介绍了如何使用shell命令提高工作效率,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、切换目录注意:当前用户是xiaochao,系统为centos6,并且,s...
    99+
    2023-06-09
  • 掌握pip命令的高级技巧,提高工作效率
    提高工作效率:掌握 pip 指令的高级用法,需要具体代码示例 在日常的工作中,我们经常会使用到 Python 进行开发和数据分析。而使用 Python 进行开发过程中,安装和管理第三方库是必不可少的一环。而 pip 是 Pyth...
    99+
    2024-02-02
    高级用法 pip指令 提高工作效率 pip命令
  • unix系统中怎么用终端命令提高工作效率
    本篇内容主要讲解“unix系统中怎么用终端命令提高工作效率”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“unix系统中怎么用终端命令提高工作效率”吧!在终端中反...
    99+
    2024-04-02
  • 提高效率的Linux命令别名有哪些
    这篇文章给大家分享的是有关提高效率的Linux命令别名有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在 Linux 下我们有个别名命令 alias ,可以将那些繁琐的命令自定义为我们容易记住的别名,可以大大...
    99+
    2023-06-16
  • Bash命令如何与Python NumPy函数协同工作,以提高您的工作效率?
    随着数据科学和人工智能的不断发展,Python已成为许多数据科学家和研究人员的首选编程语言。Python NumPy是Python中一个重要的数值计算库,可以用于高效的数值计算和数据分析。与此同时,Bash也是一个非常流行的命令行工具,可...
    99+
    2023-08-06
    numy 函数 bash
  • 18 个 Python 编程技巧,提高工作效率
    目录01 交换变量02 字典推导(Dictionary comprehensions)和集合推导(Set comprehensions)03 计数时使用Counter计数对象。04 ...
    99+
    2024-04-02
  • 10个提高效率的UNIX和Linux技巧分别是什么
    这期内容当中小编将会给大家带来有关10个提高效率的UNIX和Linux技巧分别是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。如果您的服务也部署在 Linux 机器上,并且您每天有...
    99+
    2023-06-28
  • 提高数据科学工作效率的八个Python库!
    1、OptunaOptuna 是一个开源的超参数优化框架,它可以自动为机器学习模型找到最佳超参数。最基本的(也可能是众所周知的)替代方案是 sklearn 的 GridSearchCV,它将尝试多种超参数组合并根据交叉验证选择最佳组合。Gr...
    99+
    2023-05-14
    Python 数据科学
  • 这5个console.log()技巧帮你提高工作效率
    1. 使用console.time()和console.timeEnd()来测量代码执行时间:这对于调试和优化代码很有帮助。可以使用...
    99+
    2023-09-20
    工作效率
  • 这5个 console.log() 技巧帮你提高工作效率
    1. 使用 console.time() 和 console.timeEnd() 来测量代码执行时间。这对于优化代码和定位性能瓶颈非...
    99+
    2023-09-22
    console.log()
  • WordPress中怎么利用Markdown提高工作效率
    这篇文章给大家介绍WordPress中怎么利用Markdown提高工作效率,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Markdown 是一种简单的标记语言,旨在帮助你花费更小的代价...
    99+
    2024-04-02
  • 提高你的工作效率linux技巧具体用哪些
    提高你的工作效率linux技巧具体用哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。linux中的一些小技巧可以大大提高你的工作效率,本文就细数那些提高效率或者简单却有效的l...
    99+
    2023-06-05
  • 低代码工作流提高工作效率的新选择
    在数字化时代,许多企业都在寻找更高效的工作方式。其中一种方法是通过使用低代码工作流来实现。低代码工作流是一种基于规则和流程自动化的技术,能够帮助企业实现自动化处理,从而提高工作效率。本文将详细介绍低代码工作流的概念、优势以及如何应用它。 一...
    99+
    2024-01-26
    工作流 提高工作效率 代码
  • 有哪些提高生产效率的bash命令
    这篇文章主要讲解了“有哪些提高生产效率的bash命令”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“有哪些提高生产效率的bash命令”吧!技巧一、用命令行往文件的顶部添加文字每次我都会重新寻找...
    99+
    2023-06-13
  • 怎么使用GNU Parallel提高Linux命令行执行效率
    这篇文章主要为大家展示了“怎么使用GNU Parallel提高Linux命令行执行效率”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么使用GNU Parallel提高Linux命令行执行效率”...
    99+
    2023-06-16
  • 分享十个Python提高工作效率的自动化脚本
    目录01、解析和提取 HTML02、二维码扫描仪03、截图04、创建有声读物05、PDF 编辑器06、迷你 Stackoverflow07、自动化手机08、监控 CPU/GPU 温度...
    99+
    2024-04-02
  • 提高 Python 开发效率的3个小工具
    目录在SublimeText中支持Python运行在Mac系统的iTerm2中支持查看图片Python中的typing模块介绍 本文将介绍的三个小工具如下: 在Sublime Tex...
    99+
    2024-04-02
  • 解析提高PHP执行效率的50个技巧分别有哪些
    解析提高PHP执行效率的50个技巧分别有哪些,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作