linux系統概念:一切皆是文件。
1. linux 目錄詳解
- bin 存放經常使用的命令,如 copy。
- home 存放普通用戶的主目錄,在linux中每個用戶都有一個自己的目錄,一般都是以賬號命名,在創建用戶時綁定。
- root 爲超級管理原目錄
- boot 啓動Linux的核心文件
- media Linux的設備掛載目錄 ,如U盤,光驅。
- mnt 外部的儲存掛載目錄,如其他機器的共享文件夾
- opt 主機提供的額外安裝軟件的目錄,如Oracle可以安裝到該目錄下。
- usr/local 主機提供的另一個額外安裝軟件的所在目錄。
- var 這個目錄通常存放這不斷擴充的東西,如各種日誌或經常被修改的目錄。
- tmp 臨時文件目錄
- dev Linux的硬件信息
- proc 虛擬目錄,系統內存的映射。
- etc linux 的配置信息
- lib 靜態庫
ps:三個配置文件
1./etc/passwd 記錄用戶的各種信息
2./etc/shadow 口令配置文件
3./etc/group 組信息文件
2.基礎命令
-
組管理
創建組:groupadd 組名 刪除組:groupdel 組名 查看當前用戶所在組:groups 查看所有組:cat /etc/group 修改組:groupmod [選項]
-
用戶管理
創建用戶:useradd 用戶 刪除用戶:userdel 用戶 創建用戶並指定主目錄和組:useradd -d 目錄 -g 組名 用戶名 設置或修改密碼:passwd 用戶 修改用戶信息:usermod [選項] 切換用戶: su 用戶 查詢用戶id : id 用戶
-
路徑
cd 表示切換目錄 跟目錄: cd / 當前用戶主目錄:cd 或 cd ~ 返回上一次到達目錄:cd - 上一層目錄:cd .. 當前目錄: cd . 查看當前路徑: pwd
-
關機相關
shutdown -h now 立即關機 halt 等價於關機 reboot 重啓 sync :同步內存中的數據到磁盤(**在關機或重啓前使用該命令**)
-
Linux運行級別
在/etc/initable 修改 id:5:initdefault 或用 init [數字]
開機運行順序的示意圖
6. ## vim編輯器
快捷鍵在一般模式下執行
複製 yy 光標下多少行
粘貼 p
刪除 dd 光標下多少行
撤銷 u
到首航 gg
到尾行 G
命令模式指令
設置行號 :set nu
取消行號 :set nuno
保存並退出 :wq
退出 :q
強制退出 :q!
-
文件目錄
ls 顯示當前文件夾下的所有文件 -a 顯示隱藏文件 -h 人性化顯示 -l 詳細信息 mkdir 創建文件夾 rmdir 刪除文件夾 touch 創建空文件 cp 複製文件或文件夾 cp -r 源文件 目標文件夾 表示遞歸複製文件夾 -i 存在相同文件時提示 -f 強行覆蓋不提示 rm 刪除文件 rm -r 文件夾 遞歸刪除 -f 強制刪除不提示 mv 移動文件與目錄或重命名 cat 全看文件所有內容 -n 顯示行號 cat -n | more 分頁顯示 | 管道符 表示將前一指令的結果傳遞給後一指令 more 文件名 分頁顯示文件 enter 向下翻一行 space 向下翻一頁 q 立即離開 ctrl + F 下一頁 ctrl + B 上一頁 = 輸出當前光標行號 :f 輸出文件名+行號 less 一般用來查看大文件 (部分加載)
cat 123.txt | > a.txt 將查看到的文件輸出到 a
echo hello >> a.txt 將字符串追加到ahead -n 5 查看文件的前5行 tail -n 5 查看文件的後5行 -f 實時查看文件的最新輸出 **一般用來查看日誌** tail -n 5 查看文件的後5行 ln -s 原文件或目錄 軟連接名 創建快捷方式 history 查看歷史輸入的命令
下文連接:linux 學習 個人總結筆錄(二)