6个你可能不熟悉的Linux实用命令

Linux是一个强大的操作系统,这篇文章收集了6个你可能没有用过的Linux命令,但却相当的有用,供大家参考。

  • 作者:CDA数据分析师来源:今日头条|2020-10-29 18:42

  •  收藏
      分享

Linux是一个强大的操作系统,这篇文章收集了6个你可能没有用过的Linux命令,但却相当的有用,供大家参考。

1. bc

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

#!/bin/bash if [ $ then     echo 'Usage: sqrt number'     exit 1 else     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

2. 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

3. pgrep

pgrep名字前有个p,可以猜想它可能和grep有关,确实这是进程相关的grep命令。不过,这个命令主要是用来列举进程ID的。如:

$ pgrep -u hchen 22441 22444

这个命令相当于:

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

4. 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,

5. 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)

6. col

这个命令,能将man文件转成纯文本文件。如下示例:

# PAGER=cat # man less | col -b > less.txt
【责任编辑:赵宁宁 TEL:(010)68476606】
(0)

相关推荐

  • linux 系统 chown设置文件权限

    一.相关命令sudo groupadd dnsmasqsudo chown enadmin:enadmin test.txt二.过程~/test$ ls -l-rw-r--r-- 1 root roo ...

  • Linux文件命令

    linux中tar命令用法 把常用的tar解压命令总结下,当作备忘: tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独 ...

  • Linux系统管理命令还有那些?Linux初级入门

    Linux系统管理命令还有什么?想要在Linux运维工作中提高工作效率,除了要提升命令的熟练度之外,还需要提高命令的输入效率,掌握Linux命令快捷键,这样能让你在输入命令时更得心应手.那么Linux ...

  • 对于Linux系统管理命令方面都有哪些?linux命令

    Linux运维人员常用的Linux命令有很多,作为运维人员这些常用命令是必备知识.掌握Linux运维常用命令,工作上会事半功倍,提供Linux运维工作效率.那么对于Linux系统管理命令方面都有哪些? ...

  • Linux wc命令 | 菜鸟教程

    Linux wc命令 Linux 命令大全 Linux wc命令用于计算字数. 利用wc指令我们可以计算文件的Byte数.字数.或是列数,若不指定文件名称.或是所给予的文件名为"-" ...

  • Linux基础命令中,进程相关命令有哪些?

    随着互联网技术的发展,Linux逐步成为了较为热门的职业岗位技术,受到越来越多的企业和个人的喜爱.互联网市场对Linux运维的需求也在增加.Linux命令是Linux运维技能的基础,想要学好Linux ...

  • Linux常用命令大全(非常全!!!)

    日常使用命令 开关机命令 1.shutdown –h now:立刻进行关机 2.shutdown –r now:现在重新启动计算机 3.reboot:现在重新启动计算机 4.su -:切换用户:pas ...

  • Linux高级命令

    文章目录 1.重定向 2.查看文件内容命令 2.1 cat查看小文件 2.2 more分屏查看大文件 2.3 管道(|) 3.链接命令 3.1 软链接 3.2 硬链接 4.文本搜索命令 5.查找文件命 ...

  • echo命令有什么参数选项?linux基础命令

    显示一行文本的echo命令是Linux运维必须要学习的Linux基础命令之一.都说Linux命令是学习Linux技术的基础,想要成为优秀的Linux运维人员,Linux命令是必须掌握的.那么如果要显示 ...

  • Linux通过命令查找替换文本内容的方法

    Linux系统与其他系统相比,可以使用命令行进行各种操作,是它一个突出的特点.今天小编就和大家分享下如何在Linux系统使用命令进行对文件内容的查找与替换的方法吧. 如何使用命令进行对文件内容的查找与 ...