Linux 基礎命令總結(1)

Linux 基礎命令總結(1)

簡單命令

  • who
    查看當前所有正在使用系統的用戶。
    選項有:
    -m:功能同 who am i 命令,顯示運行該程序的用戶名。
    -q:只顯示用戶的登錄賬號和登錄用戶的數量。
    -i 或 -u:在登錄時間後面顯示該用戶最後一次對系統進行操作至今的時間,也就是常說的”發呆”時間。
    -H:會顯示一行列標題。
[root@localhost ~]# who am i
root     pts/1        2018-01-19 14:50 (192.168.1.18)
[root@localhost ~]# who -m
root     pts/1        2018-01-19 14:50 (192.168.1.18)
[root@localhost ~]# who -q
root root root
# 用戶數=3

[root@localhost ~]# who -i
who:無效選項 -- i
Try 'who --help' for more information.
[root@localhost ~]# who -u
root     :0           2018-01-19 10:19   ?          2879 (:0)
root     pts/0        2018-01-19 10:20 01:53        3665 (192.168.1.18)
root     pts/1        2018-01-19 14:50   .          6728 (192.168.1.18)
[root@localhost ~]# who -H
名稱   線路       時間           備註
root     :0           2018-01-19 10:19 (:0)
root     pts/0        2018-01-19 10:20 (192.168.1.18)
root     pts/1        2018-01-19 14:50 (192.168.1.18)
[root@localhost ~]# 

  • date
    用來顯示或設置系統的日期和時間
    顯示當前日期與時間
[root@localhost ~]# date
2018年 01月 19日 星期五 15:01:46 CST

設置當前時間爲15點04分。

[root@localhost ~]# date -s 15:04
2018年 01月 19日 星期五 15:04:00 CST

設置當前時間爲2011年3月2日,時間會自動變更爲設置日期的0點0時0分。

[root@localhost ~]# date -s 20110302

  • cal
    可以用來顯示1~9999年中任意年份或任意月份的日曆
    顯示當前月份的日曆
[root@localhost ~]# cal
      一月 2018     
日 一 二 三 四 五 六
    1  2  3  4  5  6
 7  8  9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31

[root@localhost ~]#

顯示2009年日曆的命令如下:


[root@localhost ~]# cal 2009

顯示2017年 3月份 日曆的命令如下:

[root@localhost ~]# cal  3 2017

  • echo
    將命令行中輸入的字符串輸出到標準輸出(一般爲顯示器)上
    常用的選項:
    -n:不要在輸出後自動換行

[root@localhost ~]# echo How do you do
How do you do

  • su
    能夠讓用戶在一個登錄的shell中不退出即可改變成另一個用戶。
    如果不使用任何參數,則su 命令缺省要求輸入超級用戶的密碼,使成爲超級用戶。(只有超級用戶登錄執行的時候不用輸入密碼,其他操作都需要輸入超級用戶的密碼)

[root@localhost ~]# su rl
[rl@localhost root]$

  • passwd
    用來改變用戶口令

    注意輸入的密碼是不會回顯在屏幕上的。超級用戶還可以使用”passwd 用戶名”來更改其他用戶的口令。


  • clear
    清屏命令

  • man
    用來查看命令的幫助文檔

[root@localhost test]# man who

特殊符號

  • & 後臺命令
    命令後面加&,就可以使該命令在後臺進行工作,不會受到終端用戶鍵盤的干擾。用戶也可以繼續輸入命令進行其他的工作。經常將一些運行時間長的命令或程序放在後臺執行。
[root@localhost ~]# find / -name group&

  • >< 重定向
    “>”是輸出重定向,”<”是輸入重定向。”>>”表示追加到指定文件的末尾。
    將who命令的輸出結果保存到指定文件中,而不是顯示在屏幕上

[root@localhost test]# who > whoout
[root@localhost test]# cat whoout
root     :0           2018-01-19 10:19 (:0)
root     pts/0        2018-01-19 10:20 (192.168.1.18)
root     pts/1        2018-01-19 14:50 (192.168.1.18)
[root@localhost test]# 

創建文本文件

[root@localhost test]# cat > c.txt
[root@localhost test]# ls
a.log  readtest    sysinfo    testcase  testfunc  testif     testset    testsig
c.txt
[root@localhost test]#

  • | 管道
    管道線,能夠將一個命令的輸出用做另一個命令的輸入
    將who命令的輸出作爲 wc -l 命令的輸入。
[root@localhost test]# who | wc -l
3
[root@localhost test]#

  • *?匹配
    通配符,用於模式匹配,如文件名匹配、字符串查找等。“*”用於匹配任意字符的0次或多次出現。
[root@localhost test]# find /usr/test/ -name *.c

[root@localhost test]# find /usr/test -name f?.c

關機過程


  • shutdown
    是隻有超級用戶才能使用的一個關機命令。可以用來關機,也可以用來重新啓動等。

語法形式:
shutdown [-krhfnc] [-t secs] time [warning message]
選項參數:
-k:並不真正關機,只是發出警告信息給所有用戶
-r:關機後立即重新啓動
-h:關機後不重新啓動
-f:快速關機,重新啓動時不執行fsck(fsck時Linux下的一個檢查和修復文件系統的程序)。
-n:快速關機,不經過init程序。
-c:取消一個已經運行的shutdown。
-t secs:設定在幾秒之後執行關機程序
time:設定關機的時間
message:傳送給所有使用者的警告信息
立即關機
命令:

[root@localhost test]# shutdown -h now


  • 使用 init 關閉
    用來改變系統當前正在運行的功能級別。共有6個級別,其中包括關機和重啓系統。

語法形式:
init n

重新啓動系統:

[root@localhost test]# init 6

關閉系統:


[root@localhost test]# init 0

缺省的運行級別:
#0 停機模式(千萬不要把initdefault設置爲0)
#1 單用戶模式,類似於windows下的保護模式
#2 多用戶,沒有NFS支持
#3 完全多用戶模式(標準的運行級)
#4 一般用不到
#5 X11(X Windows,一般缺省爲該模式)
#6 重新啓動(千萬不要把initdefault設置爲6)
Red Hat Linux 中的啓動配置文件/etc/inittab 中有一行:
id:5:initdefault:
可以在這裏通過更改其中的數字來改變缺省啓動運行級別。


轉載請標明出處:http://blog.csdn.net/renli2549/article/details/79108028

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章