漲知識:10個實用的Linux命令一網打盡

Linux Vi XML 技術 小牛慧眼識軍 2017-06-17

Linux命令再多也不算多,喜歡的話記得收藏,轉發,點贊,這是我前進的動力。

漲知識:10個實用的Linux命令一網打盡

1.uptime命令

在Linux中,uptime命令顯示了你的系統運行了多久以及目前登錄的用戶有多少,另外還顯示了間隔1分鐘、5分鐘和15分鐘的負載平均值。

  1. # uptime

  2. 08:16:26 up 22 min, 1 user, load average: 0.00, 0.03, 0.22

檢查uptime版本

除了uptime(正常運行時間)和version(版本)外,uptime命令沒有其他選項。如果時間不到1天,它只給出hours:mins這種形式的信息。

  1. [tecmint@tecmint ~]$ uptime -V

  2. procps version 3.2.8

2.w命令

該命令會顯示目前登錄的用戶及其進程,另外還會顯示負載平均值。此外,它還顯示了登錄名稱、tty名稱、遠程主機、登錄時間、閒置時間、JCPU、PCPU、命令和進程。

  1. # w

  2. 08:27:44 up 34 min, 1 user, load average: 0.00, 0.00, 0.08

  3. USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

  4. tecmint pts/0 192.168.50.1 07:59 0.00s 0.29s 0.09s w

可用的選項

◆-h:不顯示標題。

◆-s:不顯示JCPU和PCPU。

◆-f:不顯示字段信息。

◆-V:(大寫V)-顯示版本。

3.users命令

users命令顯示了目前已登錄的用戶。除了help(幫助)和version(版本)外,該命令沒有其他參數。

  1. # users

  2. Tecmint

4.who命令

who命令僅僅返回用戶名稱、日期、時間和主機信息。who命令類似w命令。不像w命令,who並不輸出用戶執行的操作這一信息。不妨具體看看who和w這兩個命令之間的區別。

  1. # who

  2. tecmint pts/0 2012-09-18 07:59 (192.168.50.1)

  3. # w

  4. 08:43:58 up 50 min, 1 user, load average: 0.64, 0.18, 0.06

  5. USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

  6. tecmint pts/0 192.168.50.1 07:59 0.00s 0.43s 0.10s w

who命令的選項

◆-b:顯示上一次系統重啟日期和時間。

◆-r:顯示當前的運行級別。

◆-a,–all:顯示累積的所有信息。

5.whoami命令

whoami命令輸出當前用戶的姓名。你還可以使用“who am i”命令顯示當前用戶。如果你以根用戶身份使用sudo命令登錄,“whoami”命令返回根用戶是當前用戶。如果你想知道登錄的用戶具體是哪個,使用“who am i”命令。

  1. # whoami

  2. tecmint

6.ls命令

ls命令顯示了人類可讀格式的文件列表。

  1. # ls -l

  2. total 114

  3. dr-xr-xr-x. 2 root root 4096 Sep 18 08:46 bin

  4. dr-xr-xr-x. 5 root root 1024 Sep 8 15:49 boot

按照上一次修改時間排序文件。

  1. # ls -ltr

  2. total 40

  3. -rw-r–r–. 1 root root 6546 Sep 17 18:42 install.log.syslog

  4. -rw-r–r–. 1 root root 22435 Sep 17 18:45 install.log

  5. -rw——-. 1 root root 1003 Sep 17 18:45 anaconda-ks.cfg

7.crontab命令

可使用crontab命令和-l選項,列出當前用戶的計劃任務。

  1. # crontab -l

  2. 00 10 * * * /bin/ls >/ls.txt

可以使用-e選項編輯crontab。在下面例子中,將用VI編輯工具打開計劃任務。進行必要的更改,按:wq鍵退出,這會自動保存設置。

  1. # crontab -e

8.less命令

less命令允許快速查看文件。你可以向上和向下翻頁。按“q”即可退出less窗口。

  1. # less install.log

  2. Installing setup-2.8.14-10.el6.noarch

  3. warning: setup-2.8.14-10.el6.noarch: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY

  4. Installing filesystem-2.4.30-2.1.el6.i686

  5. Installing ca-certificates-2010.63-3.el6.noarch

  6. Installing xml-common-0.6.3-32.el6.noarch

  7. Installing tzdata-2010l-1.el6.noarch

  8. Installing iso-codes-3.16-2.el6.noarch

9.more命令

more命令允許快速查看文件,並以百分比的形式顯示詳細信息。你可以向上和向下翻頁。按“q”即可退出more窗口。

  1. # more install.log

  2. Installing setup-2.8.14-10.el6.noarch

  3. warning: setup-2.8.14-10.el6.noarch: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY

  4. Installing filesystem-2.4.30-2.1.el6.i686

  5. Installing ca-certificates-2010.63-3.el6.noarch

  6. Installing xml-common-0.6.3-32.el6.noarch

  7. Installing tzdata-2010l-1.el6.noarch

  8. Installing iso-codes-3.16-2.el6.noarch

  9. –More–(10%)

10.cp命令

將文件從來源拷貝到目的地,保留同一種模式。

  1. # cp -p fileA fileB

覆蓋文件之前系統會提示你。

  1. # cp -i fileA fileB


給學習Linux的一些建議

剛開始學Linux的時候,安個虛擬機,沒事的時候敲敲這些命令,再結合相關的最新學習視頻,學習起來還是比較快的,我當時就是這樣學的,一個老鐵給了我一套視頻,視頻是騰訊的核心Linux開發師李老師給我的,講解的非常清楚。

從0基礎入門Linux,到Linux生態圈中各個組件的講解,最最厲害的還是一些真實的商業案例,讓我見識到了真實的生產環境,不然都不知道該學什麼才適合工作。我也是跟著視頻才找到的方向,到學會的Linux。

附:

aminglinux84(點擊複製

需要試題和最新視頻的同學,請力口上面這個棚友圈

註明頭條,免費發給你們。

相關推薦

推薦中...