Linux高階篇學習手冊 一

2022-09-26 13:12:50 字數 2502 閱讀 9734

目錄

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中運算子的優先順序如下 優先順...