1)遠程服務器關機及重啓時的注意事項
shutdown-r now 重啓時會正常保存和終止正在運行的程序,是安全命令
不要再服務器高峯運行期執行高負載命令,如:複製大量的數據、壓縮或者解壓縮大文件、大範圍的硬盤搜索
定期備份重要數據,密碼定期修改
2)linux命令基本格式
[root@localhost ~]#
root 用戶名,@分隔符,[]:分隔符,localhost 主機名簡寫,~ :當前位置 ,#:超級用戶權限等級($:表示爲普通用戶)
命令大全:http://c.biancheng.net/linux/
ps:linux在線執行 工具 https://www.tutorialspoint.com/unix_terminal_online.php
命令[選項][參數]
命令的選項用於調整命令功能,而命令的參數是這個命令的操作對象。
選項: 如ls命令 ls -l -l爲選項,選項分爲長格式--和短格式- 短格式選項是長格式選項的縮寫
參數:指命令操作的對象,如文件目錄,進程,用戶,如: ls -l anaconda-ks.cfg
3)linux命令-ls
ls- a 顯示隱藏文件,linux中隱藏文件以.開頭
ls -l 顯示長文件格式 權限 引用數 用戶 用戶組 文件大小 修改時間 文件名
ls -d 顯示目錄的具體信息
sh-4.4$ ls -ld /home/cg/root
rwxrwxrwx 1 cg cg 4096 May 1 10:27 /home/cg/root
4)cd 命令 更換目錄 shell的內置目錄
cd 命令的快捷鍵
特殊符號 | 作 用 |
---|---|
~ | 代表用戶的家目錄 |
- | 代表上次所在目錄 |
. | 代表當前目錄 |
.. | 代表上級目錄 |
5)mkdir 創建目錄 /bin/mkdir
-p 遞歸創建,如果創建全新的多層目錄使用-p選項
6)rmdir 刪除空目錄 /bin/rmdir
只能刪除空目錄,-p遞歸刪除爲空的目錄
7)touch 觸摸文件,修改文件的時間戳 /bin/touch
選項:
-a -m修改文件的訪問/修改時間
-d 改爲指定時間
-c如果文件不存在則不建立新文件
8)stat 顯示文件或文件系統的詳細信息 /usr/bin/stat
touch 文件後,文件的三種時間都會修改。
9)cat 鏈接文件打印並輸出到標準輸出上 /bin/cat
選項:-e 將換行符$輸出 -n輸出行號 -t將tab以^l 顯示出來 -v 輸出特殊字符 -a=-vt
文件如果 過大 cat會顯示不全,可以使用 pageUp+向上箭頭 來網上翻頁。但是也是有限的。
10)more命令 分屏顯示文件內容 /bin/more
向上翻頁:b
向下翻頁:空格鍵
往下一行:回車鍵
查找文字:/
退出:q
11)head 顯示文件的開頭內容 /usr/bin/head
-n 顯示行數,-v 顯示內容的時候顯示文件名
12)tail 顯示文件結尾的內容 /usr/bin/tail
-n 顯示行數 -f 實時監聽文件的變化,tail -f =tailf
13)ln 在文件之間建立連接的命令 /bin/ln
詳細版本參考:http://c.biancheng.net/view/740.html
格式:ln 源文件 目的文件
-s 建立軟連接(源文件必須爲絕對路徑) ,通windows的快捷方式。不加選項默認爲硬鏈接
-f 如果目標文件存在則刪除目標文件再建立連接。
linux系統採用ext4分區,即 分爲inode節點和block節點
inode:存儲文件所有者屬組+真正保存文件的block的編號+文件的狀態修改時間等信息
block:文件的數據,文件名
硬鏈接:目的文件的inode和block跟 源文件都相同,直接指向源文件。
- 不論是修改源文件(test 文件),還是修改硬鏈接文件(test-hard 文件),另一個文件中的數據都會發生改變。
- 不論是刪除源文件,還是刪除硬鏈接文件,只要還有一個文件存在,這個文件(inode 號是 262147 的文件)都可以被訪問。
- 硬鏈接不會建立新的 inode 信息,也不會更改 inode 的總數。
- 硬鏈接不能跨文件系統(分區)建立,因爲在不同的文件系統中,inode 號是重新計算的。
- 硬鏈接不能鏈接目錄,因爲如果給目錄建立硬鏈接,那麼不僅目錄本身需要重新建立,目錄下所有的子文件,包括子目錄中的所有子文件都需要建立硬鏈接,這對當前的 Linux 來講過於複雜。
軟連接:目的文件的inode不同,建立新的inode索引和block塊,block塊中存儲 源文件的inode號和文件名稱
- 不論是修改源文件(check),還是修改硬鏈接文件(check-soft),另一個文件中的數據都會發生改變。
- 刪除軟鏈接文件,源文件不受影響。而刪除原文件,軟鏈接文件將找不到實際的數據,從而顯示文件不存在。
- 軟鏈接會新建自己的 inode 信息和 block,只是在 block 中不存儲實際文件數據,而存儲的是源文件的文件名及 inode 號。
- 軟鏈接可以鏈接目錄。
- 軟鏈接可以跨分區。
14)rm 刪除文件或目錄 /bin/rm
選項:-f 強制刪除,如果非空。 -r 遞歸刪除,-i 交互式刪除
15)cp 複製文件或目錄 /bin/cp
cp -選項 源文件 目的文件
- -a:相當於 -d、-p、-r 選項的集合,這幾個選項我們一一介紹;
- -d:如果源文件爲軟鏈接(對硬鏈接無效),則複製出的目標文件也爲軟鏈接;
- -i:詢問,如果目標文件已經存在,則會詢問是否覆蓋;
- -l:把目標文件建立爲源文件的硬鏈接文件,而不是複製源文件;
- -s:把目標文件建立爲源文件的軟鏈接文件,而不是複製源文件;
- -p:複製後目標文件保留源文件的屬性(包括所有者、所屬組、權限和時間);
- -r:遞歸複製,用於複製目錄;
16) mv 移動文件或改名 /bin/mv
mv 選項 源文件 目標文件
如果源文件和目標文件在同一目錄中,那就是改名
- -f:強制覆蓋,如果目標文件已經存在,則不詢問,直接強制覆蓋;
- -i:交互移動,如果目標文件已經存在,則詢問用戶是否覆蓋(默認選項);
- -n:如果目標文件已經存在,則不會覆蓋移動,而且不詢問用戶;
- -v:顯示詳細信息;