本篇涉及的知識點
- 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主要發行版本
redhat、centos應用的比較廣泛--常用於當服務器
ubuntu:提供UI界面,常用於Android 源碼、xposed源碼編譯編譯
開源軟件簡介
開源軟件就是開放源代碼
基於開源的開發的軟件,必須也是開源的。
開源軟件可以收費(一般是定製某個功能)
可以自由傳播
Linux應用領域
- 基於Linux的企業服務器
- 嵌入式應用
netcraft就是網器,可以用來在線查看網站使用的操作系統和服務器
輸入網站地址,搜索就可以看到網站所使用的操作系統、服務器和IP地址等,非常方便。
www.netcraft.com
利用ssHD(linux和windows之間進行安全管理的工具)鏈接手機,google市場上的ssHDriod評價很高
利用QuickSSHd或SSHDroid實現電腦對手機的遠程控制
Linux與Windows的不同
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
CentOS-7.0-1406境像下載地址: https://wiki.centos.org/Download
VMware虛擬機下安裝CentOS系統超詳細教程
系統分區之分區與格式化2-3
Linux上需要爲每個分區起個文件名,纔可以使用
硬件設備文件名
分區之分區設備文件名與掛載
每個硬件都是文件
分區---》格式化---》給每個分區起個設備文件名---》再分配盤符
hd:ide硬盤
sd:scsi、sata硬盤
a:代表第一個硬盤
a1:第一個分區
linux中沒有盤符
掛着(掛着到盤符,盤符不像windows 中的a..z,而是任何目錄)
swap:其實就是虛擬內存
文件系統結構
Linux安裝
CentOS 6.x的默認文件系統類型是ext4
Linux安裝時至少劃分根分區/和SWAP兩個分區才能正常安裝使用。
安裝日誌及配置信息存放位置
開始安裝
Linux與windows切換
Linux 退出切換到windows :ctrl+alt
windows 切換到Linux:點擊進去即可。
CentOS系統找不到setup命令工具的解決方法
Xshell的安裝與使用
Xshell清屏快捷鍵:ctrl+l
linux基礎命令使用--百度經驗
linux中yum命令、rpm命令使用和介紹--百度經驗
Linux命令基本格式及文件處理命令
Linux命令格式3-1
linux下的所有用戶家目錄描述:pwd命令可以進行查看
root 用戶的家地址是:/root
普通用戶的家地址是: /home/用戶/
命令提示符含義
命令格式
clear清屏命令
ls命令-查詢目錄中內容
linxu當中.開頭的是隱藏文件(一般是系統文件)
第一位是文件類型7種:-文件 d目錄 | 軟鏈接文件、塊設備文件、字符設備文件、套接字文件和管道文件
Linux目錄處理命令3-2(上)
建立目錄
遞歸創建很好用哦
切換所在目錄:cd
顯示當前所在目錄
Linux目錄處理命令3-3(下)
刪除空目錄
刪除文件或目錄:rm
mkdir -p younghare/android
rm -rf younghare
注意 使用Linux的rm -rf需要注意,下面的代碼可以刪除跟目錄下的所有內容(不包括系統)
rm -rf /.
複製命令(拷貝):cp
複製目錄
cp -r younghare/android
默認是拷貝新文件的時間是系統時間
如果需要複製的文件時間和源文件時間一致需要用到-a 選項
cp -a anaconda-ks.cfg /tmp/
剪切或改名名利:mv
Linux中常見目錄作用 3.4
./tmp
./misc 掛載外接的磁帶機
./media 掛載光盤
./mnt 掛載u盤移動盤
Linux推薦用戶文件存放位置
Linux鏈接命令3-5(文件處理命令)
設置硬鏈接
軟鏈接--類似windows快捷方式
注意:軟鏈接要麼與原文件在同一個目錄下, 否則就一定要寫上原文件的絕對路徑
文件搜索命令
find命令比較耗費資源
Linux中文件搜索命令locate4-1(只能根據文件名搜索)
注意用touch 命令創建的文件,不會被搜索到,因爲locate搜索的數據庫沒有時時更新,這個數據庫的更新頻率是1天1更新
不同版本的Linux中的數據庫文件名可能不一樣。
locate 搜索是有的路徑下的內容可能不會被搜索到,比如/tmp目錄下的不會被搜索到,這是因爲updatedb數據庫中有對應的配置。
Linux中命令搜索命令whereis 與which(不能搜索普通文件)
只能搜索Linux的系統命令文件,不能搜索普通文件
有的命令不能被搜索到,就是linux的shell命令不能被搜索到
path環境變量---與windwos的環境變量一致
Linux中 find命令4-3
find命令格式
linux中的通配符
find命令部分選項
注意:Linux中如果一些文件是由內核產生的,不經過系統用戶,就會存在沒有用戶的文件
如/sys 和/tmp
還有是外來文件,比如光盤、u盤等介質上的文件。
find根據文件大小搜索
k 和M
find命令用邏輯and 和or(多條件查詢) ;命令1的執行結果讓命令2執行
Linux中 grep命令4-4(文件中搜索)
grep使用正則表達式
注意:如果匹配的是文件名稱,則使用通配符;如果搜索的是文件當中的數據,則使用正則表達式。
Linux中 幫助命令(man)5-1
man ls
linux黑洞
Linux中 其他幫助命令(--help、help、info)5-2
help 是專門獲取shell內部命令的幫助命令
很少使用info命令
Linux中 壓縮命令1(zip、gzip、bzip)
常見5中壓縮格式
zip和unzip命令
zip wechat.zip wechat.app
zip -r source.zip source
unzip wechat.zap
注意windows中的rar,在linux中無法解壓縮
gzip和gunzip命令
gzip 中的 -c表示把結果輸出到屏幕
bzip 不能壓縮目錄
bzip和bunzip壓縮命令
Linux中壓縮命令2目錄(.tar.gz和.tar.bz2)
目錄先打包在壓縮
Linux中關機與重啓命令(shutdown)
shutdown 命令
shutdown -r 05:30
注:&表示後臺執行
shutdown -r 05:30 &
注:不推薦遠程關機,建議遠程重啓
shutdown -h now
單用戶一般用戶修復服務器
修改系統默認的運行級別‘查詢系統運行級別
退出登陸logout
Linux中掛載命令(一般用於光盤、u盤、分區)
可以理解爲windows中的分配盤符
掛載命令格式
編寫一個個shell腳本hello.sh
使用vi編寫
vi hello.sh
執行前,必須爲hello.sh賦予執行權限
chmod 755 hello.sh
執行腳本(注意比較加上./,否則不能執行)
./hello.sh
掛載光盤
必須在光驅中放入光盤後纔可以掛載,掛載點必須是空目錄
sr0是光驅,/dev/chrom 是sr0的軟連接
下面的/mnt/cdrom/可以就是盤符(類似windows中的盤符)
查看光盤內容
Linux中如果已經掛載的光盤,不能直接取出,必須先把掛載取消(卸載)
卸載命令
卸載之前必須退出光盤的位置,即用cd切換目錄
掛載u盤
可能是sdb1 或sdc1 ,主要是看系統有幾個硬盤
Linux中用戶登錄查看命令8-2
w命令可以查看系統耗費的資源
who命令
lastlog