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