在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

10個(gè)LINUX命令 超好用

Linux愛好者 ? 來源:Linux愛好者 ? 作者:陳皓 ? 2020-11-17 18:19 ? 次閱讀

下面可能是你不曾用過后十個(gè)Linux的命令。相當(dāng)?shù)挠杏谩?/span>

1)pgrep

pgrep名字前有個(gè)p,我們可以猜到這和進(jìn)程相關(guān),又是grep,當(dāng)然這是進(jìn)程相關(guān)的grep命令。不過,這個(gè)命令主要是用來列舉進(jìn)程ID的。如:

$pgrep-uhchen 22441 22444

這個(gè)命令相當(dāng)于:

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

2)pstree

這個(gè)命令可以以樹形的方式列出進(jìn)程。如下所示:

[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

這個(gè)命令主要是做一個(gè)精度比較高的數(shù)學(xué)運(yùn)算的。比如開平方根等。下面是一個(gè)我們利用bc命令寫的一個(gè)腳本(文件名:sqrt)

#!/bin/bash if[$#-ne1] then echo'Usage:sqrtnumber' exit1 else echo-e"sqrt($1) quit "|bc-q-i fi

于是,我們可以這樣使用這個(gè)腳本進(jìn)行平方根運(yùn)算:

[hchen@RHELSVR5]$./sqrt36 6 [hchen@RHELSVR5]$./sqrt2.0000 1.4142 [hchen@RHELSVR5]$./sqrt10.0000 3.1622

4)split

如果你有一個(gè)很大的文件,你想把其分割成一些小的文件,那么這個(gè)命令就是干這件事的了。

[hchen@RHELSVR5applebak]#ls-llargefile.tar.gz -rw-r--r--1hchenhchen43677477404-1702:00largefile.tar.gz [hchen@RHELSVR5applebak]#split-b50mlargefile.tar.gzLF_ [hchen@RHELSVR5]#ls-lLF_* -rw-r--r--1hchenhchen5242880005-1018:34LF_aa -rw-r--r--1hchenhchen5242880005-1018:34LF_ab -rw-r--r--1hchenhchen5242880005-1018:34LF_ac -rw-r--r--1hchenhchen5242880005-1018:34LF_ad -rw-r--r--1hchenhchen5242880005-1018:34LF_ae -rw-r--r--1hchenhchen5242880005-1018:35LF_af -rw-r--r--1hchenhchen5242880005-1018:35LF_ag -rw-r--r--1hchenhchen5242880005-1018:35LF_ah -rw-r--r--1hchenhchen1734437405-1018:35LF_ai

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

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

5)nl

nl命令其它和cat命令很像,只不過它會(huì)打上行號。如下所示:

[hchen@RHELSVR5include]#nlstdio.h|head-n10 1/*DefineISOCstdioontopofC++iostreams. 2Copyright(C)1991,1994-2004,2005,2006FreeSoftwareFoundation,Inc. 3ThisfileispartoftheGNUCLibrary. 4TheGNUCLibraryisfreesoftware;youcanredistributeitand/or 5modifyitunderthetermsoftheGNULesserGeneralPublic 6LicenseaspublishedbytheFreeSoftwareFoundation;either 7version2.1oftheLicense,or(atyouroption)anylaterversion. 8TheGNUCLibraryisdistributedinthehopethatitwillbeuseful,

6)mkfifo

熟悉Unix的人都應(yīng)該知道這個(gè)是一個(gè)創(chuàng)建有名管道的系統(tǒng)調(diào)用或命令。平時(shí),我們在命令行上使用豎線“|”把命令串起來是使用無命管道。而我們使用mkfifo則使用的是有名管道。下面是示例:

下面是創(chuàng)建一個(gè)有名管道:

[hchen@RHELSVR5~]#mkfifo/tmp/hchenpipe [hchen@RHELSVR5~]#ls-l/tmp prw-rw-r--1hchenhchen005-1018:58hchenpipe

然后,我們在一個(gè)shell中運(yùn)行如下命令,這個(gè)命令不會(huì)返回,除非有人從這個(gè)有名管道中把信息讀走。

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

我們在另一個(gè)命令窗口中讀取這個(gè)管道中的信息:(其會(huì)導(dǎo)致上一個(gè)命令返回)

[hchen@RHELSVR5~]#head/tmp/hchenpipe drwx------8hchenhchen409605-1018:27. drwxr-xr-x7rootroot409603-0500:06.. drwxr-xr-x3hchenhchen409603-0118:13backup -rw-------1hchenhchen72105-0522:12.bash_history -rw-r--r--1hchenhchen2402-2822:20.bash_logout -rw-r--r--1hchenhchen17602-2822:20.bash_profile -rw-r--r--1hchenhchen12402-2822:20.bashrc -rw-r--r--1rootroot1400203-0700:29index.htm -rw-r--r--1hchenhchen3146503-0123:48index.php

7)ldd

這個(gè)命令可以知道你的一個(gè)可執(zhí)行文件所使用了動(dòng)態(tài)鏈接庫。如:

[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

這個(gè)命令可以讓你把man文件轉(zhuǎn)成純文本文件。如下示例:

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

9)xmlwf

這個(gè)命令可以讓你檢查一下一個(gè)XML文檔是否是所有的tag都是正常的。如:

[hchen@RHELSVR5~]#curl'https://coolshell.cn/?feed=rss2'>cocre.xml %Total%Received%XferdAverageSpeedTimeTimeTimeCurrent DloadUploadTotalSpentLeftSpeed 1006488206488200864550------------2073k [hchen@RHELSVR5~]#xmlwfcocre.xml [hchen@RHELSVR5~]#perl-i-pe's@@
@g'cocre.xml [hchen@RHELSVR5~]#xmlwfcocre.xml cocre.xml:13:23:mismatchedtag

10)lsof

可以列出打開了的文件。

[root@RHELSVR5~]#lsof|grepTCP httpd548apache4uIPv614300967TCP*:http(LISTEN) httpd548apache6uIPv614300972TCP*:https(LISTEN) httpd561apache4uIPv614300967TCP*:http(LISTEN) httpd561apache6uIPv614300972TCP*:https(LISTEN) sshd1764root3uIPv64993TCP*:ssh(LISTEN) tcpserver8965root3uIPv4153795500TCP*:pop3(LISTEN) mysqld10202mysql10uIPv473819697TCP*:mysql(LISTEN) sshd10735root3uIPv6160731956TCP210.51.0.232:ssh->123.117.239.68:31810(ESTABLISHED) sshd10767hchen3uIPv6160731956TCP210.51.0.232:ssh->123.117.239.68:31810(ESTABLISHED) vsftpd11095root3uIPv4152157957TCP*:ftp(LISTEN)

責(zé)任編輯:xj

原文標(biāo)題:10個(gè)你可能不曾用過卻很有用的 LINUX 命令

文章出處:【微信公眾號:Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 內(nèi)核
    +關(guān)注

    關(guān)注

    3

    文章

    1405

    瀏覽量

    40994
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11432

    瀏覽量

    212457
  • 命令
    +關(guān)注

    關(guān)注

    5

    文章

    724

    瀏覽量

    22639

原文標(biāo)題:10個(gè)你可能不曾用過卻很有用的 LINUX 命令

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    Linux常用命令大全

    Linux常用命令是指在Linux操作系統(tǒng)中廣泛使用的命令工具,這些命令工具可以完成各種不同的任務(wù),如管理文件和目錄、操作進(jìn)程、網(wǎng)絡(luò)通信、軟
    的頭像 發(fā)表于 05-03 18:08 ?502次閱讀

    5個(gè)Linux性能監(jiān)控命令

    vmstat 命令可打印有關(guān)內(nèi)存、交換、I/O 和 CPU 活動(dòng)的詳細(xì)報(bào)告。其中包括已用/可用內(nèi)存、交換入/出、磁盤塊讀/寫和 CPU 進(jìn)程/閑置時(shí)間等指標(biāo)。
    的頭像 發(fā)表于 04-09 10:34 ?217次閱讀

    Linux常用命令行總結(jié)

    學(xué)習(xí)了一段時(shí)間的linux之后,開始著手基本命令的學(xué)習(xí),這里主要記錄一些學(xué)習(xí)過程中重要的知識點(diǎn)供以后查閱。
    的頭像 發(fā)表于 03-03 10:40 ?372次閱讀
    <b class='flag-5'>Linux</b>常用<b class='flag-5'>命令</b>行總結(jié)

    Linux系統(tǒng)中最重要的三個(gè)命令

    Linux三劍客是Linux系統(tǒng)中最重要的三個(gè)命令,它們以其強(qiáng)大的功能和廣泛的應(yīng)用場景而聞名。這三個(gè)工具的組合使用幾乎可以完美應(yīng)對Shell
    的頭像 發(fā)表于 03-03 10:37 ?311次閱讀

    Linux ip命令常用操作

    Linux?ip命令常用操作 在Linux系統(tǒng)中,ip命令是用于管理網(wǎng)絡(luò)接口和路由的強(qiáng)大工具。相比于舊的?ifconfig命令,ip
    的頭像 發(fā)表于 02-19 10:23 ?470次閱讀

    Linux文件管理命令詳解

    cat命令描述:該命令用于連接文件并打印到標(biāo)準(zhǔn)輸出設(shè)備上。
    的頭像 發(fā)表于 02-17 10:34 ?361次閱讀
    <b class='flag-5'>Linux</b>文件管理<b class='flag-5'>命令</b>詳解

    常用linux命令

    使用command A | command B | command C命令,將A命令產(chǎn)生的標(biāo)準(zhǔn)輸出作為B命令的標(biāo)準(zhǔn)輸入(注意只能接收前一個(gè)命令
    的頭像 發(fā)表于 01-20 14:26 ?313次閱讀

    Linux實(shí)時(shí)查看日志的四種命令詳解

    如何在Linux中實(shí)時(shí)查看日志文件的內(nèi)容?那么有很多實(shí)用程序可以幫助用戶在文件更改或不斷更新時(shí)輸出文件的內(nèi)容。在Linux中實(shí)時(shí)顯示文件內(nèi)容的常用命令是tail命令(有效地管理文件)。
    的頭像 發(fā)表于 01-13 10:45 ?2281次閱讀
    <b class='flag-5'>Linux</b>實(shí)時(shí)查看日志的四種<b class='flag-5'>命令</b>詳解

    Linux grep命令詳解

    Linux grep命令是一種非常常用的文本搜索工具,它可以在給定的文件中搜索匹配的字符串,并輸出匹配的行。grep是全稱“global search regular expression print”,可以識別正則表達(dá)式,并使用正則表達(dá)式進(jìn)行搜索。
    的頭像 發(fā)表于 12-25 09:39 ?641次閱讀

    盤點(diǎn)Linux系統(tǒng)中的常見命令

    作為運(yùn)維同學(xué)怎能不知道Linux系統(tǒng)中的lsmod、lsof、lspci、lsscsi命令呢,今天就來盤一盤她及實(shí)例。
    的頭像 發(fā)表于 12-03 09:48 ?617次閱讀
    盤點(diǎn)<b class='flag-5'>Linux</b>系統(tǒng)中的常見<b class='flag-5'>命令</b>

    Linux系統(tǒng)中shell命令解析

    shell是Linux系統(tǒng)的用戶界面,提供了用戶與內(nèi)核交互的一種接口,它接收用戶輸入的命令并到送到內(nèi)核去執(zhí)行,因此也被稱為Linux命令解釋器。
    的頭像 發(fā)表于 11-05 15:40 ?702次閱讀

    Linux實(shí)用命令大全

    Linux實(shí)用命令大全
    的頭像 發(fā)表于 10-23 13:50 ?483次閱讀
    <b class='flag-5'>Linux</b>實(shí)用<b class='flag-5'>命令</b>大全

    Linux lsof命令的基本用法

    linux 系統(tǒng)中,一切皆文件。通過文件不僅僅可以訪問常規(guī)數(shù)據(jù),還可以訪問網(wǎng)絡(luò)連接和硬件。所以 lsof 命令不僅可以查看進(jìn)程打開的文件、目錄,還可以查看進(jìn)程監(jiān)聽的端口等 socket 相關(guān)的信息。本文將介紹 lsof 命令
    的頭像 發(fā)表于 10-23 11:52 ?964次閱讀
    <b class='flag-5'>Linux</b> lsof<b class='flag-5'>命令</b>的基本用法

    freebsd和linux哪個(gè)好用

    操作系統(tǒng)歷史和起源: FreeBSD和Linux都是基于UNIX的操作系統(tǒng)。FreeBSD起源于加州大學(xué)伯克利分校的BSD項(xiàng)目,而Linux則是由Linus Torvalds在1991年創(chuàng)建
    的頭像 發(fā)表于 08-08 10:29 ?882次閱讀

    Linux中cut命令的實(shí)用示例

    Linux command cut 用于文本處理。您可以使用此命令通過選擇列從文件中提取部分文本。
    的頭像 發(fā)表于 08-05 15:14 ?508次閱讀
    主站蜘蛛池模板: 伊人网综合在线观看 | 精品国产第一页 | 国产亚洲网站 | av基地| 日韩欧美印度一级毛片 | 国产精品秒播无毒不卡 | 国产精品久久久久乳精品爆 | 深爱综合网 | 老色鬼久久综合第一 | 亚洲 图片 小说 欧美 另类 | 亚洲欧美日韩特级毛片 | 特级一级黄色片 | 亚洲伦理中文字幕一区 | 欧美xxxxx精品| 九九草在线观看 | 亚洲激情综合 | 亚洲免费资源 | 日韩毛片免费线上观看 | 五月婷婷丁香在线视频 | 天堂网在线最新版www | 亚洲精品视频区 | 不卡午夜 | 一级毛片在线 | 素股中文字幕 | 日韩一级片免费观看 | 国产精品日韩欧美亚洲另类 | 亚洲精品一卡2卡3卡三卡四卡 | 国内真实实拍伦视频在线观看 | 天天色综合三 | 精品亚洲大全 | 国产性videostv另类极品 | 国产精品天天爽夜夜欢张柏芝 | 国产伦精品一区二区三区 | 国产yw855.c免费观看网站 | 国产精品美女久久久 | 五月婷婷综合基地 | 欧美猛交xxxx乱大交 | 色黄污在线看黄污免费看黄污 | 国产免费高清福利拍拍拍 | 色婷婷狠狠久久综合五月 | 国产你懂的在线 |