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

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

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

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

關(guān)于Linux的15個(gè)實(shí)用小技巧詳解

Linux愛好者 ? 來源:CSDN技術(shù)社區(qū) ? 作者:肖邦 ? 2021-05-02 11:14 ? 次閱讀

熟悉 Linux 系統(tǒng)的同學(xué)都知道,它高效主要體現(xiàn)在命令行。通過命令行,可以將很多簡單的命令,通過自由的組合,得到非常強(qiáng)大的功能。

命令行也就意味著可以自動化,自動化會使你的工作更高效,釋放很多手工操作,讓你有更多的時(shí)間去做更有意義的事情。

這篇文章,會分享一些非常實(shí)用小技巧,希望能夠幫助你提高工作效率,學(xué)完就能夠用得上!

1. 快速清空文件的方法

快速清空一個(gè)文件,有 N 種方法,我比較喜歡下邊這種,因?yàn)樗疃?/p>

$ 》 access.log

不過癮?好吧,我也順便總結(jié)下,其它幾種最常見的清空文件的方法

: 》 access.log

true 》 access.log

cat /dev/null 》 access.log

echo -n “” 》 access.log

echo 》 access.log

truncate -s 0 access.log

簡單解釋下, : 在 shell 中是一個(gè)內(nèi)置命令,表示 no-op,大概就是空語句的意思,所以 : 的那個(gè)用法,就是執(zhí)行命令后,什么都沒有輸出,將空內(nèi)容覆蓋到文件。

2. 快速生成大文件

有時(shí)候,在 Linux 上,我們需要一個(gè)大文件,用于測試上傳或下載的速度,通過 dd 命令可以快速生成一個(gè)大文件

$ dd if=/dev/zero of=file.img bs=1M count=1024

上述命令,生成一個(gè)文件名為 file.img 大小為 1G 的文件。

3. 安全擦除硬盤數(shù)據(jù)

介紹一種擦除硬盤數(shù)據(jù)的方法,高效,安全。可以通過 dd 命令,輕松實(shí)現(xiàn):

$ dd if=/dev/urandom of=/dev/sda

使用 /dev/urandom 生成隨機(jī)數(shù)據(jù),將生成的數(shù)據(jù)寫入 sda 硬盤中,相當(dāng)于安全的擦除了硬盤數(shù)據(jù)。

當(dāng)年陳老師,如果學(xué)會了這條命令,可能也不會有艷兆門事件了。

4. 快速制作系統(tǒng)盤

在 Linux 下制作系統(tǒng)盤,老毛桃神么工具都弱爆了,直接一條命令搞定:

$ dd if=ubuntu-server-amd64.iso of=/dev/sdb

哈哈,是不是很爽,sdb 可以 U 盤,也可以是普通硬盤

5. 查看某個(gè)進(jìn)程的運(yùn)行時(shí)間

可能,大部分同學(xué)只會使用 ps aux,其實(shí)可以通過 -o 參數(shù),指定只顯示具體的某個(gè)字段,會得到更清晰的結(jié)果。

$ ps -p 10167 -o etimes,etime

ELAPSED ELAPSED

1712055 19-1915

通過 etime 獲取該進(jìn)程的運(yùn)行時(shí)間,可以很直觀地看到,進(jìn)程運(yùn)行了 19 天

同樣,可以通過 -o 指定 rss 可以只獲取該進(jìn)程的內(nèi)存信息

$ ps -p 10167 -o rss

RSS

2180

6. 動態(tài)實(shí)時(shí)查看日志

通過 tail 命令 -f 選項(xiàng),可以動態(tài)地監(jiān)控日志文件的變化,非常實(shí)用

$ tail -f test.log

如果想在日志中出現(xiàn) Failed 等信息時(shí)立刻停止 tail 監(jiān)控,可以通過如下命令來實(shí)現(xiàn):

$ tail -f test.log | sed ‘/Failed/ q’

7. 時(shí)間戳的快速轉(zhuǎn)換

時(shí)間操作,對程序員來說就是家常便飯。有時(shí)候希望能夠?qū)r(shí)間戳,轉(zhuǎn)換為日期時(shí)間,在 Linux 命令行上,也可以快速的進(jìn)行轉(zhuǎn)換:

$ date -d@1234567890 +“%Y-%m-%d %H:%M:%S”

2009-02-14 0730

當(dāng)然,也可以在命令行上,查看當(dāng)前的時(shí)間戳

$ date +%s

1617514141

8. 優(yōu)雅的計(jì)算程序運(yùn)行時(shí)間

在 Linux 下,可以通過 time 命令,很容易獲取程序的運(yùn)行時(shí)間:

$ time 。/test

real 0m1.003s

user 0m0.000s

sys 0m0.000s

可以看到,程序的運(yùn)行時(shí)間為: 1.003s。細(xì)心的同學(xué),會看到 real 貌似不等于 user + sys,而且還遠(yuǎn)遠(yuǎn)大于,這是怎么回事呢?

先來解釋下這三個(gè)參數(shù)的含義:

real:表示的鐘表時(shí)間,也就是從程序執(zhí)行到結(jié)束花費(fèi)的時(shí)間;

user:表示運(yùn)行期間,cpu 在用戶空間所消耗的時(shí)間;

sys:表示運(yùn)行期間,cpu 在內(nèi)核空間所消耗的時(shí)間;

由于 user 和 sys 只統(tǒng)計(jì) cpu 消耗的時(shí)間,程序運(yùn)行期間會調(diào)用 sleep 發(fā)生阻塞,也可能會等待網(wǎng)絡(luò)或磁盤 IO,都會消耗大量時(shí)間。因此對于類似情況,real 的值就會大于其它兩項(xiàng)之和。

另外,也會遇到 real 遠(yuǎn)遠(yuǎn)小于 user + sys 的場景,這是什么鬼情況?

這個(gè)更好理解,如果程序在多個(gè) cpu 上并行,那么 user 和 sys 統(tǒng)計(jì)時(shí)間是多個(gè) cpu 時(shí)間,實(shí)際消耗時(shí)間 real 很可能就比其它兩個(gè)之和要小了

9. 命令行查看ascii碼

我們在開發(fā)過程中,通常需要查看 ascii 碼,通過 Linux 命令行就可以輕松查看,而不用去 Google 或 Baidu

$ man ascii

10. 優(yōu)雅的刪除亂碼的文件

在 Linux 系統(tǒng)中,會經(jīng)常碰到名稱亂碼的文件。想要刪除它,卻無法通過鍵盤輸入名字,有時(shí)候復(fù)制粘貼亂碼名稱,終端可能識別不了,該怎么辦?

不用擔(dān)心,下邊來展示下 find 是如何優(yōu)雅的解決問題的。

$ ls -i

138957 a.txt 138959 T.txt 132395 ???.txt

$ find 。 -inum 132395 -exec rm {} ;

命令中,-inum 指定的是文件的 inode 號,它是系統(tǒng)中每個(gè)文件對應(yīng)的唯一編號,find 通過編號找到后,執(zhí)行刪除操作。

11. Linux上獲取你的公網(wǎng)IP地址

在辦公或家庭環(huán)境,我們的虛擬機(jī)或服務(wù)器上配置的通常是內(nèi)網(wǎng) IP 地址,我們?nèi)绾沃溃谂c外網(wǎng)通信時(shí),我們的公網(wǎng)出口 IP 是神馬呢?

這個(gè)在 Linux 上非常簡單,一條命令搞定

$ curl ip.sb

$ curl ifconfig.me

上述兩條命令都可以

12. 如何批量下載網(wǎng)頁資源

有時(shí),同事會通過網(wǎng)頁的形式分享文件下載鏈接,在 Linux 系統(tǒng),通過 wget 命令可以輕松下載,而不用寫腳本或爬蟲

$ wget -r -nd -np --accept=pdf http://fast.dpdk.org/doc/pdf-guides/

# --accept:選項(xiàng)指定資源類型格式 pdf

13. 歷史命令使用技巧

分享幾個(gè)歷史命令的使用技巧,能夠提高你的工作效率。

!!:重復(fù)執(zhí)行上條命令;

!N:重復(fù)執(zhí)行 history 歷史中第 N 條命令,N 可以通過 history 查看;

!pw:重復(fù)執(zhí)行最近一次,以pw開頭的歷史命令,這個(gè)非常有用,小編使用非常高頻;

!$:表示最近一次命令的最后一個(gè)參數(shù);

猜測大部分同學(xué)沒用過 !$,這里簡單舉個(gè)例子,讓你感受一下它的高效用法

$ vim /root/sniffer/src/main.c

$ mv !$ !$.bak

# 相當(dāng)于

$ mv /root/sniffer/src/main.c /root/sniffer/src/main.c.bak

當(dāng)前工作目錄是 root,想把 main.c 改為 main.c.bak。正常情況你可能需要敲 2 遍包含 main.c 的長參數(shù),當(dāng)然你也可能會選擇直接復(fù)制粘貼。

而我通過使用 !$ 變量,可以很輕松優(yōu)雅的實(shí)現(xiàn)改名,是不是很 hacker 呢?

14. 快速搜索歷史命令

在 Linux 下經(jīng)常會敲很多的命令,我們要怎么快速查找并執(zhí)行歷史命令呢?

通過上下鍵來翻看歷史命令,No No No,可以通過執(zhí)行 Ctrl + r,然后鍵入要所搜索的命令關(guān)鍵詞,進(jìn)行搜索,回車就可以執(zhí)行,非常高效。

15. 真正的黑客不能忽略技巧

最后,再分享一個(gè)真正的黑客不能忽略技巧。我們在所要執(zhí)行的命令前,加一個(gè)空格,那這條命令就不會被 history 保存到歷史記錄

有時(shí)候,執(zhí)行的命令中包含敏感信息,這個(gè)小技巧就顯得非常實(shí)用了,你也不會再因?yàn)橥泩?zhí)行 history -c 而煩惱了。
編輯:lyn

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

    關(guān)注

    87

    文章

    11342

    瀏覽量

    210290

原文標(biāo)題:80% 的人都不會的 15 個(gè) Linux 實(shí)用技巧

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

收藏 人收藏

    評論

    相關(guān)推薦

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

    如何在Linux中實(shí)時(shí)查看日志文件的內(nèi)容?那么有很多實(shí)用程序可以幫助用戶在文件更改或不斷更新時(shí)輸出文件的內(nèi)容。在Linux中實(shí)時(shí)顯示文件內(nèi)容的常用命令是tail命令(有效地管理文件)。 1.
    的頭像 發(fā)表于 01-13 10:45 ?236次閱讀
    <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 ?258次閱讀

    詳解MySQL多實(shí)例部署

    詳解MySQL多實(shí)例部署
    的頭像 發(fā)表于 11-11 11:10 ?321次閱讀

    Linux用戶管理詳解

    用戶分為普通用戶和超級用戶,超級用戶在Windows系統(tǒng)中為Administrator在Linux系統(tǒng)中為root。登陸Linux系統(tǒng)需要提供用戶名與密碼,登陸后通過一定的方法管理該系統(tǒng)。
    的頭像 發(fā)表于 11-01 09:48 ?224次閱讀

    請問哪里有關(guān)于linux下tlv320aic3254 MiniDSP使用的文檔和例子可以下載參考?

    下載到tlv320aic3254_mini-dsp_c和tlv320aic3254.c?文檔AIC3254 Linux Driver Datasheet里還提到有個(gè)TiLoad程序可以加載配置,請問哪里可以下載到TiLoad?請問哪里有
    發(fā)表于 10-30 06:17

    Linux用戶身份與進(jìn)程權(quán)限詳解

    在學(xué)習(xí) Linux 系統(tǒng)權(quán)限相關(guān)的主題時(shí),我們首先關(guān)注的基本都是文件的 ugo 權(quán)限。ugo 權(quán)限信息是文件的屬性,它指明了用戶與文件之間的關(guān)系。但是真正操作文件的卻是進(jìn)程,也就是說用戶所擁有的文件
    的頭像 發(fā)表于 10-23 11:41 ?418次閱讀
    <b class='flag-5'>Linux</b>用戶身份與進(jìn)程權(quán)限<b class='flag-5'>詳解</b>

    使用15個(gè)時(shí)鐘周期的ADS7841和ADS7844

    電子發(fā)燒友網(wǎng)站提供《使用15個(gè)時(shí)鐘周期的ADS7841和ADS7844.pdf》資料免費(fèi)下載
    發(fā)表于 10-23 10:27 ?2次下載
    使用<b class='flag-5'>15</b><b class='flag-5'>個(gè)</b>時(shí)鐘周期的ADS7841和ADS7844

    Linux根文件系統(tǒng)的掛載過程

    Linux根文件系統(tǒng)(rootfs)是Linux系統(tǒng)中所有其他文件系統(tǒng)和目錄的起點(diǎn),它是內(nèi)核啟動時(shí)掛載的第一個(gè)文件系統(tǒng)。
    的頭像 發(fā)表于 10-05 16:50 ?507次閱讀

    如何構(gòu)建Linux根文件系統(tǒng)

    構(gòu)建Linux根文件系統(tǒng)是一個(gè)涉及多個(gè)步驟和概念的過程,它對于Linux系統(tǒng)的啟動和運(yùn)行至關(guān)重要。
    的頭像 發(fā)表于 10-05 16:47 ?343次閱讀

    詳解linux內(nèi)核的uevent機(jī)制

    linux內(nèi)核中,uevent機(jī)制是一種內(nèi)核和用戶空間通信的機(jī)制,用于通知用戶空間應(yīng)用程序各種硬件更改或其他事件,比如插入或移除硬件設(shè)備(如USB驅(qū)動器或網(wǎng)絡(luò)接口)。uevent表示“用戶空間
    的頭像 發(fā)表于 09-29 17:01 ?915次閱讀

    小白也會的,在linux上跑android應(yīng)用的方案

    介紹一個(gè)可以在linux上跑安卓應(yīng)用的linux桌面——OpenFDE
    的頭像 發(fā)表于 08-23 11:14 ?754次閱讀
    小白也會的,在<b class='flag-5'>linux</b>上跑android應(yīng)用的方案

    詳解Linux中的權(quán)限控制

    本章將和大家分享Linux中的權(quán)限控制。廢話不多說,下面我們直接進(jìn)入主題。
    的頭像 發(fā)表于 08-05 15:32 ?663次閱讀
    <b class='flag-5'>詳解</b><b class='flag-5'>Linux</b>中的權(quán)限控制

    OpenHarmony中SELinux使用詳解

    ,旨在增強(qiáng)傳統(tǒng)Linux操作系統(tǒng)的安全性,解決傳統(tǒng)Linux系統(tǒng)中自主訪問控制(DAC)系統(tǒng)中的各種權(quán)限問題(如root權(quán)限過高等)。這里舉一個(gè)例子便于理解,假設(shè)系統(tǒng)中某個(gè)服務(wù)進(jìn)程出現(xiàn)了一個(gè)
    發(fā)表于 04-03 10:43

    DCDC原理詳解

    電子發(fā)燒友網(wǎng)站提供《DCDC原理詳解.pptx》資料免費(fèi)下載
    發(fā)表于 03-05 17:18 ?97次下載

    關(guān)于變頻器的15個(gè)要點(diǎn)知識(2/2)

    ? ? ? ?接上《關(guān)于變頻器的15個(gè)要點(diǎn)知識(1/2)》 8、失速防止功能是什么意思? 如果給定的加速時(shí)間過短,變頻器的輸出頻率變化遠(yuǎn)遠(yuǎn)超過轉(zhuǎn)速(電角頻率)的變化,變頻器將因流過過電流而跳閘,運(yùn)轉(zhuǎn)
    的頭像 發(fā)表于 02-02 15:59 ?475次閱讀
    <b class='flag-5'>關(guān)于</b>變頻器的<b class='flag-5'>15</b><b class='flag-5'>個(gè)</b>要點(diǎn)知識(2/2)
    主站蜘蛛池模板: 天天做夜夜操 | 激情综合站 | 五月婷婷欧美 | 亚洲狠狠操 | 毛片网站在线 | 4455ee日本高清免费观看 | 69国产视频 | 国产三片高清在线观看 | 影音先锋 色天使 | 午夜在线观看免费观看大全 | 欧洲综合网 | 最新黄色在线 | 欧美a在线播放 | 国产网站免费观看 | 婷婷亚洲五月 | 国产黄色大全 | 国内自拍2021 | 色五月丁香五月综合五月 | 经典三级四虎在线观看 | 成人国产一区 | 国产成人精品日本亚洲专 | 久久婷婷午色综合夜啪 | 夜夜操狠狠操 | 日韩色爱 | 久综合| 1024手机最新手机在线 | 特黄aa级毛片免费视频播放 | 激情五月综合婷婷 | 一级 黄 色 毛片 | 福利片网站 | 亚洲视频色 | 国产美女视频黄a视频全免费网站 | 免费我看视频在线观看 | 久久本道综合色狠狠五月 | av免费网站在线观看 | 亚洲色图欧美在线 | 天堂网在线新版www 天堂网在线资源 | xxxx黄| 色天使亚洲综合在线观看 | 在线观看高清视频 | 长腿丝袜美女被啪啪 |