第一部分-Linux規(guī)則與安裝
多操作系統(tǒng)安裝
情況 | 方式 |
---|---|
只有一塊硬盤 | 先裝windows抢腐,再裝linux烟瞧,在MBR中安裝grub來引導啟動 |
兩塊硬盤 | 根據(jù)BIOS的啟動順序绣溜,只有一個硬盤的MBR會被讀取到竞漾;調(diào)整開機順序也會影響到設(shè)備文件名放钦;建議用grub比較好 |
列出與命令xxx相關(guān)的說明文檔man -f xxx岩榆,列出所有含關(guān)鍵字xxx的說明文檔 man -k xxx
超簡單的文本編輯器:nano
查看誰在線:who
關(guān)機相關(guān)命令:sync(緩存寫入磁盤)错负,shutdown -h now(常用),halt, poweroff -f
第二部分-文件勇边、目錄犹撒、磁盤格式
文件權(quán)限drwxrwxrwx
首位 d - 目錄,- - 文件粒褒,l - 連接文件识颊,b - 存儲接口, c - 串行端口
其他 r - 讀,w - 寫, x - 執(zhí)行
修改用戶名奕坟、用戶組祥款、權(quán)限的命令:chgrp, chown, chmod
cp命令產(chǎn)生的文件,默認權(quán)限是執(zhí)行者的屬性和權(quán)限
文件是否能被刪除月杉,取決于其所在目錄的權(quán)限是否有w
目錄的x權(quán)限:決定是否能進去這個目錄刃跛;目錄的r權(quán)限:決定是否能讀取目錄下文件;xr缺任何一個都無法讀取內(nèi)容
FHS文件標準
幾個常用目錄
/bin 可執(zhí)行文件目錄苛萎,可以被一般賬戶使用
/sbin 只有root才能用的一些命令
/dev 所有設(shè)備
/etc 系統(tǒng)配置文件
/mnt 臨時掛載額外設(shè)備
/opt 第三方軟件安裝目錄
/srv 網(wǎng)絡(luò)服務(wù)所需數(shù)據(jù)文件
/tmp 臨時文件桨昙,可以清理
/usr UNIX系統(tǒng)自帶軟件目錄
/var 軟件運行中產(chǎn)生的文件
查看Linux版本
uname -r
lsb_release -a
快速查閱文件的幾個命令:
tac命令與cat命令類似检号,但是從最后一行顯示
more和less, head 和 tail
nl 顯示行號
查找文件: which(命令),whereis(系統(tǒng)文件)蛙酪,locate(一般文件)齐苛,find(硬搜)
ln 硬連接,刪除任何一個文件都不會徹底刪除文件滤否;軟連接脸狸,實際上是創(chuàng)建了新文件指向了原文件最仑,因此源文件刪除藐俺,軟鏈接也失效。
fdisk只能支持2T以內(nèi)分區(qū)泥彤,2T以上使用parted命令
tar命令 -j使用bz2壓縮算法(比gz壓縮比更高)欲芹,-p保留文件權(quán)限
dump/restore備份和恢復命令,支持增量吟吝;dd可以備份整個磁盤(類似于ghost)菱父,也可用于復制磁盤
第三部分 Shell與script
sed擅長一整行的處理,awk傾向于將一行分成數(shù)個字段來處理
sed使用示例
/sbin/ifconfig eth0 | grep 'inet addr' | sed 's/^.*addr://g' | sed 's/Bcast.*$//g'
對于一個script腳本剑逃,直接執(zhí)行浙宜,和與source執(zhí)行的不同點:直接執(zhí)行會新開一個子進程bash,而source會在父進程bash中進行
test命令測試文件是否存在
test -e /dmtsai && echo "exist" || echo "Not exist"
第四部分 Linux使用者管理
新增賬號useradd, 設(shè)置密碼passwd
將目前的工作丟到后臺中“暫陀蓟牵”粟瞬,ctrl+z
查看當前后臺工作狀態(tài) jobs
將后臺工作拿到前臺來處理 fg
service需要一個進程運行,這個進程稱為daemon
日志文件位置 /var/log/萤捆,日志服務(wù) syslogd
第五部分 Linux系統(tǒng)管理員
忘記root密碼的解決方法:
啟動進入grub裙品;
e進入kernel;
進入單用戶維護模式;
運行passwd重建root密碼