wyh自學筆記 linux指令篇

2021-10-05 03:18:03 字數 4408 閱讀 3204

文章開始先扯些沒用的話,就當是第一篇部落格給自己的一些鼓勵還有自勉吧,選擇了這一行,需要學習的太多太多,**之路千千萬,只能希望自己在**的海洋裡,能夠找尋自己的快樂。

部落格是自學筆記,怕將來需要的時候回過頭來看看,或許能用的到呢~剛開始寫也沒太好的方法,盡可能的整理自學時遇到的知識點。

一、初始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 顯示當前路徑 ...