運維複習1

2021-10-06 14:24:54 字數 3623 閱讀 4649

一.linux系統的基本結構

系統安裝以及分割槽

安裝過成可以參照我的另一篇部落格 linux redhat7.2版本虛擬機器安裝過程

檔案系統結構經典樹形結構目錄常用目錄及結構:/root,/home,/etc,/bin,/var,/dev

二.基礎命令命令格式:主命令 選項 引數(操作物件)列出目錄下的內容(list):lsls -l 以長列表方式列出 =ll

1.系統維護類命令

ls

ls -r 逆序列出

ls -d 檢視當前目錄.

ls -ld 長列表列出當前目錄的詳細資訊

ls -lh 顯示目錄或檔案大小

ls -a 列出隱藏檔案,包括.和…

ls -a 列出隱藏檔案,不包括.和…

ls -i 顯示檔案索引節點號(inode)。乙個索引節點代表乙個檔案,在linux中儲存在磁碟分割槽中的檔案都給它分配乙個編號,稱為索引節點號inode。

man ls 檢視ls的使用手冊enter鍵可以一行一行的翻,空格鍵可以一頁一頁的翻按q鍵退出

cd

相對路徑: cd / ls cd home ls cd redhat ls

絕對路徑: cd /home/redhat ls

pwd

列印當前工作目錄[root@www ~]# pwd

/root <== 顯示出目錄啦~

-p :顯示出確實的路徑,而非使用鏈結 (link) 路徑。

[root@www ~]# cd /var/mail <==注意,/var/mail是乙個鏈結檔案

[root@www mail]# pwd

/var/mail <==列出目前的工作目錄

[root@www mail]# pwd -p

/var/spool/mail <==怎麼回事?有沒有加 -p 差很多~

[root@www mail]# ls -ld /var/mail

lrwxrwxrwx 1 root root 10 sep 4 17:54 /var/mail -> spool/mail

date

date -s //設定當前時間,只有root許可權才能設定,其他只能檢視

date -s 20190813 //設定成20190813,這樣會把具體時間設定成空00:00:00

date -s 01:01:01 //設定具體時間,不會對日期做更改

date -s "01:01:01 2016-08-13″ //這樣可以設定全部時間

date -s "01:01:01 20160813″ //這樣可以設定全部時間

date -s "2019-08-13 01:01:01″ //這樣可以設定全部時間

date -s "20190813 01:01:01″ //這樣可以設定全部時間 clock

檢視硬體時間 從bios系統裡取時間

hwclock 檢視硬體時間 cst 時間格式 中國標準時間 china standard time

-w 系統時間付給硬體時間 -s 硬體時間付給系統

ntpdate time.windows.com 同步網路時間

2.檔案管理

touch 建立乙個普通的檔案

touch hha

同時建立多個檔案

touch 1 2

cat haha

cat haha >jack cat 連線並顯示檔案到標準輸出

cat -n haha 顯示行號

rm (移除檔案或目錄)

-f :就是 force 的意思,忽略不存在的檔案,不會出現警告資訊;

-i :互動模式,在刪除前會詢問使用者是否動作

-r :遞迴刪除啊!最常用在目錄的刪除了!這是非常危險的選項!

和windows下的剪下差不多。

建立乙個檔案 hehe 把hehe檔案移動到/test目錄下

touch hehe

mv hehe /test/hehe1

mv aa bb 檔案aa重新命名為bb

find / -name passwd 在根目錄下查詢檔案passwd

過濾檔案內容 grep 查詢檔案裡符合條件的字串–》行匹配器

grep h haha 查詢haha檔案裡面帶h的字串

grep h ./* 過濾當前目錄下的所有檔案是否包含h,,,預設濾過目錄檔案,但是會有提示

grep -r h ./* 明確要求搜尋字目錄,不忽略目錄檔案

grep -d skip h ./* 明確略過目錄,忽略子目錄。

grep -w hehe haha 只匹配完整的單詞,而不是字串的一部分。

grep 1

haha 匹配haha檔案以h開頭的行

grep h$ haha 匹配haha檔案以h結束的行

grep 2

haha 匹配haha檔案以0-9某個數字開頭的行

grep 3

haha 匹配haha檔案以1,3,a,s某個字元開頭的行。

ps檢視程序

-e顯示後台程序

-f顯示詳細資訊

引數: ps 的引數非常多, 在此僅列出幾個常用的引數並大略介紹含義

1)ps a 顯示現行終端機下的所有程式,包括其他使用者的程式。

2)ps -a 顯示所有程式。

3)ps c 列出程式時,顯示每個程式真正的指令名稱,而不包含路徑,引數或常駐服務的標示。

4)ps -e 此引數的效果和指定"a"引數相同。

5)ps e 列出程式時,顯示每個程式所使用的環境變數。

6)ps f 用ascii字元顯示樹狀結構,表達程式間的相互關係。

7)ps -h 顯示樹狀結構,表示程式間的相互關係。

8)ps -n 顯示所有的程式,除了執行ps指令終端機下的程式之外。

9)ps s 採用程式訊號的格式顯示程式狀況。

10)ps s 列出程式時,包括已中斷的子程式資料。

11)ps -t《終端機編號》 指定終端機編號,並列出屬於該終端機的程式的狀況。

12)ps u以使用者為主的格式來顯示程式狀況。

13)ps x顯示所有程式,不以終端機來區分14)w 顯示加寬可以顯示較多的資訊

3.壓縮與解壓縮

檔案的壓縮與解壓縮: linux上常見的壓縮命令就是gzip與bzip2

壓縮檔案gzip: gzip 檔名(原檔案不存在)

gzip -c 檔名1 >檔名1.gz (保留原檔案)

-c表示將壓縮過程中產生的資料輸出到螢幕上

解壓檔案: gzip -d 檔名.gz(不保留)

gunzip 檔名.gz

gzip -cd 檔名2.gz >檔名2(保留原檔案)

檢視壓縮過的文字檔案內容:zcat 檔名.gz

壓縮檔案bzip2(用法同gzip):bzip2 檔名

bzip2 -c 檔名1 >檔名1.bz2(保留原檔案)

解壓檔案: bzip2 -d 檔名.bz2(不保留原檔案)

bunzip2 檔名.bz2

bzip2 -cd 檔名2.bz2 > 檔名2(保留原檔案)

檢視壓縮過的檔案內容:bzcat 檔名.bz2

h ↩︎

0-9 ↩︎

13as ↩︎

運維(1)什麼是運維

運維,這裡指網際網路運維,通常屬於技術部門,與研發 測試 系統管理同為網際網路產品技術支撐的4大部門,這個劃分在國內和國外以及大小公司間都會多少有一些不同。乙個網際網路產品的生成一般經歷的過程是 產品經理 需求分析 研發部門開發 測試部門測試 運維部門部署發布以及長期的執行維護。對於初創公司,運維部...

日常運維 1

10.1 使用w檢視系統負載 第一行從左到右依次表示當前時間 系統已執行時間 登入使用者數 終端登入顯示為ttyx,遠端登入顯示為pts x 平均負載 每1分鐘 每5分鐘 每15分鐘 主要是注意第乙個負載值,值越大說明伺服器壓力越大。一般情況下,這個值不要超過伺服器的邏輯cpu數量就沒有關係。2 檢...

運維學習日常總結 複習

軟體包分類 原始碼包 指令碼安裝包 二進位製包 rpm包 系統預設包 原始碼包 原始碼包的優點是 開源,如果有足夠的能力,可以修改源 可以自由選擇所需的功能 軟體是編譯安裝,所以更加適合自己的系統 更加穩定也效率更高 解除安裝方便 原始碼包的缺點 安裝過程步驟較多,尤其安裝較大的軟體集合時 如lam...