目錄
1.linux系統是乙個多使用者多工的作業系統,任何乙個要使用系統資源的使用者,都必須首先向系統管理員申請乙個賬號,然後以這個賬號的身份進入系統
2.linux的使用者需要至少要屬於乙個組。
3.root 是超級管理員使用者。
命令:useradd [選項] 使用者名稱:建立乙個使用者
password 使用者名稱:給使用者名稱指定密碼
引數詳情介紹:
具體演示:
命令:userdel [選項] 使用者名稱:刪除乙個使用者
hlfxnh引數詳情介紹:
具體演示:
命令:id 使用者名稱:查詢使用者資訊
具體演示:
在操作 linux中,如果當前使用者的許可權不夠,可以通過su-指令,切換到高許可權使用者,比如root。
命令:su - 使用者名稱:切換使用者
具體演示:
注意:從許可權高的使用者切換到許可權低的使用者,不需要輸入密碼,反之需要。當需要返回到原來使用者時,使用exit指令
命令:groupadd 使用者組:增加組
groupadd 使用者組:刪除組
useradd -g 使用者組 使用者名稱:增加使用者時加組
usermod -g 使用者組 使用者名稱: 修改使用者的組
具體演示:
在linux中的每個使用者必須屬於乙個組,不能獨立於組外。
在 linux中每個檔案有所有者、所在組、其它組的概念。
設定許可權就是給這3大類人員設定檔案的操作許可權。
這裡代表root使用者hhh目錄具備的條件,那下面我們可以看看這些引數代表什麼?
引數詳解:
第0位確定檔案型別(d,-,1,c,b),然後接下來幾位數字代表著每一類使用者都有3個許可權。
第1-3位確定所有者(該檔案的所有者)擁有該檔案的許可權。-uhlfxnhser
第4-6位確定所屬組(同使用者組的)擁有該檔案的許可權,-group
第7-9位確定其他使用者擁有該檔案的許可權–other
其中引數rwx:
命令:chmod 使用者或組+許可權 目錄或檔案:對指定的檔案或目錄,給使用者或組賦予許可權。多種型別的使用者之間使用逗號分隔
chmod g+w hhh
chmod 使用者或組-許可權 目錄或檔案:對指定的檔案或目錄,給使用者或組刪除許可權。多種型別的使用者之間使用逗號分隔
chmod g-w hhh
chmod 使用者或組=許可權 目錄或檔案:對指定的檔案或目錄,給使用者或組修改許可權。多種型別的使用者之間使用逗號分隔
chmod g=rw hhh
使用數字許可權設定:
1. 在 linux中,每個執行的程式(**)都稱為乙個程序程式設計客棧。每乙個程序都分配乙個id號
2.每乙個程序,都會對應乙個父程序,而這個父程序可以複製多個子程序。例如www伺服器
3.每個程序都可能以兩種方式存在的。前台與後台,所謂前台程序就是使用者目前的螢幕上可以進行操作的。後台程序則是實際在操作,但由於螢幕上無法看到的程序,通常使用後台方式執行
4.一般系統的服務都是以後臺程序的方式存在,而且都會常駐在系統中。直到關機才才結束
命令:ps
ps -aux: 一般使用這個。
檔案可以1個或多個。
引數詳情:
檢視程序:
程序資訊的引數詳解:
列標題說明
%cpu
cpu(處理器)使用百分比
%mem
真實記憶體使用百分比
comand
正被執行的命令的名稱
command
www.cppcns.com 正被執行的命令的完整名稱
pid程序id
hlfxnh ppid
父程序的程序id
rss記憶體駐留空間大小(記憶體管理)
start
定時啟動的時間
stat
狀態**(o,r,s,t,z)
time
積累cpu時間
tty控制終端的完整名稱(?表示沒有控制終端,該程序為守護程序)
user
使用者名稱vsz
虛擬大小(單位為kb)
動態監控程序。
top與ps命令很相似。它們都用來顯示正在執行的程序。
top與ps最大的不同之處,在於top在執行一段時間可以更新正在執行的的程序。
命令top:檢視系統記憶體整體耗用, 系統負載,使用q退出。
若是某個程序執行一半需要停止時,或是已消了很大的系統資源時,此時可以考慮停止該程序使用kill命令來完成此項任務。
命令kill [選項] 程序號:通過程序號殺死程序。
引數:
用處:比如踢掉某個非法登入使用者,或者強行關閉某個終端
grep可以是一種強大的文字搜尋工具(檔案內容過濾器),它能使用字串搜尋文字,並把匹配的行和行號列印出來。
也可以與管道符|一起做過濾篩選
引數介紹:
演示搜尋:
管道符一般與grep命令一起使用作為過濾篩選功能。
演示管道與grep搭配:
本文標題: linux高階篇學習手冊(一)
本文位址:
Linux學習高階篇 一
1shell概述 shell的分類 bourne shell 從1979起unix就開始使用bourne shell,bourne shell的主檔名為sh。c shell c shell主要在bsd版的unix系統中使用,其語法和c語言相類似而得名.shell的兩種主要語法型別有bourne和c,...
Linux學習高階篇 六
1 日誌管理 在centos 6.x中日誌服務已經由rsyslogd取代了原先的syslogd服務。rsyslogd日誌服務更加先進,功能更多。但是不論該服務的使用,還是日誌檔案的格式其實都是和syslogd服務相相容的,所以學習起來基本和syslogd服務一致。rsyslogd的新特點 1 基於t...
Linux學習高階篇 三
1.1數值運算與運算子 1 declare宣告變數型別 root localhost declare 選項 變數名 選項 給變數設定型別屬性 取消變數的型別屬性 i 將變數宣告為整數型 integer x 將變數宣告為環境變數 p 顯示指定變數的被宣告的型別 linux中運算子的優先順序如下 優先順...