文章開始先扯些沒用的話,就當是第一篇部落格給自己的一些鼓勵還有自勉吧,選擇了這一行,需要學習的太多太多,**之路千千萬,只能希望自己在**的海洋裡,能夠找尋自己的快樂。
部落格是自學筆記,怕將來需要的時候回過頭來看看,或許能用的到呢~剛開始寫也沒太好的方法,盡可能的整理自學時遇到的知識點。
一、初始linux
由於linux中嚴格區分大小寫,所以linux的命令也都是小寫,檔案的名稱也都是區分大小寫的,
linux不是依靠類似於windows的副檔名來區分檔案型別的,而是依靠檔案的許可權
linux所有的儲存裝置都必須在掛載之後使用者才能用到,分割槽是自動掛載的,包括硬碟、u盤和光碟
且windows中的可執行程式不能再linux中安裝和執行。
二、linux各目錄的作用目錄
目錄作用
/bin/
存放系統命令的目錄,普通使用者和超級使用者都可以執行。不過放在/bin下的命令在單使用者模式下也可以執行
/sbin/
儲存和系統環境設定相關的命令,只有超級使用者可以使用這些命令進行系統環境配置。但是有的命令也可以允許普通使用者檢視
/user/bin/
存放系統命令的目錄,普通使用者和超級使用者都可以執行,這些命令和系統啟動無關,在單使用者模式下不能執行
/user/sbin/
存放根檔案系統不必要的系統管理命令。例如多數服務程式。只有超級使用者可以使用,其實可以注意到的是linux胸,在所有的sbin目錄中儲存的命令都只有超級管理員可以使用,而bin目錄中儲存的命令是所有使用者都可以使用
/boot/
系統啟動目錄,儲存系統啟動相關的檔案,如核心檔案和啟動引導程式(grub)檔案等
/dev/
裝置檔案中儲存位置。我們已經說過linux中所有內容以檔案形式儲存,包括硬體。那麼這個目錄就是用來儲存所有硬體裝置檔案的
/etc/
配置檔案儲存位置,系統內所有採用預設安裝方式(rpm)的服務配置檔案都儲存在etc目錄中,如使用者賬戶和密碼,服務的啟動指令碼,常用的服務配置檔案等
/home/
普通使用者的家目錄,建立每個使用者的時候,每個使用者都會有乙個預設登入的位置,這個位置就是這個使用者的家目錄,所有普通使用者的家目錄就是在/home下建立乙個和使用者名稱相同的目錄。如wyh的家目錄就是/home/wyh
/lib/
系統呼叫函式庫所儲存的位置
/lost+found/
當系統意外崩潰或者意外關機,而產生的檔案碎片存放於此,當系統啟動的過程中fsck工具會先檢查這裡,並修復已經損壞的檔案系統,這個目錄只在每個分割槽**現,例如/lost+found就是根分割槽的備份恢復目錄,/boot/lost+found就是/boot分割槽的備份恢復目錄
/media/
掛載目錄,系統建議是用來掛載**裝置的,例如軟盤和光碟
/mnt/
掛載目錄,早期linux中只有這乙個掛載目錄,並沒有細分,現在這個目錄系統建議掛載額外裝置,如u盤,行動硬碟和其他作業系統的分割槽
/misc
掛載目錄。系統建議用來掛載nfs服務的共享目錄,只要是乙個已經寄**的空目錄就可以作為掛載點,那麼系統雖然準備上那個預設的掛載目錄/media、/mnt、/misc,但是在哪個目錄中掛載什麼裝置都是由管理員決定的
/opt/
第三方安裝的軟體儲存位置,這個檔案目錄就是防止和安裝其他 軟體的位置,手工安裝的原始碼包軟體都是可以安裝到這個目錄彙總的,不過習慣上都是放到/usr/local/目錄下。
三、命令指令ls
命令處理命令:ls
命令名稱: ls
英文願意:list
命令所在路徑:/bin/ls
執行許可權:所有使用者
功能描述:顯示目錄檔案
語法:ls 選項【-ald】【檔案或目錄】
-a 顯示所有檔案,包括隱藏檔案
-l 詳細資訊顯示
-d 檢視目錄屬性
mkdir
命令名稱:mkdir
英文原意 make directories
命令所在路徑: /bin/mkdir
執行許可權:所有使用者
語法:mkdir -p [目錄名]
功能描述:建立新目錄
-p 遞迴建立
範例:$mkdir -p /tmp/wyh/hhh
$mkdir /tmp/wyh/longze /tmp/wyh/hhh
cd命令名稱:cd
英文原意:change directory
命令所在路徑:shell內建命令
執行許可權:所有使用者
語法:cd【目錄】
功能描述:切換目錄
範例:$cd /tmp/wyh/hhh 切換到指定目錄
$cd … 回到上一級目錄
pwd命令名稱:pwd
英文原意:print working directory
命令所在目錄:/bin/pwd
執行許可權:所有使用者
語法:pwd
功能描述:顯示當前目錄
範例:$pwd /tmp/wyh
redir
命令名稱:redir
英文原意:remove empty directories
命令所在路徑:/bin/rmdir
執行許可權:所有使用者
語法:rmdir[目錄名]
功能描述:刪除空目錄
範例:$rmdir /tmp/wyh
cp命令名稱:cp
英文原意:copy
所在路徑:/bin/cp
執行許可權:所有使用者
語法:cp -rp [原檔案或目錄]【目標目錄】
-r 複製目錄 -p保留檔案屬性
功能描述:複製檔案或目錄
範例:$cp -r /tmp/wyh/hhh
mv命令名稱:mv
英文原意:move
命令所在路徑: /bin/mv
執行全新啊:所有使用者
語法:mv【原始檔或目錄】【目標目錄】
功能描述:剪下檔案、改名
rm命令名稱:rm
英文原意:remove
路徑: /bin/rm
執行許可權: 所有使用者
語法: rm -rf【檔案或目錄】
-r 刪除目錄
-f 強制執行
功能:刪除檔案
個人建議不要在伺服器上執行 rm -rf /*
touch
命令:touch
命令路徑:/bin/touch
執行許可權:[檔名]
語法:touch【檔名】
功能描述:建立空檔案
範例:$touch.japanlovestory.list
more
命令:more
路徑:/bin/more
許可權:所有使用者
語法:more[檔名]
(空格)或f 翻頁
(enter) 換行
q或q 退出
功能描述:分頁顯示檔案內容
範例: $more /etc/services
less
命令:less
路徑: /user/bin/less
許可權:所有使用者
語法:less【檔名】
功能描述:分頁顯示檔案內容(可向上翻頁)
範例: $less /etc/services
head
命令:head
路徑: /user/bin/head
許可權:所有使用者
語法:head【檔名】
功能描述:顯示檔案前面幾行
-n 指定行數
範例: $head -n 20/etc/services
tail
命令: tail
路徑: /user/bin/tail
許可權: 所有使用者
語法: tail【檔名】
功能描述: 顯示檔案後面幾行(預設十行)
-n 指定行數
-f 動態顯示檔案末尾內容
範例: $tail -n 18 /etc/services
鏈結分軟連線和硬鏈結
硬鏈結特徵:
1、拷貝cp -p + 同步更新
echo 「www.lampbrother.net」 >> /etc/issue
2、通過i結點進行識別
3、不能跨分割槽
4、不能針對目錄使用
軟連線特徵:類似windows快捷方式
1、lrwxrwxrwx 1軟連線
軟連線檔案許可權都為rwxrwxrwx
2、檔案大小-只有符號鏈結 只有10~20幾個位元組
3、/tmp/issue.soft->/etc/issue
箭頭指向原始檔
什麼時候windows快捷方式,箭頭選擇軟連線
Linux篇 基本指令
1.ls指令 ls 選項 目錄或檔案 對於目錄,可以列出該目錄下的所有子目錄與檔案 對於檔案,可以檔名以及其他資訊。1 ls a 列出目錄下的所有檔案,包括以 開頭的隱含檔案 2 ls d 將目錄像檔案一樣顯示,而不顯示其下檔案 如 ls d 指定目錄 3 ls i 輸出檔案的 i 節點的索引資訊 ...
Python爬蟲自學筆記 基礎篇
爬蟲通過編寫程式來模擬瀏覽器上網,讓其去網際網路上抓取資料。一般用於抓取頁面上特定的資料,並運用各種資料分析手段來使資料體現使用價值。爬蟲本身在法律中是不被禁止的,但爬取資料具有違法風險。一般的搜尋引擎都具有自己的抓取系統,這樣的爬取是被支援的。但如搶票爬蟲等損害他人利益的爬蟲即為惡意爬蟲。惡意爬蟲...
linux命令自學筆記
ls 檢視目錄 win 中的dir命令常引數是 a l cd 進入到乙個目錄 win 中的cd mkdir 建立乙個資料夾 ps mkdir 0nise 建立乙個名為0nise的資料夾 touch 建立乙個文件檔案 ps touch 0nise 建立乙個名為0nise文件檔案 pwd 顯示當前路徑 ...