Linux達人養成計劃 I--學習筆記

本篇涉及的知識點

  • Linux簡介
  • Linux安裝
  • Linux命令基本格式及文件處理命令
  • Linux 文件搜索命令
  • Linxu幫助命令
  • 壓縮與解壓命令
  • 關機與重啓命令
  • 光驅、u盤設備掛載命令
  • 編寫第一個shell 腳本hello.sh
  • Linux中用戶登錄查看命令

涉及查閱的資料

VMware虛擬機的網絡模式 — 橋接模式、僅主機模式、NAT模式的特點和配置
vi/vim 的基本用法--百度經驗
Linux的vi怎麼用--百度經驗--推薦使用vim


Linux簡介

Linux的簡介、系統安裝和常用命令等內容。
linux內核版本、linux發行版本


linux版本

Linux 提供有內核版
版本號如:2.6.18 主版本.次版本.末版本

Linux內核官網

www.kernel.org

注:不是說最新版本越高越好,一般建議使用穩定版本。

linux主要發行版本


Linux主要發行版本

redhat、centos應用的比較廣泛--常用於當服務器
ubuntu:提供UI界面,常用於Android 源碼、xposed源碼編譯編譯

開源軟件簡介

開源軟件就是開放源代碼
基於開源的開發的軟件,必須也是開源的。
開源軟件可以收費(一般是定製某個功能)
可以自由傳播

Linux上主要的開源軟件

Linux應用領域

  • 基於Linux的企業服務器
  • 嵌入式應用

netcraft就是網器,可以用來在線查看網站使用的操作系統和服務器
輸入網站地址,搜索就可以看到網站所使用的操作系統、服務器和IP地址等,非常方便。

www.netcraft.com

利用ssHD(linux和windows之間進行安全管理的工具)鏈接手機,google市場上的ssHDriod評價很高

利用QuickSSHd或SSHDroid實現電腦對手機的遠程控制

image.png

Linux與Windows的不同

image.png

linux存在約定熟成把部分擴展名作爲特定的文件,主要是爲了方便管理員管理

![Linux不靠擴展名區分文件類型]
(https://upload-images.jianshu.io/upload_images/5438896-18b88fa282144d0e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

Linux靠文件的系統權限來區分

windows下的程序不能直接在linux中安裝和運行。


Linxu系統安裝

Linux虛擬機安裝

推薦用VMware軟件(可惜是收費的,可以12版的破解版)

www.vmware.com
image.png

CentOS-7.0-1406境像下載地址: https://wiki.centos.org/Download
VMware虛擬機下安裝CentOS系統超詳細教程

vmware虛擬機使用介紹---慕課視頻

系統分區之分區與格式化2-3

硬盤分區類型

Linux上需要爲每個分區起個文件名,纔可以使用

硬件設備文件名

image.png

分區之分區設備文件名與掛載

每個硬件都是文件
分區---》格式化---》給每個分區起個設備文件名---》再分配盤符

image.png

hd:ide硬盤
sd:scsi、sata硬盤
a:代表第一個硬盤
a1:第一個分區

linux中沒有盤符


image.png
掛着(掛着到盤符,盤符不像windows 中的a..z,而是任何目錄)
image.png

swap:其實就是虛擬內存

文件系統結構

文件系統結構
Linux安裝

CentOS 6.x的默認文件系統類型是ext4
Linux安裝時至少劃分根分區/和SWAP兩個分區才能正常安裝使用。

安裝日誌及配置信息存放位置


安裝日誌

開始安裝


新建模擬器
選擇安裝方式-ios映像
設置cd使用的iso文件
啓動電腦
掛載--類似windows的分區1
掛載--類似windows的分區2
軟件包說明

Linux與windows切換

Linux 退出切換到windows :ctrl+alt
windows 切換到Linux:點擊進去即可。

Linux&windows切換

配置網卡地址

CentOS系統找不到setup命令工具的解決方法

Xshell的安裝與使用

Xshell清屏快捷鍵:ctrl+l

VM虛擬機裝centos無法自動獲取IP的解決方法

Xshell界面

linux基礎命令使用--百度經驗
linux中yum命令、rpm命令使用和介紹--百度經驗


Linux命令基本格式及文件處理命令

Linux文件相關的命令--百度經驗

Linux常用命令
Linux命令格式3-1

linux下的所有用戶家目錄描述:pwd命令可以進行查看
root 用戶的家地址是:/root
普通用戶的家地址是: /home/用戶/
命令提示符含義

命令提示符含義

命令格式

命令格式

clear清屏命令

ls命令-查詢目錄中內容

linxu當中.開頭的是隱藏文件(一般是系統文件)


ls命令
ls命令的詳細信息

第一位是文件類型7種:-文件 d目錄 | 軟鏈接文件、塊設備文件、字符設備文件、套接字文件和管道文件

image.png
設備文件類型
.是新增的,代表ACL權限
引用計數
Linux目錄處理命令3-2(上)

建立目錄

建立目錄

遞歸創建很好用哦

創建目錄遞歸

切換所在目錄:cd

切換所在目錄-cd
相對目錄與絕對目錄

顯示當前所在目錄

顯示當前所在目錄
Linux目錄處理命令3-3(下)

刪除空目錄

刪除空目錄

刪除文件或目錄:rm

刪除文件或目錄 -rm
mkdir -p younghare/android
rm -rf younghare

注意 使用Linux的rm -rf需要注意,下面的代碼可以刪除跟目錄下的所有內容(不包括系統)

rm -rf /.

複製命令(拷貝):cp

複製命令(拷貝)-cp

複製目錄

cp -r younghare/android

默認是拷貝新文件的時間是系統時間

如果需要複製的文件時間和源文件時間一致需要用到-a 選項

cp -a anaconda-ks.cfg /tmp/

剪切或改名名利:mv

剪切或改名名利:mv
Linux中常見目錄作用 3.4
Linux中常見目錄作用

./tmp
./misc 掛載外接的磁帶機
./media 掛載光盤
./mnt 掛載u盤移動盤

Linux中常見目錄作用-2
Linux中常見目錄作用 -2
內存的過載點

Linux推薦用戶文件存放位置

Linux推薦用戶文件存放位置
Linux鏈接命令3-5(文件處理命令)
Linux鏈接命令
硬鏈接特徵

設置硬鏈接

image.png
鏈接對應的文件引用計數

軟鏈接--類似windows快捷方式

軟鏈接--類似windows快捷方式

注意:軟鏈接要麼與原文件在同一個目錄下, 否則就一定要寫上原文件的絕對路徑


文件搜索命令

Linux搜索命令

find命令比較耗費資源

Linux中文件搜索命令locate4-1(只能根據文件名搜索)
locate 命令格式

注意用touch 命令創建的文件,不會被搜索到,因爲locate搜索的數據庫沒有時時更新,這個數據庫的更新頻率是1天1更新

不同版本的Linux中的數據庫文件名可能不一樣。

locate 搜索是有的路徑下的內容可能不會被搜索到,比如/tmp目錄下的不會被搜索到,這是因爲updatedb數據庫中有對應的配置。

locate 依賴數據庫的配置文件
updatedb.conf的配置例子
Linux中命令搜索命令whereis 與which(不能搜索普通文件)

只能搜索Linux的系統命令文件,不能搜索普通文件


image.png
image.png
which
which例子

有的命令不能被搜索到,就是linux的shell命令不能被搜索到

path環境變量---與windwos的環境變量一致


path環境變量
Linux中 find命令4-3

find命令格式


find命令格式

linux中的通配符


linux中的通配符
find通配符例子

find命令部分選項


find命令部分選項

注意:Linux中如果一些文件是由內核產生的,不經過系統用戶,就會存在沒有用戶的文件
如/sys 和/tmp

還有是外來文件,比如光盤、u盤等介質上的文件。


find根據時間查找

find根據文件大小搜索
k 和M


find根據文件大小搜索

find命令用邏輯and 和or(多條件查詢) ;命令1的執行結果讓命令2執行

find命令用邏輯and 和or
命令1的執行結果讓命令2執行
查找文件並刪除

Linux中 grep命令4-4(文件中搜索)

搜索字符串命令grep
在文件中匹配符合條件的字符串的行
find 和grep的區別

grep使用正則表達式

注意:如果匹配的是文件名稱,則使用通配符;如果搜索的是文件當中的數據,則使用正則表達式。


Linux中 幫助命令(man)5-1

幫助命令man
man ls
man的級別
man級別例子
man passwd幫助
man passwd幫助2
查看命令擁有哪個級別的幫助

linux黑洞

linux黑洞
查看和命令相關的所有幫助

Linux中 其他幫助命令(--help、help、info)5-2

選項幫助
help獲取幫助選項的例子
shell的help命令

help 是專門獲取shell內部命令的幫助命令

詳細命令幫助

很少使用info命令


Linux中 壓縮命令1(zip、gzip、bzip)

常見5中壓縮格式


壓縮和解壓縮格式

zip和unzip命令


zip壓縮格式
zip wechat.zip  wechat.app

zip -r source.zip source
unzip解壓縮
unzip wechat.zap

注意windows中的rar,在linux中無法解壓縮

gzip和gunzip命令
gzip 中的 -c表示把結果輸出到屏幕

image.png

bzip 不能壓縮目錄
bzip和bunzip壓縮命令

bz two格式壓縮

Linux中壓縮命令2目錄(.tar.gz和.tar.bz2)

目錄先打包在壓縮


image.png
tar解壓縮
.tar.bz2壓縮格式
.tar.gz壓縮格式

Linux中關機與重啓命令(shutdown)

shutdown 命令


shutdown 命令
shutdown -r 05:30
注:&表示後臺執行
shutdown -r 05:30 &
注:不推薦遠程關機,建議遠程重啓
shutdown -h now
其他關機命令-不推薦
reboot命令 -不推薦
init對應的級別

單用戶一般用戶修復服務器

修改系統默認的運行級別‘查詢系統運行級別

修改、查詢系統運行級別
image.png

退出登陸logout

退出登陸logout

Linux中掛載命令(一般用於光盤、u盤、分區)

可以理解爲windows中的分配盤符

查詢、自動掛載
查詢掛載例子
image.png

掛載命令格式

掛載命令格式
特殊選項

編寫一個個shell腳本hello.sh

使用vi編寫

vi hello.sh
image.png

執行前,必須爲hello.sh賦予執行權限

chmod 755 hello.sh

執行腳本(注意比較加上./,否則不能執行)

./hello.sh
image.png
image.png
image.png
掛載光盤

必須在光驅中放入光盤後纔可以掛載,掛載點必須是空目錄

掛載光盤
image.png

sr0是光驅,/dev/chrom 是sr0的軟連接

下面的/mnt/cdrom/可以就是盤符(類似windows中的盤符)


image.png

查看光盤內容

查看光盤內容

Linux中如果已經掛載的光盤,不能直接取出,必須先把掛載取消(卸載)

卸載命令
卸載之前必須退出光盤的位置,即用cd切換目錄

卸載光盤

掛載u盤

可能是sdb1 或sdc1 ,主要是看系統有幾個硬盤

image.png

Linux中用戶登錄查看命令8-2

查看登陸用戶信息

w命令可以查看系統耗費的資源


w命令介紹

who命令

who命令
last
image.png

lastlog

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