Linux命令詳解(二)系統管理命令

2021-06-27 09:37:09 字數 3945 閱讀 7545

(1)作用:變更為其它使用者的身份,主要用於將普通使用者身份轉變為超級使用者,而且需輸入相應的使用者密碼。

(2)格式:su [選項]  [使用者]    -----其中的使用者為要目標變更為的那個使用者

(3)使用例項

$表示普通使用者,#表示root使用者

pp@pp-virtual-machine:~/lua$ su - root

密碼:root@pp-virtual-machine:~#

2、使用者切換(sudo)

(1)作用:sudo是linux系統管理指令,是允許系統管理員讓普通使用者執行一些或者全部的需要root許可權的命令的乙個工具。這樣減少了root使用者登入和管理時間。

(2)格式:sudo    操作命令

(3)使用例項

pp@pp-virtual-machine:~$ apt-get install liblua5.2

e: 無法開啟鎖檔案 /var/lib/dpkg/lock - open (13: 許可權不夠)

e: 無法對狀態列表目錄加鎖(/var/lib/dpkg/),請檢視您是否正以 root 使用者執行?

pp@pp-virtual-machine:~$sudo apt-get install liblua5.2

[sudo] password for pp:

正在讀取軟體包列表... 完成

正在分析軟體包的依賴關係樹

正在讀取狀態資訊... 完成

注意,根據正規表示式 liblua5.2 選中了 liblua5.2-0

注意,根據正規表示式 liblua5.2 選中了 liblua5.2-rrd-dev

注意,根據正規表示式 liblua5.2 選中了 liblua5.2-0-dbg

注意,根據正規表示式 liblua5.2 選中了 liblua5.2-rrd0

注意,根據正規表示式 liblua5.2 選中了 liblua5.2-dev

liblua5.2-0 已經是最新的版本了。

liblua5.2-0-dbg 已經是最新的版本了。

liblua5.2-dev 已經是最新的版本了。

liblua5.2-rrd-dev 已經是最新的版本了。

liblua5.2-rrd0 已經是最新的版本了。

公升級了 0 個軟體包,新安裝了 0 個軟體包,要解除安裝 0 個軟體包,有 444 個軟體包未被公升級。

例項通過讓sudo命令讓普通使用者臨時擁有root使用者許可權,並執行後面的需要root許可權才能執行的命令。

(1)ps作用:顯示當前系統中由該使用者執行的程序列表

kill作用:給執行中的程序發生訊號

(2)ps格式:ps  [選項]

kill格式:kill  [選項]      程序號(pid)

(3)常見引數

①ps主要選項引數如下:

-ef 檢視所有程序及其pid、系統時間、命令詳細目錄、執行者等

-aux 除可顯示-ef 所有內容外,還可顯示cpu及記憶體占有率、程序狀態

-w 顯示加寬並且可以自動換行顯示較多的資訊

②kill主要選項引數如下:

-l 《資訊編號》 若不加《資訊編號》選項,則-l引數會列出全部的資訊名稱。

-s 《資訊名稱或編號》 指定要傳送的資訊

(4)使用例項

pp@pp-virtual-machine:~$ ps -aux

user pid %cpu %mem vsz rss tty stat start time command

root 1 0.0 0.2 4580 2432 ? ss 09:48 0:02 /sbin/init

root 2 0.0 0.0 0 0 ? s 09:48 0:00 [kthreadd]

root 3 0.0 0.0 0 0 ? s 09:48 0:01 [ksoftirqd/0]

root 4 0.0 0.0 0 0 ? s 09:48 0:00 [kworker/0:0]

root 5 0.0 0.0 0 0 ? s< 09:48 0:00 [kworker/0:0h]

root 7 0.0 0.0 0 0 ? s 09:48 0:05 [rcu_sched]

root 8 0.0 0.0 0 0 ? s 09:48 0:00 [rcu_bh]

root 9 0.0 0.0 0 0 ? s 09:48 0:00 [migration/0]

root 10 0.0 0.0 0 0 ? s 09:48 0:03 [watchdog/0]

root 11 0.0 0.0 0 0 ? s< 09:48 0:00 [khelper]

root 12 0.0 0.0 0 0 ? s 09:48 0:00 [kdevtmpfs]

root 13 0.0 0.0 0 0 ? s< 09:48 0:00 [netns]

root 14 0.0 0.0 0 0 ? s< 09:48 0:00 [writeback]

root 15 0.0 0.0 0 0 ? s< 09:48 0:00 [kintegrityd]

root 16 0.0 0.0 0 0 ? s< 09:48 0:00 [bioset]

root 17 0.0 0.0 0 0 ? s< 09:48 0:00 [kworker/u17:0]

(1)作用:可以檢視硬碟分割槽情況,並可對硬碟進行分割槽管理,需要root許可權下才能使用

(2)格式:fdisk [-l]

(3)使用例項

root@pp-virtual-machine:/home/pp# fdisk -l

disk /dev/sda: 42.9 gb, 42949672960 bytes

255 heads, 63 sectors/track, 5221 cylinders, total 83886080 sectors

units = 扇區 of 1 * 512 = 512 bytes

sector size (logical/physical): 512 bytes / 512 bytes

i/o size (minimum/optimal): 512 bytes / 512 bytes

disk identifier: 0x0009400b

裝置 啟動 起點 終點 塊數 id 系統

/dev/sda1 * 2048 81788927 40893440 83 linux

/dev/sda2 81790974 83884031 1046529 5 擴充套件

/dev/sda5 81790976 83884031 1046528 82 linux 交換 / solaris

Linux 系統管理 uname 命令詳解

uname命令用於列印當前系統相關資訊 核心版本號 硬體架構 主機名稱和作業系統型別等 uname 選項 a或 all 顯示全部的資訊 m或 machine 顯示電腦型別 n或 nodename 顯示在網路上的主機名稱 r或 release 顯示作業系統的發行編號 s或 sysname 顯示作業系統...

Linux 系統管理 whoami 命令詳解

whoami命令用於列印當前有效的使用者名稱,相當於執行id un命令。whoami 選項 version 顯示版本資訊。root localhost whoami root root localhost id un root 詳解 下來我們就看看這幾個命令的區別 首先fire登入的是root使用者...

Linux 系統管理 pstree 命令詳解

pstree命令以樹狀圖的方式展現程序之間的派生關係,顯示效果比較直觀。pstree 選項 a 顯示每個程式的完整指令,包含路徑,引數或是常駐服務的標示 c 不使用精簡標示法 g 使用vt100終端機的列繪圖字元 h 列出樹狀圖時,特別標明現在執行的程式 h 程式識別碼 此引數的效果和指定 h 引數...