linux 是一款作業系統,免費、開源、安全、高效、穩定、處理高併發非常強悍
不同的廠商對 linux 核心 進行第二次開發,形成了不同的 linux 發行版本:redhat、centos、ubuntu、suse、紅旗linux
目前主要的作業系統:win7、ios、android、mac
linux 和 windows 的區別
\windows
linux
\收費且很貴
免費或少許費用
\安全性不太好
較安全\
封閉,系統可指定性很差
開源,可制定性非常強
linux 的檔案系統是採用級層式的樹狀目錄結構,在此結構中的最上層根目錄為「 / 」
在linux 世界裡,一切皆檔案 、
、/bin
存放最經常使用的命令
/sbin
存放系統管理員使用的系統管理程式
/home
存放普通使用者的主目錄
/root
超級管理員的使用者主目錄
/lib
系統開機所需要最基本的動態連線共享庫
/etc
所有的系統管理所需要的配置檔案和子目錄
/usr
使用者很多的應用程式和檔案
/boot
存放啟動linux 時使用的一些核心檔案,包括一些連線檔案以及映象檔案
/proc
虛擬的目錄,是系統記憶體的對映,訪問這個目錄來獲取系統資訊
/srv
存放一些服務啟動之後需要提取的資料
/sys
/tmp
用來存放一些臨時檔案
/dev
所有的硬體用檔案的形式儲存
/media
linux 系統會自動識別一些裝置,識別後掛到這個目錄下
/mnt
臨時掛載別的檔案系統,如將外部的檔案掛到該目錄下
linux 系統是乙個多使用者多工的作業系統,任何乙個要使用系統資源的使用者,都必須首先向系統管理員申請乙個賬號,然後以這個賬號的身份進入系統。、
、、新增使用者useradd 使用者名稱 (形成與使用者名稱相同的資料夾,預設存在home資料夾裡)
也可以指定目錄: useradd -d 指定目錄 使用者名稱
指定或修改密碼passwd 使用者名稱
刪除使用者保留目錄:userdel 使用者名稱
不保留目錄:userdel -r 使用者名稱(一般不刪除目錄)
查詢使用者id 使用者名稱
切換使用者su 使用者名稱
檢視當前登入的使用者whoami
exit返回到原先的使用者
使用者組、新增組groupadd 組名
刪除組groupdel 組名(如果組內存在使用者,要先刪除使用者)
新增使用者時直接加上組useradd -g 使用者組 使用者名稱(使用者組已存在)
修改使用者的組usermod -g 使用者組 使用者名稱(使用者組已存在)
/etc/passwd 檔案
使用者的配置檔案,記錄使用者的各種資訊
(使用者名稱:口令:使用者id:組id:注釋性描述:主目錄:登入:shell)
/etc/shadow 檔案
組的配置檔案,記錄linux 包含的組的資訊
(組名:口令:組id:組內使用者列表
執行級別
/etc/inittab0關機
1單使用者(找回丟失密碼)
2多使用者無網路服務
3多使用者有網路服務4保留
5圖形介面6重啟
切換到指定執行級別:
init [012356]……
pwd顯示當前工作目錄的絕對路徑
ls-a 顯示當前目錄所有的檔案和目錄,包括隱藏的 / -l 以列表的方式顯示資訊
cdcd ~ 或 cd 回到自己的家目錄 / cd… 回到當前目錄的上一級目錄
建立目錄:mkdir
刪除目錄:rmdir
建立空檔案:touch
刪除檔案:rm
拷貝:cp
移動 / 重新命名:mv
> 指令和 >> 指令:
echo 指令
輸出內容到控制台(環境變數、文字等)
head 指令
用於顯示檔案的開頭部分內容,預設情況下顯示前10行
tail 指令
用於顯示檔案的尾部內容,預設後10行
history 指令
顯示所有執行過的指令
date 指令
顯示日期時間
cal 指令
顯示日曆
cal 2020 (顯示2023年所有日曆)
find 指令
locate 指令
快速定位檔案路徑
查詢速度比 find快,find是去硬碟裡查詢;locate是在/var/lib/slocate資料庫中找,以資料庫的更新為準,並不是實時查詢
管道符 「 | 」:將前乙個命令的處理結果傳遞給後面的指令處理
grep 指令
gzip 指令
gunzip 指令
zip 指令
unzip 指令
tar 指令
Linux基礎學習筆記
本文純屬學習筆記,以後還會不定期新增 一 伺服器技術架構的三大發展趨勢 1 scale up縱向擴充套件架構 高可靠,高可用,高擴充套件用於高效能交易類業務 計費啊什麼的,計算流浪什麼的,金融交易 2 scale out橫向擴充套件架構 高併發,低成本,高密度,低能,同意管理,用於大資料,web應用...
Linux基礎學習筆記
1.進入目錄需要哪些許可權,在目錄中執行增刪查 cd,touch,ls,rm,mv等 改檔案動作,需要哪些許可權?cd a.語法 cd 目錄名 進入目錄 b.所需許可權x touch a.語法 touch 檔名 建立檔案 b.所需許可權wx ls a.語法 ls 顯示當前目錄下的所有檔案 b.所需許...
Linux 基礎學習篇筆記 Linux基礎知識
1.1根據書上寫的,原來linux的核心是被linus torvalds將unix核心刪減後改寫出來的呀。1.2kernel 核心,即控制硬體的東西。顯示影像的硬體時顯示卡和螢幕,連線internet的硬體組成時網絡卡,發出聲音的硬體時音效卡。控制這些硬體資源的工作狀態就是這個作業系統最底層的東西 ...