溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

比較少人知道的Linux命令有哪些

發(fā)布時間:2021-10-25 09:33:49 來源:億速云 閱讀:185 作者:小新 欄目:系統(tǒng)運維

這篇文章給大家分享的是有關(guān)比較少人知道的Linux命令有哪些的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

1. sudo !!命令

沒有特定輸入sudo命令而運行,將給出沒有權(quán)限的錯誤。那么,你不需要重寫整個命令,僅僅輸入’!!‘就可以抓取***的命令。

$ apt-get update   E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied) E: Unable to lock directory /var/lib/apt/lists/ E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied) E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

–

$ sudo !!   sudo apt-get update [sudo] password for server: … .. Fetched 474 kB in 16s (28.0 kB/s) Reading package lists... Done server@localhost:~$

2. python命令

下面的命令生產(chǎn)一個通過HTTP顯示文件夾結(jié)構(gòu)樹的簡單網(wǎng)頁,可以通過瀏覽器在端口8000訪問,直到發(fā)出中斷信號。

# python -m SimpleHTTPServer

比較少人知道的Linux命令有哪些

3. mtr命令

我們大多數(shù)都熟悉ping和traceroute。那對于把兩個命令的功能合二為一的mtr命令呢。如果mtr沒在你的機子上安裝,apt或者yum需要的包。

$ sudo apt-get install mtr (On Debian based Systems)  # yum install mtr (On Red Hat based Systems)

現(xiàn)在運行mtr命令,開始查看mtr運行的主機和google.com直接的網(wǎng)絡(luò)連接。

# mtr google.com

比較少人知道的Linux命令有哪些

4. Ctrl+x+e命令

這個命令對于管理員和開發(fā)者非常有用。為了使每天的任務(wù)自動化,管理員需要通過輸入vi、vim、nano等打開編輯器。

僅僅從命令行快速的敲擊“Ctrl-x-e”,就可以在編輯器中開始工作了。

5. nl命令

“nl命令”添加文件的行數(shù)。一個叫做’one.txt‘的文件,其每行的內(nèi)容是(Fedora、Debian、Arch、Slack和Suse),給每行添加行號。首先使用cat命令顯示“one.txt”的文件內(nèi)容。

# cat one.txt   fedora debian arch slack suse

現(xiàn)在運行“nl命令”,以添加行號的方式來顯示。

# nl one.txt  1 fedora  2 debian  3 arch  4 slack  5 suse

6. shuf命令

“Shut”命令隨機從一個文件或文件夾中選擇行/文件/文件夾。首先使用ls命令來顯示文件夾的內(nèi)容。

# ls Desktop  Documents  Downloads  Music  Pictures  Public  Templates  Videos   #  ls | shuf (shuffle Input) Music Documents Templates Pictures Public Desktop Downloads Videos   #  ls | shuf -n1 # 隨機選擇一個 Public   # ls | shuf -n1 Videos   # ls | shuf -n1 Templates   # ls | shuf -n1 Downloads

注意:你可以把‘ n1’替換成‘ n2’來輸出兩個隨機選擇或者使用 n3、 n4等數(shù)字輸出其他任意的隨機選擇。

7. ss命令

“ss”表示socket統(tǒng)計。這個命令調(diào)查socket,顯示類似netstat命令的信息。它可以比其他工具顯示更多的TCP和狀態(tài)信息。

# ss   State      Recv-Q Send-Q      Local Address:Port          Peer Address:Port   ESTAB      0      0           192.168.1.198:41250        *.*.*.*:http     CLOSE-WAIT 1      0               127.0.0.1:8000             127.0.0.1:41393   ESTAB      0      0           192.168.1.198:36239        *.*.*.*:http     ESTAB      310    0               127.0.0.1:8000             127.0.0.1:41384   ESTAB      0      0           192.168.1.198:41002       *.*.*.*:http     ESTAB      0      0               127.0.0.1:41384            127.0.0.1:8000

8. last命令

“l(fā)ast”命令顯示的是上次登錄用戶的歷史信息。這個命令通過搜索文件“/var/log/wtmp”,顯示logged-in和logged-out及其tty‘s的用戶列表。

#  last server   pts/0        :0               Tue Oct 22 12:03   still logged in   server   tty8         :0               Tue Oct 22 12:02   still logged in   … ... (unknown tty8         :0               Tue Oct 22 12:02 - 12:02  (00:00)     server   pts/0        :0               Tue Oct 22 10:33 - 12:02  (01:29)     server   tty7         :0               Tue Oct 22 10:05 - 12:02  (01:56)     (unknown tty7         :0               Tue Oct 22 10:04 - 10:05  (00:00)     reboot   system boot  3.2.0-4-686-pae  Tue Oct 22 10:04 - 12:44  (02:39)       wtmp begins Fri Oct  4 14:43:17 2007

9. curl ifconfig.me

那么如何得到你的外部IP地址呢?使用google?那么這個命令就在你的終端輸出你的外部IP地址。

# curl ifconfig.me

注意:你可能沒有按照curl包,你需要 apt/yum來按照包。

10. tree命令

以樹式的格式得到當前文件夾的結(jié)構(gòu)。

# tree . |-- Desktop |-- Documents |   `-- 37.odt |-- Downloads |   |-- attachments.zip |   |-- ttf-indic-fonts_0.5.11_all.deb |   |-- ttf-indic-fonts_1.1_all.deb |   `-- wheezy-nv-install.sh |-- Music |-- Pictures |   |-- Screenshot from 2013-10-22 12:03:49.png |   `-- Screenshot from 2013-10-22 12:12:38.png |-- Public |-- Templates `-- Videos   10 directories, 23 files

11. pstree

這個命令顯示當前運行的所有進程及其相關(guān)的子進程,輸出的是類似‘tree’命令的樹狀格式。 

# pstreeinit─┬─NetworkManager───{NetworkManager}      ├─accounts-daemon───{accounts-daemon}      ├─acpi_fakekeyd      ├─acpid      ├─apache2───10*[apache2]      ├─at-spi-bus-laun───2*[{at-spi-bus-laun}]      ├─atd      ├─avahi-daemon───avahi-daemon      ├─bluetoothd      ├─colord───{colord}      ├─colord-sane───2*[{colord-sane}]      ├─console-kit-dae───64*[{console-kit-dae}]      ├─cron      ├─cupsd      ├─2*[dbus-daemon]      ├─dbus-launch      ├─dconf-service───2*[{dconf-service}]      ├─dovecot─┬─anvil      │         ├─config      │         └─log      ├─exim4      ├─gconfd-2      ├─gdm3─┬─gdm-simple-slav─┬─Xorg      │      │                 ├─gdm-session-wor─┬─x-session-manag─┬─evolution-a+      │      │                 │                 │                 ├─gdu-notific+      │      │                 │                 │                 ├─gnome-scree+      │      │                 │                 │                 ├─gnome-setti+      │      │                 │                 │                 ├─gnome-shell+++      │      │                 │                 │                 ├─nm-applet──+++      │      │                 │                 │                 ├─ssh-agent      │      │                 │                 │                 ├─tracker-min+      │      │                 │                 │                 ├─tracker-sto+      │      │                 │                 │                 └─3*[{x-sessi+      │      │                 │                 └─2*[{gdm-session-wor}]      │      │                 └─{gdm-simple-slav}      │      └─{gdm3}      ├─6*[getty]      ├─gnome-keyring-d───9*[{gnome-keyring-d}]      ├─gnome-shell-cal───2*[{gnome-shell-cal}]      ├─goa-daemon───{goa-daemon}      ├─gsd-printer───{gsd-printer}      ├─gvfs-afc-volume───{gvfs-afc-volume}

感謝各位的閱讀!關(guān)于“比較少人知道的Linux命令有哪些”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI