linux筆記02

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:顯示詳細信息;

 

 

 

From http://c.biancheng.net/view/722.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章