Linux基本知識

2021-10-08 08:47:59 字數 4865 閱讀 6707

linux嚴格區分大小寫

linux一切皆檔案

linux不靠副檔名區分檔案型別

linux中所有的儲存裝置都必須在掛載之後才能使用

windows下的程式不能直接在linux中使用。

了解 linux目錄結構

/bin/ 存放系統命令的目錄,普通使用者和超級使用者都可以執行。是/usr/bin/目錄的軟鏈結

/sbin/ 存放系統命令的目錄,只有超級使用者才可以執行。是/usr/sbin/目錄的軟鏈結

/usr/bin/ 存放系統命令的目錄,普通使用者和超級使用者都可以執行

/dev/ 裝置檔案儲存位置

/etc/ 配置檔案儲存位置。系統內所有採用預設安裝方式(rpm安裝)的服務配置檔案全部儲存在此目錄中,如使用者資訊、服務的啟動指令碼、常用服務的配置檔案等

/home/ 普通使用者的家目錄。在建立使用者時,每個使用者要有乙個預設登入和儲存自己資料的位置,就是使用者的家目錄,所有普通使用者的宿主目錄是在/home/下建立乙個和使用者名稱相同的目錄。如使用者user1的家目錄就是/home/user1

/lib/ 系統呼叫的函式庫儲存位置。是/usr/lib/的軟鏈結

/lib64/ 64位函式庫儲存位置。是/usr/lib64/的軟鏈結

/lost+found/ 當系統意外崩潰或機器意外關機,而產生一些檔案碎片放在這裡。當系統啟動的過程中fsck工具會檢查這裡,並修復已經損壞的檔案系統。這個目錄只在每個分割槽**現,例如/lost+found就是根分割槽的備份恢復目錄,/boot/lost+found就是/boot分割槽的備份恢復目錄

/opt/ 第三方安裝的軟體儲存位置。這個目錄是放置和安裝其他軟體的位置,手工安裝的原始碼包軟體都可以安裝到這個目錄中。不過還是習慣把軟體放到/usr/local/目錄中,也就是說,/usr/local/目錄也可以用來安裝軟體

/proc/ 虛擬檔案系統。該目錄中的資料並不儲存在硬碟上,而是儲存到記憶體中。主要儲存系統的核心、程序、外部裝置狀態和網路狀態等。如/proc/cpuinfo是儲存cpu資訊的,/proc/devices是儲存裝置驅動的列表的,/proc/filesystems是儲存檔案系

/root/ root的宿主目錄。普通使用者宿主目錄在/home/下,root宿主目錄直接在「/」下

/usr/ 系統軟體資源目錄。注意usr不是user的縮寫,而是「unix software resource」的縮寫,所以不是存放使用者資料的目錄,而是存放系統軟體資源的目錄。系統中安裝的軟體大多數儲存在這裡

/usr/lib/ 應用程式呼叫的函式庫儲存位置

/usr/local/ 手工安裝的軟體儲存位置。我們一般建議原始碼包軟體安裝在這個位置

/usr/src/kernels/ 核心原始碼儲存位置

/var/ 動態資料儲存位置。主要儲存快取、日誌以及軟體執行所產生的檔案

/var/www/html/ rpm包安裝的apache的網頁主目錄

/var/lib/ 程式執行中需要呼叫或改變的資料儲存位置。如mysql的資料庫儲存在/var/lib/mysql/目錄中

/var/log/ 系統日誌儲存位置

/var/run/ 一些服務和程式執行後,它們的pid(程序id)儲存位置。是/run/目錄的軟鏈結

/var/spool/ 放置佇列資料的目錄。就是排隊等待其他程式使用的資料,比如郵件佇列和列印佇列

/var/spool/mail/ 新收到的郵件佇列儲存位置。系統新收到的郵件會儲存在此目錄中

/var/spool/cron/ 系統的定時任務佇列儲存位置。系統的計畫任務會儲存在這裡

常用命令:

一. 命令的基本格式

1.命令的提示符

[root@promote ~]#

:這是提示符的分隔符號,沒有特殊含義。

root:顯示的是當前的登入使用者,現在使用的是root使用者登入。

@:分隔符號,沒有特殊含義。

promote:當前系統的簡寫主機名(完整主機名是promote.cache-dns.local)。

~:代表使用者當前所在的目錄,此例中使用者當前所在的目錄是家目錄。

#:命令提示符。超級使用者是#,普通使用者是$

二.命令格式:

[root@promote ~]# 命令[引數][選項]

ls是最常見的目錄操作命令,主要作用是顯示目錄下的內容。

命令名稱:ls

-l 長格式顯示

-a 顯示所有檔案

-d 顯示目錄資訊,而不是目錄下的檔案

-h 人性化顯示,按照我們習慣的單位顯示檔案大小

-i 顯示檔案的i節點號

二目錄操作命令

ls命令

cd命令

特殊符號 作用

代表使用者的家目錄

. 代表當前目錄

… 代表上級目錄

2.2 絕對路徑和相對路徑
絕對路徑:以根目錄為參照物,從根目錄開始,一級一級進入目錄

相對路徑:以當前目錄作為參照物,進行目錄查詢

mkdir命令

mkdir是建立目錄的命令,其基本資訊如下。

.命令名稱:mkdir

.英文原意:make directories

.所在路徑:/bin/mkdir

.執行許可權:建立空目錄

命令格式:

[root@promote ~]# mkdir [選項] 目錄名

選項:-p :遞迴建立所需目錄

rmdir命令

既然有建立目錄的命令,就一定會有刪除目錄的命令rmdir,其基本資訊如下。

命令名稱: rmdir。

英文原意:remove empty directories。

所在路徑:/bin/rmdir。

執行許可權:所有使用者。

功能描述:刪除空目錄。

命令格式:

[root@promote ~]# rmdir [選項] 目錄名

選項:-p : 遞迴刪除目錄

rmdir命令的作用十分有限,因為只能刪除空目錄,所以一旦目錄中有內容,就會報錯。這個命令比較「笨」,所以我們不太常用。後續我們不論刪除的是檔案還是目錄,都會使用rm命令

rm -rf 目錄名

三 檔案操作命令

touch 命令

建立空檔案或修改檔案時間,這個命令的基本資訊如下。

命令名稱:touch

英文原意:change file timestamps

所在路徑:/bin/touch

執行許可權:所有使用者

功能描述:修改檔案的時間戳

echo 111 可以使111列印在螢幕上

echo 111 >> abc 重定向到abc檔案中 如果(abc)不存在則會新建abc檔案

cat 檢視

stat命令

stat是檢視檔案詳細資訊的命令,而且可以看到檔案的這三個時間,其基本資訊如下。

命令名稱:stat。

英文原意: display file or file system status。

所在路徑:/usr/bin/stat。

執行許可權:所有使用者。

功能描述:顯示檔案或檔案系統的詳細資訊。

[root@promote ~]# stat ***

cat 命令

cat命令用來檢視檔案內容。這個命令的基本資訊如下

·命令名稱: cat

·英文原意:concatenate files and print on the standard output

·所在路徑:/bin/cat

·執行許可權:所有使用者

功能描述:合併檔案並列印輸出到標準輸出

[root@promote ~]# cat[選項]檔名

選項:-a:相當於-vet選項的整合,用於列出所有隱藏符號

-e:列出每行結尾的回車符$

-n:顯示行號

-t:把tab鍵用^工顯示出來

-v:列出特殊字元

4.more 命令

more是分屏顯示檔案的命令,其基本資訊如下。

·命令名稱: more。

·英文原意: file perusal filter for crt viewin。

·所在路徑:/bin/more。

·執行許可權:所有使用者。

·功能描述:分屏顯示檔案內容。

more命令比較簡單,一般不用什麼選項,命令會開啟乙個互動介面,可以識別一些互動命令。常用的互動命令如下。

空格鍵:向下翻頁。

b:向上翻頁。

回車鍵:向下滾動一行。

/字串﹔搜尋指定的字串。

q:退出。

less命令

less命令和more命令類似,只是more是分屏顯示命令,而less是分行顯示命令,其基本資訊如下:

命令名稱: less。

英文原意:opposite of more。

所在路徑:/usr/bin/lesso

執行許可權:所有使用者。

功能描述:分行顯示檔案內容

head命令

less命令和more命令類似,只是more是分屏顯示命令,而less是分行顯示命令,其基本資訊如下:

命令名稱: less。

英文原意: opposite of more。

所在路徑:/usr/bin/less。

執行許可權:所有使用者。

tail命令

既然有顯示檔案開頭的命令,就會有顯示檔案結尾的命令。tail命令的基本資訊如下:

命令名稱:tail。

英文原意: output the last part of files。

所在路徑:/usr/bin/tail。

執行許可權:所有使用者。

功能描述:顯示檔案結尾的內容。

命令格式

[root@promote ~]# tail[選項]檔名

選項:-n行數: 從檔案結尾開始,顯示指定行數

-f: 監聽檔案的新增內容

Linux基本知識

linux環境 ubuntu 14.x 二 shell環境 在ubuntu下進入shell命令介面 ctrl alt f3 f6 退出命令介面 ctrl alt f7 shell常用命令 更改賬目密碼 passwd 檢視當前目錄 pwd 列出當前目錄先得所用檔案和目錄,後可加選項 ls 新建資料夾 ...

linux 基本知識

網路 1 網路介面 1 網路介面的命名 eth0 ethernet的簡寫,一般用於乙太網介面。wifi0 wifi是無線區域網,因此wifi0一般指無線網路介面。ath0 atheros的簡寫,一般指atheros晶元所包含的無線網路介面。lo local的簡寫,一般指本地環迴介面。2 網路介面如何...

Linux基本知識

一.gnu linux 的歷史 1.自由軟體之父 richard m.stallman 是自由軟體的精神領袖,gnu計畫及自由軟體基因會fsf的創辦者。他為自由軟體運動豎立了道德,政治及法律框架,被許多人譽為當今自由軟體的鬥士,偉大的理想主義者。2.linux之父 林納斯 本納第克特 托瓦茲 lin...