linux基礎之關於終端的一些命令

2021-07-11 19:41:34 字數 2109 閱讀 6039

獲取當前登入的使用者的使用者名稱

[root@iz28g26851kz user1]# whoami

root

[root@iz28g26851kz user1]#

顯示當前登入到的系統上的使用者都有哪些

[root@iz28g26851kz user1]# who

root pts/0

2016-05-1410:

44 (219.132.***.***)

# 使用者名稱 終端型別 登入時間

[root@iz28g26851kz user1]#

終端型別

console: 控制台

pty: 物理終端 (vga)

tty#: 虛擬終端 (vga)

ttys#: 序列終端

pts/#: 偽終端

顯示使用者的登入歷史及系統重啟歷史

其實就是顯示的/var/log/wtmp檔案下的資訊

指定顯示最近登入資訊的條數

例:顯示最近5條登入資訊

[root@iz28g26851kz ~]# last -n 5

root pts/0

219.132.152.252

sunmay

1519

:53 still logged in

root pts/0

219.132.152.252

satmay

1410

:44 - 17

:25 (06

:41)

root pts/0

219.132.152.252

frimay

1316

:16 - 21

:56 (05

:39)

root pts/0

219.132.152.252

thumay

1216

:57 - 19

:36 (02

:38)

root pts/1

219.132.152.252

wedmay

1114

:41 - 19

:58 (05

:16)

wtmp begins thu

dec1015:

04:302015

[root@iz28g26851kz ~]#

顯示使用者錯誤的登入嘗試

其實就是顯示的/var/log/btmp檔案的資訊

顯示每乙個使用者最近一次的成功登入資訊

-u:顯示特定的使用者

例:

[root@iz28g26851kz ~]# lastlog -u root

username

port

from

latest

root pts/0

219.132.152.252

sunmay

1519:53

:36 +0800

2016

[root@iz28g26851kz ~]#

從乙個路徑中獲取檔名

例:

[root@iz28g26851kz ~]# basename /etc/passwd

passwd

[root@iz28g26851kz ~]#

在指令碼中用basename $0可以獲取當前指令碼的名稱

因為$0在指令碼中表示當前指令碼的路徑

#!/bin/bash

#name=`basename $0`

echo

$name

顯示主機名

$random

[root@iz28g26851kz ~]# echo $random

10004

[root@iz28g26851kz ~]#

關於一些基礎演算法

一 查詢演算法 1 順序查詢 從頭到尾逐個比較。優點 對資料沒有要求,演算法穩定。缺點 效率低,不適合大規模資料的查詢。2 二分查詢 資料必須是有序的,然後與中間值比較,比中間大則向右半部分查詢,比中間值小則向左半部分查詢。優點 效率高 極高 缺點 資料必須先進行排序。3 塊查詢 類似於查詢英文詞典...

關於 linux 的一些發音

作業系統相關 unix ju niks 發音 yew nicks 尤里克斯 gnu g nju 發音 guh noo 葛扭linux li n ks 裡那克斯 gnome g no m 發音 guh nome 葛擩呣debian debi n 發音 deb e un ubuntu b nt 發音 o...

一些關於Linux 的認識

1.linux的歷史 linux是乙個開源的作業系統,它最初是芬蘭的helsinki大學的一位年輕的學生linux torvalds作為愛好開發的。linus對minix 乙個小型的unix系統 很感興趣,並且決定開發乙個比minix更好的系統。他在1991年開始開發並且當年發布0.02版本,他堅持...