作業系統(operating system, 簡稱os):
軟硬體資源的管理者,他是世界上最複雜的軟體。對下管理各種的硬體,對上為應用程式的執行提供乙個平台。
主流的作業系統:
pc: windows,osx,linux。
伺服器(server): unix/linux, windows server, osx。
嵌入(embedded device)式裝置:linux,android,vxworks,ios,wince,windows phone,blackberry,symbian。
linux 系統:開源免費(遵守gpl協議),任何個人或組織都能輕鬆獲得linux核心原始碼,並根據自己的需求進行修改定製,然後以乙個新的名字發布為一款新的系統(比如dj作業系統等)。這些系統統稱為linux系統的發行版本,他們統稱為linux系統。
linux主流發行版:redhat,fedora,centos,debian,ubuntu,suse,麒麟,深度(deepin)等。
unix系統是乙個功能強大的作業系統,但它對機器的硬體配置要求很高,在低端的機器上不能正常流暢執行,比如freebsd,solaris,hp-unix等
linux系統是類unix系統,繼承了unix系統強大的功能和使用習慣,但在低端機上一樣可以流暢執行
linux系統的使用方式:
1. 桌面環境(傻瓜式,效率式,功能不夠強大,很多操作無法完成)
2. shell命令(專業強大高效,學習難度大,需要記憶一堆枯燥的命令)
和windows系統不一樣,桌面環境並不是linux核心的構成部分,它只是乙個應用軟體(類似qq),可以不安裝,也可以隨時解除安裝,這樣可以節省硬體資源,並且伺服器通常都是遠端登入使用命令進行操作,所以更沒有必要安裝桌面環境。
常用的桌面環境:gnome和kde
要想成為linux系統骨灰級玩家,必須掌握shell命令!
牢牢記住並且熟練運用shell命令是王道!
按功能分類學習記憶:
1. 電源管理(即關機、重啟)
poweroff:關機
reboot:重啟
halt:關機
shutdown:關機或者重啟,常用引數-r表示重啟,-h表示關機
不同引數之間、命令和引數之間都要用空白隔開
不是所有的命令普通使用者都有許可權執行的,很多命令只有root使用者才能執行(通常都是那些對系統進行修改、配置或者影響比較大的命令)
su:select user(選擇使用者)
在linux系統終端中,為了防止密碼被**,輸入密碼沒有回顯效果,不要以為鍵盤壞掉啦。
man:manual,命令或函式的幫助手冊,在linux世界中,有問題找man。
history:檢視歷史命令記錄。
2. 程序(任務)管理
程序(process):正在執行的程式或者程式的一次執行過程,作業系統通過pid(即程序id)來標識不同的程序。
ps:process snapshot,程序快照,常用引數-e ,-aux
top:實時檢視系統中的所有的程序(按q鍵退出top命令)
kill:殺死程序,常用引數為-9
killall:批量殺死程序
ctrl+c組合鍵:結束當前正在前台執行的程式
ctrl+z組合鍵:將當前正在前台執行的程式調到後台
fg:foreground,將當前所有在後台的任務調到前台執行
bg:background,讓後台所有暫停的任務繼續執行(在後台執行)
&:在後台執行
clear:清屏
reset:重置終端
3. 網路配置管理
ping:檢測本機和目標機器之間的網路是否通暢
ifconfig:檢視和修改本機網路配置資訊
netstat:檢視網路狀態資訊
網域名稱(domain name):相當於伺服器的名字,他可以和ip位址進行繫結,這樣就可以通過網域名稱找到相應的機器(解析網域名稱得到其指向的ip位址,然後通過ip位址進行通訊)
ipv4位址是由32位二進位制資料構成,採用四段點分式記法,每一段的範圍是0-255
ipv6位址是由128位二進位制資料構成,採用冒分16進製表示法
10.x.x.x 172.16.x.x-172.31.x.x 192.168.x.x
127.x.x.x為本地回環測試位址
Linux基礎入門(一)
yh 2017.03.28 各種終端模擬器 shell 有殼就有核,這裡的核就是指 unix linux 核心。模擬於windows中的cmd,對應著dos。本文以zsh shell xfce 桌面環境 為例。tab 補全命令 目錄等 ctrl c 強行中止當前程式 ctrl d 鍵盤輸入結束或退出...
Linux基礎入門《一》
最近小白進行了linux 的快速入門想把一些入門知識分享給大家.我們進入redhat linux 影象介面如下 右鍵開啟 open in terminal 快捷鍵 crtl shift n 在新視窗中開啟shell 1 簡單的系統命令 1 date watch n 1 date 讓dte命令美妙執行...
Linux入門基礎(一)
linux 是一種自由和開源 的類unix作業系統。該作業系統的核心 由linux torvalds 在1991年10月5日首次發布,在加上使用者空間 的應用程式 之後,成為linux作業系統,特點 多使用者 多工 多執行緒 圖形化介面 等。1 linux根據市場需求分為 1 圖形化介面版 注重使用...