linux 檢視最近登入ip 以及歷史命令執行日期

2021-10-13 13:19:37 字數 3636 閱讀 2837

linux last 命令用於顯示使用者最近登入資訊。

使用許可權:所有使用者。

[root@izbp14l3cm2lfnl5gf4kqmz ~]# last -10 //表示只顯示10行

[root@izbp14l3cm2lfnl5gf4kqmz ~]# last -n 5 -a -i //顯示5行且主機ip顯示為最後一列

history命令 用於顯示歷史使用命令

[root@yunwei-zabbix-songpingtai-1 ~]# history

1 /etc/init.d/zabbix_server status

2 less /tmp/zabbix_server.log

3 ll -h

4 top -c

5 ls

6 df -h

7 fdisk -l

8 vi /etc/fstab

9 ls

10 df -h

11 reboot

12 ls

13 cd /etc/ssh/

14 ls

15 rm -f sshd_config sshd_config.*

16 ls

17 pwd

18 cd `

19 cd ~

20 ls

語法:引數:

-n: 顯示歷史記錄中最近的n個記錄;

-c:清空當前歷史命令;

-a:將歷史命令緩衝區中命令寫入歷史命令檔案中;

-r:將歷史命令檔案中的命令讀入當前歷史命令緩衝區;

-w:將當前歷史命令緩衝區命令寫入歷史命令檔案中;

-d:刪除歷史記錄中第offset個命令

-n:讀取指定檔案

查詢最近20條歷史記錄

[root@yunwei-zabbix-songpingtai-1 ~]# history 20

987 vim szldd.py

988 ls

989 ./szldd.py " " test test

990 cat /usr/local/zabbix/logs/dingding.log

991 tail /usr/local/zabbix/logs/dingding.log

992 vim szldd.py

993 tail /usr/local/zabbix/logs/dingding.log

994 tail -f /tmp/zabbix_server.log

995 tail /usr/local/zabbix/logs/dingding.log

996 tail -f /tmp/zabbix_server.log

997 tail /usr/local/zabbix/logs/dingding.log

998 tail -f /tmp/zabbix_server.log

999 history

1000 history 5

1001 history -h

1002 history -help

1003 history --help

1004 history 20

1005*

1006 history 20

使用!執行 歷史命令

![number] // 執行第n條命令

!! // 執行上一條命令

[root@yunwei-zabbix-songpingtai-1 ~]# !1006

history 20

990 cat /usr/local/zabbix/logs/dingding.log

991 tail /usr/local/zabbix/logs/dingding.log

992 vim szldd.py

993 tail /usr/local/zabbix/logs/dingding.log

994 tail -f /tmp/zabbix_server.log

995 tail /usr/local/zabbix/logs/dingding.log

996 tail -f /tmp/zabbix_server.log

997 tail /usr/local/zabbix/logs/dingding.log

998 tail -f /tmp/zabbix_server.log

999 history

1000 history 5

1001 history -h

1002 history -help

1003 history --help

1004 history 20

1005*

1006 history 20

1007 ! 999

1008*

1009 history 20

[root@yunwei-zabbix-songpingtai-1 ~]# !!

history 20

990 cat /usr/local/zabbix/logs/dingding.log

991 tail /usr/local/zabbix/logs/dingding.log

992 vim szldd.py

993 tail /usr/local/zabbix/logs/dingding.log

994 tail -f /tmp/zabbix_server.log

995 tail /usr/local/zabbix/logs/dingding.log

996 tail -f /tmp/zabbix_server.log

997 tail /usr/local/zabbix/logs/dingding.log

998 tail -f /tmp/zabbix_server.log

999 history

1000 history 5

1001 history -h

1002 history -help

1003 history --help

1004 history 20

1005*

1006 history 20

1007 ! 999

1008*

1009 history 20

顯示歷史記錄執行的時間

預設情況下,history並不記錄命令的執行時間,分析起來很困難,我們可以使用histtimeformat在歷史記錄中顯示timestamp

方法:將 export histtimeformat="%f %t " 引數新增到當前使用者的~/.bashrc檔案 或者在全域性的/etc/profile檔案最後加入

其實histtimeformat的格式就是 strftime函式的合適,比如上面的"%f %t ",%f表示顯示為y-m-d格式的日誌,%t表示顯示為h-m-s格式的時間。

[root@yunwei-zabbix-songpingtai-1 ~]# history 5

1021 2019-06-12 10:57:17 history 5

1022 2019-06-12 10:57:20 source /etc/profile

1023 2019-06-12 10:57:22 history 5

1024 2019-06-12 10:57:39 vim /etc/profile

1025 2019-06-12 11:04:58 history 5

linux檢視使用者登入時間以及命令歷史

1 檢視當前登入使用者資訊 who命令 who預設輸出包括使用者名稱 終端型別 登陸日期以及遠端主機。who var log wtmp 可以檢視自從wtmp檔案建立以來的每一次登陸情況 1 b 檢視系統最近一次啟動時間 2 h 列印每列的標題 users命令 列印當前登入的使用者,每個顯示的使用者名...

linux檢視使用者登入時間以及命令歷史

1 檢視當前登入使用者資訊 who命令 who預設輸出包括使用者名稱 終端型別 登陸日期以及遠端主機。who var log wtmp 可以檢視自從wtmp檔案建立以來的每一次登陸情況 1 b 檢視系統最近一次啟動時間 2 h 列印每列的標題 users命令 列印當前登入的使用者,每個顯示的使用者名...

檢視自己的IP,以及更換IP

當我們一直爬取乙個 時,由於我們的ip值是不會變的,雖然我們的user agent是可以的變的,但是 檢測到我們的ip值始終是乙個,如果多次訪問,就有可能會被封掉,那麼怎麼解決呢?from urllib import request from fake useragent import userag...