Linux操作系統

一、Linux概述

Linux和Windows均屬於操作系統的範疇,和windows不同的是,他沒有像Windows有圖形化界面,可以鼠標點點點,Linux所有操作都是命令行操作,Linux不同於Windows,是個開源的操作系統,全世界有很多的開發者都參與到Linux的建設中。
Linux可安裝在各種計算機硬件設備中,比如手機、平板電腦、路由器、臺式計算機。
Linux是由芬蘭赫爾辛基大學學生Linus Torvalds和後來加入的衆多愛好者共同開發完成,Linux之父Linus Torvalds於19年宣佈退休。
在這裏插入圖片描述

二、Linux目錄結構

bin (binaries)存放二進制可執行文件
sbin (super user binaries)存放二進制可執行文件,只有root才能訪問
etc (etcetera)存放系統配置文件
usr (unix shared resources)用於存放共享的系統資源
home 存放用戶文件的根目錄
root 超級用戶目錄
dev (devices)用於存放設備文件
lib (library)存放跟文件系統中的程序運行所需要的共享庫及內核模塊
mnt (mount)系統管理員安裝臨時文件系統的安裝點
boot 存放用於系統引導時使用的各種文件
tmp (temporary)用於存放各種臨時文件
var (variable)用於存放運行時需要改變數據的文件

三、java開發用到的Linux命令

操作文件或目錄常用命令

pwd 顯示當前工作目錄(print working directory)
touch 創建空文件                                 
mkdir 創建目錄(make directoriy)
-p 父目錄不存在情況下先生成父目錄 (parents)            
cp 複製文件或目錄(copy)
-r 遞歸處理,將指定目錄下的文件與子目錄一併拷貝(recursive)     
mv 移動文件或目錄、文件或目錄改名(move)

rm 刪除文件(remove)
-r 同時刪除該目錄下的所有文件(recursive)
-f 強制刪除文件或目錄(force)
rmdir 刪除空目錄(remove directoriy)
cat顯示文本文件內容 (catenate)
more、less 分頁顯示文本文件內容
head、tail查看文本中開頭或結尾部分的內容
haed  -n  5  a.log 查看a.log文件的前5行
tail  -F b.log 循環讀取(follow)

常用命令

wc 統計文本的行數、字數、字符數(word count)
-m 統計文本字符數
-w 統計文本字數
-l 統計文本行數
find 在文件系統中查找指定的文件
find /etc/ -name "aaa"
grep 在指定的文本文件中查找指定的字符串
ln 建立鏈接文件(link)
-s 對源文件建立符號連接,而非硬連接(symbolic)

top 顯示當前系統中耗費資源最多的進程 
ps 顯示瞬間的進程狀態
-e /-A 顯示所有進程,環境變量
-f 全格式
-a 顯示所有用戶的所有進程(包括其它用戶)
-u 按用戶名和啓動時間的順序來顯示進程
-x 顯示無控制終端的進程
kill 殺死一個進程
kill -9 pid
df 顯示文件系統磁盤空間的使用情況

du 顯示指定的文件(目錄)已使用的磁盤空間的總
-h文件大小以K,M,G爲單位顯示(human-readable)
-s只顯示各檔案大小的總合(summarize)
free 顯示當前內存和交換空間的使用情況 
netstat 顯示網絡狀態信息
-a 顯示所有連接和監聽端口
-t (tcp)僅顯示tcp相關選項
-u (udp)僅顯示udp相關選項
-n 拒絕顯示別名,能顯示數字的全部轉化成數字。
-p 顯示建立相關鏈接的程序名
ifconfig 網卡網絡配置詳解 
ping 測試網絡的連通性 


備份壓縮命令

gzip 壓縮(解壓)文件或目錄,壓縮文件後綴爲gz 
bzip2 壓縮(解壓)文件或目錄,壓縮文件後綴爲bz2 
tar 文件、目錄打(解)包

gzip命令

命令格式:bzip2 [-cdz] 文檔名
-c將壓縮的過程產生的數據輸出到屏幕上
-d解壓縮的參數(decompress)
-z壓縮的參數(compress)
-num 用指定的數字num調整壓縮的速度,-1或--fast表示最快壓縮方法(低壓縮比),-9或--best表示最慢壓縮方法(高壓縮比)。系統缺省值爲6

tar命令

-c 建立一個壓縮文件的參數指令(create)
-x 解開一個壓縮文件的參數指令(extract)
-z 是否需要用 gzip 壓縮
-j 是否需要用 bzip2 壓縮
-v 壓縮的過程中顯示文件(verbose)
-f 使用檔名,在 f 之後要立即接檔名(file)

關機/重啓命令

shutdown系統關機 
-r 關機後立即重啓
-h 關機後不重新啓動
halt 關機後關閉電源 shutdown -h
reboot 重新啓動 shutdown -r

四、Linux文檔

可以參考這篇文檔
https://blog.csdn.net/syt8945/article/details/50838679

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