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