這10個命令能提高50%的工作效率

2021-01-12 51cto

Linux是最適合開發的作業系統。它是把所有的操作權都交給了用戶,有什麼操作,就會呈現出什麼樣的格局。開放、自由、誠實,就是它最大的魅力。而且越來越多的企業開始選擇Linux作為伺服器,所以對於我們正在學習的小夥伴來說,了解Linux是極為重要的一章課題。今天幫大家收集了10個Linux的命令,希望小夥伴們能夠本文中更深刻地理解 Linux 的相關特性:

01 pgrep

pgrep名字前有個p,我們可以猜到這和進程相關,又是grep,當然這是進程相關的grep命令。不過,這個命令主要是用來列舉進程ID的。如:

$ pgrep -u hchen2244122444

這個命令相當於:

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

02 pstree

這個命令可以以樹形的方式列出進程。如下所示:

[hchen@RHELSVR5 ~]$ pstreeinit-+-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

03 bc

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

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

於是,我們可以這樣使用這個腳本進行平方根運算:

[hchen@RHELSVR5]$ ./sqrt 366[hchen@RHELSVR5]$ ./sqrt 2.00001.4142[hchen@RHELSVR5]$ ./sqrt 10.00003.1622

04 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

05 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,

06 mkfifo

熟悉Unix的人都應該知道這個是一個創建有名管道的系統調用或命令。平時,我們在命令行上使用豎線「|」把命令串起來是使用無命管道。而我們使用mkfifo則使用的是有名管道。下面是示例:下面是創建一個有名管道:

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

然後,我們在一個shell中運行如下命令,這個命令不會返回,除非有人從這個有名管道中把信息讀走。

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

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

[hchen@RHELSVR5 ~]# head /tmp/hchenpipedrwx- 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

07 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)

08 col

這個命令可以讓你把man文件轉成純文本文件。如下示例:

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

09 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 Speed100 64882 0 64882 0 0 86455 0 --:--:-- --:--:-- --:--:-- 2073k[hchen@RHELSVR5 ~]# xmlwf cocre.xml[hchen@RHELSVR5 ~]# perl -i -pe 's@@
@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)

【責任編輯:

趙寧寧

TEL:(010)68476606】

點讚 0

相關焦點

  • 《子彈筆記術》:3個原則助你工作效率提高10倍
    工作後一直悶頭記筆記,又臭又長,到最後自己都沒有耐心看下去了,與老闆匯報時,沒有側重點,還沒聽完就被打斷。直到遇到杉野幹人《子彈筆記術》,我才真正意義上掌握一項超強筆記術,工作效率提升到原來的10倍以上。
  • 燈光亮一些能提高工作效率
    如果沒時間睡午覺,辦公室的燈光要如何調節,才有助於提高工作效率,不至於犯困?近日,華南師範大學心理學與光學交叉學科聯合培養的首位博士汝濤濤發布研究成果,表示提高照明亮度一定程度上能解決這一問題。   南方網訊(全媒體記者/姚瑤 通訊員/楊柳青)如果沒時間睡午覺,辦公室的燈光要如何調節,才有助於提高工作效率,不至於犯困?近日,華南師範大學心理學與光學交叉學科聯合培養的首位博士汝濤濤發布研究成果,表示提高照明亮度一定程度上能解決這一問題。
  • 「小分子」有機太陽能電池效率將提高百分之50
    導讀: 美國科學家發現,通過簡單改造,「小分子」有機太陽能電池的能源效率即可提高50%。這一發現有望幫助太陽能電池行業開拓新思路。美國科學家發現,通過簡單改造,「小分子」有機太陽能電池的能源效率即可提高50%。這一發現有望幫助太陽能電池行業開拓新思路。
  • 這3個CAD入門學習技巧你知道嗎?讓CAD繪圖效率翻10倍!
    其實除了要熟練使用常見地CAD快捷鍵和CAD命令,還應該補充很多實用性的CAD技巧知識,以及多看、多臨摹同類型的CAD圖紙。這樣,面對複雜CAD繪圖項目時,才能隨心所欲地應用CAD軟體,提高CAD設計效率。今天給大家分享3個CAD入門學習技巧,讓CAD繪圖效率翻10倍!
  • 可以提高工作效率喲!
    熟練使用這些快捷鍵可以提高我們的工作效率,早點下班。Ctrl系列快捷鍵Ctrl系列快捷鍵是用的很多的一類快捷鍵,比如:大家都熟悉的Ctrl+C(複製)和Ctrl+V(粘貼)組合快捷鍵,是不是用的非常平凡呢?除了這幾個廣為人知的快捷鍵外,大家還知道哪些Ctrl系列的組合快捷鍵呢?接下來跟著小編一起來學習吧!
  • 電腦中最常用的6大快捷鍵,熟練運用將提高你的工作效率!
    如今在使用電腦的過程中,還有著許許多多的小技巧,比如某些快捷鍵的使用,熟練之後也能大大提高我們的工作效率,尤其是這6個!第一個:快捷鍵「系統鍵+L」——一鍵鎖屏。和手機一樣,我們的電腦也是需要保護的,尤其是一些比較重要的文件資料,更是要加強隱秘,在我們離開電腦的時間之內,電腦無人看守,這個時候鎖屏就是最好的保護。
  • 黑暗時間思維——提高工作效率的終極方案
    由於現代社會的運轉速度越來越快,人們面臨的壓力也越來越大,工作效率的提高越來越成為職場中人急需的能力。於是,市場上出現了備忘錄、時間表、時間規劃鍾等等時間管理工具。這些工具的核心目標,是將你的工作進行統籌優化,讓你的日程變得條理清晰,從而提高工作效率。
  • 助你瞬間提高工作效率
    可以光幫助我們快速完成工作,解決我們目前無法解決的難題等,那麼電腦上可以安裝的黑科技軟體有哪些呢?今天給大家提供幾款電腦上堪稱黑科技的軟體。火螢醬一個電腦桌面效率工具神器,基於Windows系統,可幫助用戶完成電腦中文章查找、網絡搜索等操作。
  • 41個常用快捷鍵+21個繪圖命令,讓你輕鬆玩轉CAD
    設計圖紙要用到CAD製圖,能夠運用到的範圍也是非常廣泛,然而我們在製圖時,效率總是那麼慢,這是為什麼呢?今天終於找到原因了。一、41個常用快捷鍵在電腦上使用很多軟體都有快捷鍵的,想要熟練的CAD製圖,就要掌握快捷鍵的使用,雖然有很多快捷鍵命令,但是我們沒必要全部記下來,挑一些常用的熟記即可,這裡也專門總結出來了。
  • 用牛頓三大定律來提高工作效率
    別想的太難,你不需要完成你的工作,更不需要開始工作。什麼意思呢?讓我舉例說明。你打算去跑步,但就是捨不得離開椅子?沒關係,穿上你的慢跑鞋,裝滿水壺,這兩個理由就足夠讓你跨出家門了。你明天就要交報告了,現在卻盯著空白的螢幕在發呆,不知該從何開始。不妨先隨手寫兩三個句子吧!你很快就會感受到靈感從你的腦子裡不斷地湧出。想要畫畫,卻沒有靈感嗎?是著在紙上隨便勾勒幾個線條,像是一隻小狗嗎?
  • 受螢火蟲啟發 LED等發光效率提高50%以上
    慧聰LED屏網2月1日報導  來自比利時、法國和加拿大的研究人員根據女巫螢火蟲尾部發光器結構,改進了發光二極體(LED),可使其效率提高50%以上。    研究人員對螢火蟲尾部的發光器進行研究時,意外地發現了一種鋸齒狀排列的鱗片,它可以提高發光器的亮度。隨後科學家將其應用在了LED設計中,製作出了模仿螢火蟲發光器天然結構的LED覆蓋層。這種覆蓋層最高可提高55%的LED光提取效率,並且很容易應用到現有二極體設計中,節約更多能源。
  • 工作中有效利用時間,提高工作效率,為你升遷做好準備
    也為工作的開展提供一個持續不斷的動力源。我們如何能加強鍛鍊呢?首先,有條件的情況下,可以辦一張健身卡,到健身房去煅煉,那裡有專業的老師進行指導。可以提高鍛鍊的效率和質量。其次,可以在網上購買一些健身器材,在手機上下載一些健身APP,在家進行體育鍛鍊。不管過程如何,我們一定要堅持下去,生命不斷,鍛鍊不停。
  • 程式設計師必須知道的幾款插件及快捷鍵,為你提高工作效率10陪
    程式設計師在開發過程中,到底選擇什麼工具好呢,首先IDEA,使用IDEA開發可提高工作效率,越來越多的人使用,IDEA團隊也不斷的完善IDEA的功能,在我們實際開發中常用的插件有哪些呢。第一個translation這個是翻譯插件,就是對於應用差的同學來說是非常的實用,它就是翻譯工具,我看可以使用Google翻譯、百度翻譯、有道翻譯,這樣子不用每次都打開瀏覽器頁面搜索翻譯了,有時候讀源碼的時候,看不懂也可以整編外文翻譯下來,安裝步驟就是打開IDEA,然後打開設置(settings)下面有過插件(flugins)進行搜索translation即可安裝
  • 這10個cad圖層管理命令,讓你畫圖速度飛起來!
    第4個命令:取消隔離,快捷鍵:layuniso,也就是恢復第三個命令隔離的對象。輸入快捷鍵回車即可。,會卡;(2)關閉和凍結還有一個最重要的區別,而且這一點直接決定了兩者的用途的不同。「視口凍結」只有進入布局空間的視口才會被激活,也就是說這兩個功能只應用於布局空間的視口。通過在不同視口中凍結不同的圖層,可以在不同布局或不同視口內顯示不同的圖形,這是圖層開關無法實現的。輸入layfrz回車,選擇需要凍結選定對象的圖層;
  • excel數據統計:三個公式提高統計工作效率
    今天我們總結了三類小夥伴們經常遇到的統計問題,也將分享三種對應的解決方法,以後再面對這三類統計問題,就再也不怕啦~****************善於在工作中使用函數、公式可以提高工作效率,結合近期學員們遇到的問題,老菜鳥總結了三個非常實用的公式,每個公式都可以解決一類問題。學會這三個公式套路,就能解決日常遇到的很多麻煩事。
  • 遊戲思維——克服工作惰性,提高工作效率的重要法寶
    有沒有一種辦法能把工作變得像遊戲一樣,讓我們深度的投入,甚至是沉迷於工作不可自拔,從而能提高我們的工作效率、工作熱情呢?答案是「有」其實,遊戲的目的並不是消耗時間,而是讓人們把必須做的事情變得更有效率。我們之所以還沒有發現它的用途,是因為我們還不夠了解它。
  • 成功將太陽能淡化系統效率提高50%以上!
    萊斯大學納米光電子實驗室(LANP)的研究人員表示,他們可以通過添加廉價的塑料透鏡將陽光集中到「熱點」,從而將太陽能淡化系統的效率提高50%以上,其研究結果發表在《美國國家科學院院刊》上。萊斯大學布朗工程學院應用物理學研究生、論文聯合第一作者Pratiksha Dongare說:提高太陽能驅動系統性能的典型方法是增加太陽能集中器,並引入更多的光。
  • 如何提高LED背光的發光效率
    如何提高LED背光的發光效率 國際led網 發表於 2019-09-18 16:16:10 LED相對於CCFL的最大缺點是發光效率低,CCFL通常在80~100流明
  • 矽牽手鈣鈦礦 太陽能電池轉化效率提高几個百分點
    為此,不少光伏企業把提高光電轉換效率作為搶佔先機的「法寶」。在受訪業內人士看來,雖然目前光伏電池轉換率臨近天花板,但隨著技術的不斷迭代,提高轉換效率仍將是光伏上下遊產業鏈的主攻方向。((... http://guangfu.bjx.com.cn/news/20201020/1110803.shtml 2020-10-20 近日,騰暉光伏宣布,公司PERC電池最高效率突破23.50%
  • 馬雲:20年後,現在50%的工作可能會消失,這5個工作將首當其衝
    今天的教育要去哪裡,我們的孩子要成為什麼樣的人,這是我們今天聚在一起要思考的。他表示,20年後,現在50%的工作可能會消失。馬雲覺得,隨著人工智慧的發展,未來人類的工作任務將大大減輕,一周只需要工作3天,每天工作4小時就足夠了。而剩餘的時間,都是用來休閒的。而這就意味著,未來50%的工作都可以被新技術取代,而不需要人類自己動手。