Linux 系統管理

2021-09-27 06:39:08 字數 2804 閱讀 9609

檢視本地硬碟

將裝置掛載到乙個目錄

mount [-t fastype] [-o options] [dev name] [mount point]

解除安裝裝置

umount 掛載點/裝置名

mkfs用於建立檔案系統的命令(硬碟通過fdisk命令分割槽後,還是不能使用硬碟,需要對分割槽建立檔案系統,再把分割槽掛載到某掛載點上,才能使用)

mkfs [-v] [-t fstype] [fs -options] filesys [blocks]

把裝置/dev/sdb1格式化成ext3格式, 即在/dev/sdb1上建立ext3檔案系統

mkfs -t ext3 /dev/sdb1

報告已安裝檔案系統的磁碟空間使用情況

df [選項]

統計目錄或檔案所在磁碟空間的大小,du為disk usage的縮寫

df [選項/引數] [目錄名…]

4是4個位元組的意思

超級使用者(root): 可以做任何操作

普通使用者: 沒有對系統完全的控制權,使用者之間的私人資源可以相互隔離

特殊使用者: 與linux的程序相關,使系統得以實現的執行

vincelin : x : 500 : 500 : vincelin : /home/vincelin : /bin/bash

使用者名稱: 唯一,不超過8位元組

密碼: x表示一般加密,口令放在/etc/shadow中

使用者id

使用者組id

使用者資訊: 可以放姓名,**,位址等

使用者主目錄

登陸的shell: 一般用/bin/bash。sbin/nologin表不是能登陸的使用者

shutdown : * : 15508 : 0 : 99999 : 7 : : :

新增使用者

useradd [選項] [引數]

修改密碼

passwd [選項]

修改使用者屬性

usermod [選項] [引數]

刪除使用者

userdel [選項]

新增使用者組

groupadd [選項]

修改工作組屬性

groupmod [選項]

存放使用者組資訊

root : x : 0 : root

組名密碼

組id組中成員

顯示系統哪些使用者在使用

who [選項]

顯示系統中使用者使用情況

w [選項] [user]

顯示使用者資訊

id [選項]

su [選項] [-] [username]

互動程序: 由shell啟動的程序

批處理程序: 和終端無關, 是乙個程序序列

守護程序: 在後台持續執行的程序

父程序和子程序是管理與被管理關係,父程序被殺死,子程序也被殺死。反之不然。

比如執行updatedb

updatedb : 前台啟動,shell進入癱瘓狀態,適用於用時短,急於得到結果,啟動後shell會等待執行結果。ctrl+c結束前台程序,返回shell。ctrl+z將前台程序搬到後台,返回shell。

updatedb & : 後台啟動, shell不處於癱瘓狀態,適用於耗時長的任務,啟動後shell會提示該程序的pid。使用jobs檢視後台程序。

2.1 at命令(一次性)

在指定時間執行指定的命令序列

at [選項] time

3天後下午5點執行/bin/ls命令

at 5pm + 3 days /bin/ls

2個星期後下午5點執行/bin/ls

at 5pm + 2 weeks /bin/ls

明天17:20執行/bin/date

at 17:20 tomorrow /bin/date

2012最後一天最後一分鐘列印 ending

at 23:59 12/31/2012 echo ending

2.2 crontab命令(週期性)

週期性排程程序

原理: linux守護程序crond每分鐘檢查一次使用者計畫任務表(crontab檔案),如果沒有使用者設定crontab檔案,則轉入休眠,釋放系統資源,命令執行結束,將結果放郵件給檔案所有者(或是/etc/crontab檔案中mailto環境變數中指定的使用者)

crontab [-u user] filecrontab

crontab [-u user]

crontab檔案格式

f1 f2 f3 f4 f5 program

顯示瞬間程序的動態

ps [選項]

以樹狀結構顯示系統中的所有程序

pstree [選項] [pid | user]

結束程序

kill [-signal | -p] [-a] pid …

kill -l [signal]

系統監視正在執行的程序以及記憶體和cpu使用情況,top命令相比ps多出來動態實時更新程序資訊

top [選項]

檢視記憶體

free [選項]

Linux系統管理

程序是正在執行的乙個程式或命令,每乙個程序都有乙個執行的實體,都喲自己的位址空間,並占用一定的系統資源。盤點伺服器的健康狀態 檢視所有系統中所有程序 殺死程序 1.3.1 ps aux 檢視系統中所有程序,使用bsd作業系統格式 1.3.2 ps le 檢視系統中所有程序,使用linux標準命令格式...

Linux 系統管理

linux 系統管理 檢視資料夾大小 du sh 第1章 程序管理 1 1 程序檢視ps命令 1 2 程序的檢視top命令 1 3 殺死程序 1 4 修改程序優先順序 第2章工作管理 2 1 工作管理簡介 2 2 工作管理方法 把命令放到後台 如果想要程序在後台執行 必須不能與前台有互動 1 把程序...

linux 系統管理

正在執行的程式,任何程式執行都要耗費一定的系統資源 判斷伺服器健康狀態 檢視系統中所有程序 殺死程序 1 判斷程序健康狀態 top 選項 d 秒數 指定top命令每隔幾秒更新。預設是3秒 b 使用批處理模式輸出。一般和 n 選項合用 n 次數 指定top命令執行的次數。一般和 b 選項和用 在top...