1. 程式人生 > >【java】java學習之路-01-Linux基礎(一)

【java】java學習之路-01-Linux基礎(一)

x文件 字母 at命令 超過 用戶登錄 創建刪除 軟連接 nbsp tail

linux學習方法:

你的程序要在服務器(linux)上執行,服務器沒有桌面系統,學習linux就是學習命令。

一、Linux介紹

1、芬蘭大學生,名字叫Linux,因為個人興趣,編寫了一個類Unix操作系統的內核。

2、Linux是一個開源的操作系統,目前在服務器系統中廣泛的使用,主要因為它的免費與開源。

3、對用戶來說,是通過遠程訪問控制Linux系統。

4、服務器端不會安裝桌面系統,而是用命令行訪問操作系統。Linux系統的桌面系統很多,安裝後會占有服務器資源。

二、Linux的登錄

root用戶,超級管理員,一般不會用超級用戶登錄,以免誤操作造成對服務器的破壞。練習階段用戶名和密碼都使用:root。

三、linux文件系統

1、根目錄 / ,相當於windows中的“計算機”(分區:c: d: e: ......)

2、操作系統安裝時要劃分分區

(1)必須掛載的分區:

/  根目錄

swap  虛擬內存,交換分區。一般設置為內存的兩倍,但不超過2G。不能訪問,系統自動控制。

(2)可選掛載分區

/boot  保存系統啟動文件,一般不會被修改的一個單獨的分區(1G左右)

/home  普通用戶的家目錄

/var  存放動態文件,日誌、數據庫等隨時修改、刪除、新增等文件

四、linux常用命令

1、cd 切換目錄

(1)cd /  切換到根目錄

(2)cd /home  切換到/home

(3)cd /root  切換到/root

(4)cd ~  切換到用戶的主目錄(家)

(5)cd ..  返回上層目錄,例如:cd ../../../

2、pwd  查看當前所在目錄路徑

3、ls  list目錄列表

(1)-l  詳細信息

第一個字母:- 表示文件

      d 表示目錄

      l 表示軟連接文件(Windows中的快捷方式)

rwxrwxrwx  指文件的權限,前三位:用戶權限;中間三位:組權限;後三位:其他人權限。如果沒有這個權限,用‘-’表示。

(2)-a  顯示全部文件,包括以"."開頭的隱藏文件

(3)-d  列出目錄本身,而不是列目錄內的目錄列表

(4)-h  人性化顯示,將字節大小轉換成xxGB,xxMB,xxKB

(5)-i  顯示文件id號

4、mkdir 創建目錄

(1)mkdir 目錄名  

(2)-p  創建多層目錄,例如:mkdir -p aa/bb/cc/dd/ee

5、rmdir 刪除空目錄

(1)rmdir 目錄名

6、rm 刪除文件或目錄

(1)-r  刪除目錄

(2)-rf  無需確認,直接刪除。慎用!刪除文件記得備份!!!

7、cp copy復制

(1)cp 文件 目標目錄

   cp 文件 目標文件

(2)-r  全復制

(3)-p  保持文件屬性,例如最後修改時間。在進行復制的時候會把修改時間改成系統當前時間。

8、mv move移動或改名

(1)mv 源文件 目標文件

9、touch 創建文件

(1)touch 文件路徑

(2)創建文件的默認權限(421)

例如:-rw-rw-r--

r —read —4 —100(二進制)

w —write —2 —010(二進制)

x —excute —1 —001(二進制)

u —user 所有者

g —group 組

o —other 其他人

文件權限:rwx 讀、寫、執行。r--只讀,能不能被刪除要看所在目錄的權限;

目錄權限:r —列表權限

     w —創建刪除文件或目錄

x —是否進入目錄

10、cat 顯示文本文件內容

(1)cat 文件

(2)-n  顯示行號

11、tac 反向顯示文本文件內容,與cat命令相反

12、more 分頁查看文件

(1)more 文件

(2)空格翻頁;回車單行向下顯示;Ctrl+c 或 q 取消

13、less 分頁顯示,可以向前翻頁

(1)less 文件

(2)pageup 向上翻頁;空格向下翻頁;向上箭頭上一行;/關鍵字:搜索關鍵字,按“n”跳到下一個匹配的關鍵字;q 退出。

14、head 查看文件前幾行,head -10 文件

15、tail 查看文件尾部幾行,tail -10 文件

如何產看文本文件5-10行內容? | 管道

cat passwd |head -n 5 |tail -n 10

未完待續.....

【java】java學習之路-01-Linux基礎(一)