1. Linux系統(tǒng)優(yōu)點(diǎn)
- 通用操作系統(tǒng)喳篇,不跟特定的硬件綁定但壮。
- 用C語言編寫实蔽,可移植性強(qiáng)悔捶,有內(nèi)核編程接口搅幅。
- 支持多用戶和多任務(wù)热监,支持安全的分層文件系統(tǒng)。
- 大量的實(shí)用程序狰晚,完善的網(wǎng)絡(luò)功能以及強(qiáng)大的支持文檔筒饰。
- 可靠的安全性和良好的穩(wěn)定性,對(duì)開發(fā)者更友好壁晒。
2. Linux系統(tǒng)發(fā)行版本
3. Linux基礎(chǔ)命令
- Linux系統(tǒng)的命令通常都是如下所示的格式:
命令名稱 [命名參數(shù)] [命令對(duì)象]
-
獲取登錄信息:
w/who/last/lastb
-
查看自己使用的Shell:
ps
-
查看命令的說明和位置:
whatis / which / whereis
? -
查看幫助文檔:
man / info /help /apropos
? -
查看系統(tǒng)和主機(jī)名:
uname /hostname
? -
時(shí)間和日期:
date / cal
-
重啟和關(guān)機(jī):
reboot / shutdown
? -
退出登錄:
exit / logout
-
查看歷史命令:
history
?
4.文件和文件夾操作
- 創(chuàng)建/刪除空目錄 - mkdir / rmdir瓷们。
[root@iZwz97tbgo9lkabnat2lo8Z ~]# mkdir abc
[root@iZwz97tbgo9lkabnat2lo8Z ~]# mkdir -p xyz/abc
[root@iZwz97tbgo9lkabnat2lo8Z ~]# rmdir abc
- 創(chuàng)建/刪除文件 - touch / rm。
[root@iZwz97tbgo9lkabnat2lo8Z ~]# touch readme.txt
[root@iZwz97tbgo9lkabnat2lo8Z ~]# touch error.txt
[root@iZwz97tbgo9lkabnat2lo8Z ~]# rm error.txt
rm: remove regular empty file ‘error.txt’? y
[root@iZwz97tbgo9lkabnat2lo8Z ~]# rm -rf xyz
-
touch
命令用于創(chuàng)建空白文件或修改文件時(shí)間秒咐。在Linux系統(tǒng)中一個(gè)文件有三種時(shí)間:- 更改內(nèi)容的時(shí)間 - mtime谬晕。
- 更改權(quán)限的時(shí)間 - ctime。
- 最后訪問時(shí)間 - atime携取。
-
rm
的幾個(gè)重要參數(shù):-
-i
:交互式刪除攒钳,每個(gè)刪除項(xiàng)都會(huì)進(jìn)行詢問。 -
-r
:刪除目錄并遞歸的刪除目錄中的文件和目錄雷滋。 -
-f
:強(qiáng)制刪除不撑,忽略不存在的文件,沒有任何提示晤斩。
-
- 切換和查看當(dāng)前工作目錄 - cd / pwd焕檬。
說明:
cd
命令后面可以跟相對(duì)路徑(以當(dāng)前路徑作為參照)或絕對(duì)路徑(以/
開頭)來切換到指定的目錄,也可以用cd ..
來返回上一級(jí)目錄澳泵。請(qǐng)大家想一想实愚,如果要返回到上上一級(jí)目錄應(yīng)該給cd
命令加上什么樣的參數(shù)呢? - 查看目錄內(nèi)容 - ls兔辅。
-
-l
:以長格式查看文件和目錄腊敲。 -
-a
:顯示以點(diǎn)開頭的文件和目錄(隱藏文件)。 -
-R
:遇到目錄要進(jìn)行遞歸展開(繼續(xù)列出目錄下面的文件和目錄)维苔。 -
-d
:只列出目錄碰辅,不列出其他內(nèi)容。 -
-S
/-t
:按大小/時(shí)間排序
-
- 查看文件內(nèi)容 - cat / tac / head / tail / more / less / rev / od介时。
- 拷貝/移動(dòng)文件 - cp / mv乎赴。
- 文件重命名 - rename忍法。
- 查找文件和查找內(nèi)容 - find / grep。
- 創(chuàng)建鏈接和查看鏈接 - ln / readlink
- 壓縮/解壓縮和歸檔 - gzip / gunzip
- 歸檔和解歸檔 - tar
- 將標(biāo)準(zhǔn)輸入轉(zhuǎn)成命令行參數(shù) - xargs榕吼。
5. 管道和重定向
- 管道的使用 - |。
-
輸出重定向和錯(cuò)誤重定向
6. 用戶管理
- 創(chuàng)建和刪除用戶 - useradd / userdel勉失。
- 創(chuàng)建和刪除用戶組 - groupadd / groupdel
-
修改密碼 - **passwd
- 查看和修改密碼有效期 - chage
- 切換用戶 - su羹蚣。
- 顯示用戶與用戶組的信息 - id。
7. 文件系統(tǒng)
-
chmod - 改變文件模式比特乱凿。
-
chown - 改變文件所有者顽素。
8. 編輯器 - vim
9. 配置服務(wù)
10. 計(jì)劃任務(wù)
11. 進(jìn)程管理
- 查找與指定條件匹配的進(jìn)程 - pgrep
- 通過進(jìn)程名終止進(jìn)程 - killall / pkill。
-
將進(jìn)程置于后臺(tái)運(yùn)行徒蟆。
- 實(shí)時(shí)監(jiān)控進(jìn)程占用資源狀況 - top
12. 查看內(nèi)存
- 查看內(nèi)存使用情況 - free
- 虛擬內(nèi)存統(tǒng)計(jì) - vmstat胁出。
- CPU信息統(tǒng)計(jì) - mpstat
- 查看進(jìn)程使用內(nèi)存狀況 - pmap