久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

有趣的Linux命令行小技巧有哪些

152次閱讀
沒有評論

共計 2594 個字符,預(yù)計需要花費(fèi) 7 分鐘才能閱讀完成。

自動寫代碼機(jī)器人,免費(fèi)開通

這篇文章主要為大家展示了“有趣的 Linux 命令行小技巧有哪些”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓丸趣 TV 小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“有趣的 Linux 命令行小技巧有哪些”這篇文章吧。

1、在 Linux 中鎖定或隱藏文件或目錄

鎖定文件或目錄最簡單的方法是使用 Linux   文件權(quán)限。如果你是文件或目錄的所有者,你可以阻止其他用戶和組訪問 (刪除、讀取、寫入、執(zhí)行) 它,如下所示:

$ chmod 700 tecmint.info 或 $ chmod go-rwx tecmint.info

想要了解更多有關(guān) Linux 文件權(quán)限的內(nèi)容,請閱讀這篇文章在 Linux 中管理用戶和組,文件權(quán)限和屬性[5]。

為了實(shí)現(xiàn)對系統(tǒng)中的其他用戶隱藏文件或目錄,可以通過在文件或目錄開頭添加 . 的方式重命名:

$ mv filename .tecmint.info

2、在 Linux 中將 rwx 權(quán)限轉(zhuǎn)為八進(jìn)制格式

默認(rèn)情況下,當(dāng)你運(yùn)行 ls 命令 [6] 之后,它會使用 rwx 格式顯示文件權(quán)限,為了了解 rwx 格式和八進(jìn)制格式的等同性,你可以學(xué)習(xí)如何在 Linux   中將 rwx 權(quán)限轉(zhuǎn)為八進(jìn)制格式[7]。

3、當(dāng) sudo 命令執(zhí)行失敗時怎么使用 su 命令

雖然 sudo 命令 [8] 被用來以超級用戶權(quán)限執(zhí)行命令,但是在某些情況下它也會執(zhí)行失敗,如下所示。

在這里,我想清空一個大文件的內(nèi)容[9],其文件名為 uptime.log,但是即便我是使用 sudo 命令也執(zhí)行失敗了。

$ cat /dev/null  /var/log/uptime.log$ sudo cat /dev/null  /var/log/uptime.log

在 Linux 中清空大文件的內(nèi)容

遇到這種情況,你需要使用 su 命令切換到 root 用戶,然后像下面這樣去執(zhí)行清空操作:

$ su$ sudo cat /dev/null  /var/log/uptime.log$ cat /var/log/uptime.log

切換到超級用戶

嘗試?yán)斫?su 和 sudo 之間的區(qū)別[10],另外,通過閱讀它們的手冊頁以了解更多的使用指南:

$ man sudo$ man su

4、在 Linux 中結(jié)束一個進(jìn)程

有些時候,當(dāng)你想使用 kill、killall、pkill 命令結(jié)束一個進(jìn)程 [11] 時,它們有可能無法生效,你可能會看到該進(jìn)程仍然還在系統(tǒng)上運(yùn)行。

如果要強(qiáng)制結(jié)束一個進(jìn)程,可以發(fā)送 -KILL 信號給該進(jìn)程。

首先獲取指定進(jìn)程 ID[12],然后像下面這樣結(jié)束該進(jìn)程:

$ pidof vlc$ sudo kill -KILL 10279

在 Linux 中查找和結(jié)束進(jìn)程

查看 kill 命令 [13] 以獲取更多的使用選項和信息。

5、在 Linux 中 *** 刪除文件

一般情況下,我們通過使用 rm 命令將文件從 Linux   系統(tǒng)中刪除。然而,這些文件并沒有被真正的刪除,它們?nèi)员淮鎯υ谀抢锊㈦[藏在你的硬盤中,其他用戶仍然可以在 Linux 中恢復(fù)刪除的文件 [14] 并查看。

為了防止這種情況發(fā)生,我們可以使用 shred 命令來覆寫文件內(nèi)容,并在覆蓋完成后選擇刪除文件。

$ shred -zvu tecmint.pdf

上述命令中所使用的選項說明:

-z ndash; *** 一次使用 0 進(jìn)行覆蓋以隱藏覆寫動作。

-u ndash; 覆寫后截斷并移除文件。

-v ndash; 顯示詳細(xì)過程。

在 Linux 中 *** 刪除文件

閱讀 shred 手冊以獲取更多的使用信息。

$ man shred

6、在 Linux 中重命名多個文件

你可以通過使用 rename 命令隨時在 Linux 中重命名多個文件[15]。

rename 命令會根據(jù) *** 個參數(shù)中的規(guī)則重命名指定文件。

以下命令會將所有 .pdf 文件重命名為 .doc 文件,使用的規(guī)則為 s/\.pdf$/\.doc/:

$ rename -v  s/\.pdf$/\.doc/  *.pdf

在 Linux 中重命名多個文件

在接下來的例子中,我們將通過重命名所有匹配 *.bak 的文件來移除其拓展名,使用的規(guī)則是 s/\e.bak$//:

$ rename -v  s/\e.bak$//  *.bak

7、在 Linux 中檢查單詞拼寫

look   命令用于顯示文件中以指定字符串為前綴的任意行,同時它也可以幫你檢查命令行中給定單詞的拼寫。盡管它并不是那么有效和可靠,但它仍然算得上是其他強(qiáng)大的拼寫檢查工具的有用替代品。

$ look linu$ look docum

在 Linux 中檢查單詞拼寫

8、按關(guān)鍵字搜索手冊頁

man 命令用于顯示命令的手冊頁,當(dāng)使用 -k 選項時,它會將關(guān)鍵字 printf(或者如下命令中的關(guān)鍵字 adjust、apache、php  )作為正則表達(dá)式,來搜索所有匹配該名稱手冊頁,并顯示其簡介。

$ man -k adjust$ man -k apache$ man -k php

按關(guān)鍵字搜索手冊頁

9、在 Linux 中實(shí)時監(jiān)測日志

watch 命令可以定期執(zhí)行另一個 Linux 命令 [16] 并全屏顯示該命令的執(zhí)行結(jié)果。當(dāng) watch 命令與 tail 命令 [17](用于查看文件結(jié)尾的  Linux 命令) 配合使用時,可以監(jiān)測到日志文件的日志記錄情況。

在以下示例中,你將實(shí)時監(jiān)測系統(tǒng)認(rèn)證日志文件。打開兩個終端窗口,在 *** 個窗口中實(shí)時監(jiān)測該日志文件,如下:

$ sudo watch tail /var/log/auth.log

你也可以使用 tail 命令 [18](顯示文件結(jié)尾的 Linux 命令) 的 -f   選項實(shí)時監(jiān)測文件變化。這樣,我們就可以在日志文件中看到日志的生成情況。

$ sudo tail -f /var/log/auth.log

接著,在第二個終端窗口中運(yùn)行以下命令,之后,你就可以在 *** 個終端窗口中觀察日志文件內(nèi)容:

$ sudo mkdir -p /etc/test$ sudo rm -rf /etc/test

10、列出所有 Shell 內(nèi)置命令

shell 內(nèi)置命令是一個命令或者函數(shù),從內(nèi)部調(diào)用并直接在 shell 里執(zhí)行,而不是從硬盤加載外部的可執(zhí)行程序來執(zhí)行。

列出所有 shell 內(nèi)置命令及其語法,執(zhí)行如下命令:

$ help

以上是“有趣的 Linux 命令行小技巧有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注丸趣 TV 行業(yè)資訊頻道!

向 AI 問一下細(xì)節(jié)

丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-12-07發(fā)表,共計2594字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 吉木乃县| 平遥县| 罗田县| 郁南县| 莱芜市| 德格县| 兰州市| 贡嘎县| 思茅市| 横峰县| 许昌市| 东乌珠穆沁旗| 都昌县| 冀州市| 蓬溪县| 土默特右旗| 旺苍县| 涿州市| 民县| 井陉县| 霞浦县| 华亭县| 崇礼县| 永宁县| 黑龙江省| 武胜县| 霞浦县| 浦城县| 崇礼县| 礼泉县| 凤庆县| 辉县市| 阳春市| 禹州市| 满城县| 汶上县| 景谷| 雅江县| 永泰县| 盐池县| 土默特左旗|