linux系統管理基礎知識

2022-09-12 23:39:24 字數 2966 閱讀 4360

1、linux的安裝配置

虛擬機器安裝

linux安裝和分割槽

ip位址的配置 ifup eth0,ifdoen eth0

關閉不常用的程式

關閉selinux

遠端登入(多使用者,多工)

使用者和角色劃分

2、系統目錄簡介

centos7.x和6.x的區別

3、系統的檔案

............

4、常用命令的簡單演

ls -a 列出當前目錄下的所有檔案,包括以.頭的隱含檔案(如~/.bashrc)

ls –l 列出當前目錄下檔案的詳細資訊

pwd 檢視當前所在目錄的絕對路經

cd 目錄之間的移動

mkdir目錄名 建立乙個目錄

rm 檔名 刪除乙個檔案(怎麼才算將乙個檔案真正的刪除了,有時候這個會犯錯哦)

cat檔名 檢視檔案內容(全屏檢視)

more檔名 檢視檔案內容(可左右移動)

less檔名檢視檔案內容(可上下左右移動)

mv 路徑 檔名 把檔案移動到路徑下

mv檔名 檔名改名

grep字元檔名根據字元匹配來檢視檔案部分內容

find 路經 -name 「字串」 查詢路經所在範圍內滿足字串匹配的檔案和目錄

ln 原始檔 鏈結名 建立原始檔的硬鏈結(軟硬連線的區別)

ln -s原始檔 鏈結名建立原始檔的軟鏈結

touch 檔名 建立檔案(有幾種方法去建立乙個檔案)

df 顯示檔案系統的總容量,使用量,剩餘量

du -b /home 檢視目前/home目錄的容量(k)及子目錄的容量(k)

fdisk -l 檢視系統分割槽資訊

mount -t 檔案系統型別 裝置路經 訪問路經

chmod *** 檔名 改檔案的寫讀執行許可權

diff 檔名 檔名 比較檔案

top 動態 ps –aux 靜態 pstree 程序樹檢視系統程序

程式名 & 後台執行程式

fg 把後台執行的程序調回前台

bg 把前台執行程序調到後台

halt init 0 shutdown –h now 關閉系統

reboot init 6 重啟系統

init [0123456] 改變系統執行級,7種

crontab 週期性任務命令(建議詳細學習)

date 顯示日期的命令

man 命令 查詢命令幫助

which 檢視可執行檔案的位置

whereis 檢視檔案的位置

locate 配合資料庫檢視檔案位置

gzip bzip2 compress 壓縮,解壓命令

vi 檔名 用vi編輯檔案

alias 命令別名設定指令 unalias 釋放別名

tar 打包 解包指令

head 顯示檔案的頭幾行 tail 顯示檔案的後幾行

| 管道 > 重定向

su 登入超級管理員 sudo 以管理者身份執行命令

tar包安裝指令

./configure –prefix=/usr/local 編譯前的配置

make 編譯

make install 安裝編譯好的原始碼包

rpm –引數 rpm的安裝 查詢 刪除 公升級等

ifconfig 網路配置命令

ping ping目標主機

netstat 顯示監聽埠及程序

clear 清屏

useradd 加使用者

passwd 修改密碼

chgrp chown 修改檔案的使用者組所有者

dd 用來備份的指令

dd if=」input-file」 of=」output-file」

5、vim的使用技巧增刪

查改6、檔案許可權管理

chmod     

-rwxrwxrwx  這種許可權的檔案  能刪除嗎(目錄和檔案的關係)

umask     檔案為666-umask,目錄為777-umask

acl7、磁碟管理

增 mount

刪 umount

查 fdisk -l

改 fdisk

------------------------8、變數及簡單的shell程式設計(此處忽略)-------------------

變數的常用型別

使用者自定義變數

環境變數

位置變數

正規表示式*?

[ ]\.^

$字元處理命令

cut、printf、awk、sed、wc

算術運算子和邏輯運算子

-d -e -f 檔案 判斷檔案是否存在

-eq -ne -gt -ge -lt -le  判斷兩個整數的關係

-z -n == !=   判斷兩個字串的關係

-a -o  ! 多重判斷  多個判斷連線

簡單的邏輯判斷和迴圈

ifcase

while

for9、系統程序管理

ps aux

topkill -1 重啟程序

kill -9 殺死程序

pkill -t  終端號  剔除使用者

commond & 後台執行

ctrl +z 放入後台不執行

jobs -l 檢視後台程序

fg +工作號  將後台程序放到前台執行

bg +工作號 將後台程序放到後台執行  注意:與前台互動的程序 bg後仍為stop狀態

10、系統資源的管理

vmstat 2 3 監控3次系統資源 每次間隔2秒

dmesg 檢視系統啟動資訊

free 檢視記憶體資訊

lscpu

uptime

file /bin/ls  間接查詢系統位數(必須是外部命令)

lsb_release -a   

作業系統發行版本

chkconfig --list

chkconfig crond on

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...