在了解和學習linux之前,有必要簡單的了解一下作業系統的概念。
作業系統是什麼?作業系統到底有什麼用處?
主流作業系統:
pc:windows(95%),os x(蘋果機4%),linux(1%)。
伺服器(
server
):unix/linux
,windows server
,os x
。嵌入式裝置(
embedded device):
linux
,android
,vxworks
,ios
,wince
,windows phone
,blackberry
,symbian
。了解過了作業系統,類似的對linux系統了解就簡單了
首先是unix系統,unix
系統是乙個功能強大的作業系統,但它對機器的硬體配置要求很高,在低端機器上不能正常執行。比如
freebsd
,solaris
,hp-unix
等。linux系統是類unix系統,繼承了unix系統強大的功能和使用習慣,但在低端機器上一樣可以流暢執行。
linux 系統:最大特點:開源免費(遵守gpl協議),任何個人或組織都能輕鬆的獲得linux核心原始碼,並根據自己需求進行修改定製,然後以乙個新的名字發布為一款新的系統(比如dj作業系統等),這些系統稱為linux系統發行版,他們統稱為linux系統。
linux主流發行版本:redhat,centos,fedora,debian,ubuntu,suse,麒麟操作,深度(deepin)等。
linux系統的使用方式:
1、桌面環境(傻瓜式,效率低,功能不夠強大,很多操作無法完成)
2、shell命令(專業強大高效,學習難度大,需要記憶一堆枯燥的命令)
《和windows
系統不一樣,桌面環境並不是
linux
核心的構成部分,它只是乙個應用軟體,可以不安裝,也可以隨時解除安裝,這樣可以節省硬體資源,並且伺服器通常都是遠端登陸使用命令進行操作,所以更沒有必要安裝桌面環境了。>
shell命令有很多很多,光靠死記硬背肯定是不行的,要有方法的記憶,這麼多的命令也不用全記下來的,記住常用的一些命令就行了,其他的命令可以在使用過程中查詢幫助手冊檢視使用方法。
牢牢記住並且熟練運用常用shall命令是學好使用linux系統最基礎的一步!
按功能分類學習記憶:
1. 電源管理(關機、重啟)
poweroff:關機
reboot:重啟
halt:關機
shutdown:關機或重啟,常用引數-r表示重啟,-h表示關機,第二個引數表示過多少分鐘後執行。
不同引數之間、命令名和引數之間都要用空白分隔,不是所有命令普通使用者都有許可權執行,很多命令只有root使用者才能執行(通常是那些對系統進行修改、配置或影響較大的命令)
《幾個常用命令》
man:
manual
,命令或函式的幫助手冊。所以,在
linux
世界中,有問題找「男人」。
history:檢視輸入命令的歷史紀錄。
su:select user,切換使用者命令。
2.程序(任務)管理
程序(process):正在執行的程式或者程式的一次執行過程,作業系統通過pid(即程序id)來標識不同的程序。
ps:process snapshot,程序快照,常用引數-ef,-aux。
top:實時檢視系統中所有程序(按q退出)。
kill:殺死程序,常用引數-9。
killall:批量殺死程序。
ctrl+c組合鍵:結束當前正在前台執行的程式。
ctrl+z組合鍵:將當前正在前台執行的程式暫停並調到後台。
fg:foreground,將當前所有在後台的任務調到前台執行。
bg:讓後台所有暫停的任務繼續執行(在後台執行)
&:讓任務在後台執行(加在命令最後面)。
clear:清屏(將所有內容隱藏到終端面板上方)。
reset:重置終端(將所有內容從終端面板上清除)。
3.網路配置管理
ping:檢測本機和目標機器之間的網路是否暢通。
ifconfig:檢視或臨時修改本機網路配置。
netstat:檢視網路狀態資訊。
一點計算機網路基礎知識:
ipv4位址是由32位二進位制資料構成,採用四段點分式記法,每一段的範圍是0-255。
ipv6位址是由128為二進位制資料構成,採用冒分十六進製制表示法,格式為x:x:x:x:x:x:x:x,其中每個x表示位址中的16b,以十六進製制表示,這種表示方法中,每個x的前導0可以省略。
10.x.x.x
172.16.x.x-172.31.x.x
192.168.x.x
127.x.x.x網路回環位址,表示本機,用於網路環境測試。
Linux學習日記 一
1.以命令列登陸linux主機時,我有幾個終端可以用,如何切換?a 有這麼6個文字介面終端 tty1 tty6 可以使用 ctrl alt f1 f6 進行切換 2.在linux的x windows 如何重啟 a alt ctrl backspacs 3.man page 如何檢視某個所有有關某個關...
Linux學習日記
回顧自己學的還很初級的linux pwd 檢視自己的當前目錄 並列印 mkdir 建立乙個目錄 且 mkdir p 檔名 可以建立多個子目錄 例如 asignment bar 1 2 3 mv 可以更改檔名 還可以移動檔案的位置 rm 刪除乙個檔案 但不能刪除乙個目錄 如果加 f 可以刪除乙個目錄的...
linux學習日記
free命令 檢視linux記憶體使用情況,buff和cache的區別 cache 和 buffer 都是快取,主要區別是什麼?知乎 裡面的回答已經寫的很詳細了,簡而言之也就是,buffer是緩衝區,而cache是快取。top命令 檢視linux的cpu,記憶體,程序等資訊 其實這些都是比較基本的l...