【java】java學習之路-01-Linux基礎(一)
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基礎(一)