竹笋

首页 » 问答 » 常识 » 6个你可能不熟悉的Linux实用命令
TUhjnbcbe - 2023/6/12 20:25:00
治白癜风银川哪家医院好 https://m-mip.39.net/czk/mipso_4316566.html

来源:网络

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

1)bc

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

#!/bin/bashif[$thenechoUsage:sqrtnumberexit1elseecho-esqrt($1)\nquit\n

bc-q-ifi

接着,可使用这个脚本进行平方根运算:

[hchen

RHELSVR5]$./sqrt[hchen

RHELSVR5]$./sqrt2..[hchen

RHELSVR5]$./sqrt10..

2)split

如果你的文件很大,却接到命令要把它分割成小文件,那么这个命令就派上用场了。

[hchen

RHELSVR5applebak]#ls-llargefile.tar.gz-rw-r--r--1hchenhchen-:00largefile.tar.gz[hchen

RHELSVR5applebak]#split-b50mlargefile.tar.gzLF_[hchen

RHELSVR5]#ls-lLF_*-rw-r--r--1hchenhchen-:34LF_aa-rw-r--r--1hchenhchen-:34LF_ab-rw-r--r--1hchenhchen-:34LF_ac-rw-r--r--1hchenhchen-:34LF_ad-rw-r--r--1hchenhchen-:34LF_ae-rw-r--r--1hchenhchen-:35LF_af-rw-r--r--1hchenhchen-:35LF_ag-rw-r--r--1hchenhchen-:35LF_ah-rw-r--r--1hchenhchen-:35LF_ai

反而来,合并也只需要简单的合并就行,如:

[hchen

RHELSVR5]#catLF_*largefile.tar.gz

3)pgrep

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

$pgrep-uhchen

这个命令相当于:

ps-ef

egrep^hchen

awk{print$2}

4)nl

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

[hchen

RHELSVR5include]#nlstdio.h

head-n/*DefineISOCstdioontopofC++iostreams.2Copyright(C),-,,FreeSoftwareFoundation,Inc.3ThisfileispartoftheGNUCLibrary.4TheGNUCLibraryisfreesoftware;youcanredistributeitand/or5modifyitunderthetermsoftheGNULesserGeneralPublic6LicenseaspublishedbytheFreeSoftwareFoundation;either7version2.1oftheLicense,or(atyouroption)anylaterversion.8TheGNUCLibraryisdistributedinthehopethatitwillbeuseful,

5)ldd

这个命令,用来可执行文件所使用了动态链接库。如:

[hchen

RHELSVR5~]#ldd/usr/bin/javalinux-gate.so.1=(0x00cd)libgij.so.7rh=/usr/lib/libgij.so.7rh(0x00ed)libgcj.so.7rh=/usr/lib/libgcj.so.7rh(0x00ed)libpthread.so.0=/lib/i/nosegneg/libpthread.so.0(0x)librt.so.1=/lib/i/nosegneg/librt.so.1(0xc)libdl.so.2=/lib/libdl.so.2(0xb)libz.so.1=/usr/lib/libz.so.1(0x00bee)libgcc_s.so.1=/lib/libgcc_s.so.1(0x00aa7)libc.so.6=/lib/i/nosegneg/libc.so.6(0xf)libm.so.6=/lib/i/nosegneg/libm.so.6(0x00127)/lib/ld-linux.so.2(0x00214)

6)col

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

#PAGER=cat#manless

col-bless.txt

这6个Linux命令,你是否用过,欢迎留言交流哈!

1
查看完整版本: 6个你可能不熟悉的Linux实用命令