home 家目錄
dev 裝置掛載目錄
mnt 臨時掛載目錄
media **
cd 切換目錄
cd .. 退出 返回上一級目錄
ls 列出當前目錄內容
-a all 所有檔案 包括隱藏檔案
-l d/r-x/r-x/r-x
1、代表檔案的型別 d目錄 l 鏈結檔案 -普通檔案
2 3 4、檔案的許可權 rwx read write x執行 -代表沒有
2、檔案的所屬者的許可權
3、檔案所屬組的許可權 wjw class11
4、其他使用者的許可權
建立資料夾:man 幫助
mkdir [引數] 資料夾名字
引數:-m 建立檔案的同時為檔案設定許可權
u=rwx g o user(所屬者) group(所屬組) other(其他使用者)
刪除資料夾:
rmdir 刪除空目錄
-p 逐級刪除
-v 顯示刪除狀態
複製檔案或目錄
cp 源檔名 複製後的檔名
-a 連同檔案的屬性一起複製
移動檔案
mvmv a b //將a重新命名為b
mv a b/ //將a移動到b裡
mv a b/c //將a移動到b裡,並重命名為c
刪除檔案或目錄:對比 rm rmdir
rm remove
-r 刪除資料夾 逐級進入 逐級刪除
-f 強制 不詢問
檢視檔案:/etc/passwd
建立檔案 touch
檢視檔案:
cat + 檔名 正向檢視 tac+檔名 倒序檢視
more + 檔名 顯示一部分 空格顯示剩餘的 q 退出
less + 檔名 逐行檢視 方向鍵 q退出
head + 檔名 顯示檔案的前10行
tail + 檔名 顯示檔案的後10行
編輯檔案
vim a.txt 編輯a.txt這個檔案
解釋:如果a.txt事先是存在的 繼續編輯這個檔案
如果事先不存在,先建立a.txt在編輯
vim編輯器:
三種模式:
命令模式
輸入模式:先按i 可以輸入
末行模式
先按i進行輸入 (進入的是輸入模式)
輸入完了按esc鍵 (退出輸入模式,進入命令模式)
在輸入: (末行模式)
在輸入wq就儲存退出了
vim編輯器
:末行模式
:set nu 設定行號
:set nonu 取消行號
:q 退出 q! 強制退出
:w 儲存 wq 儲存並退出
:r /mnt/b.txt 將檔案讀入到當前檔案的最後一行(tab補齊可以使用)
:/關鍵字 查詢 找到的內容高亮顯示 n(next)向下檢視
:s/要替換的/替換成的 --只替換一次 找到乙個替換完成後面不管
% s/要替換的/替換成的 --每行都執行 在這一行找到乙個替換完就不管了
% s/要替換的/替換成的/g 全部替換
:2,7 co 7 複製2到7行的內容貼上到底7行後面
命令模式:
dd 剪下 3dd 從當前游標向下剪下3行
yy複製 3yy 從當前游標向下複製3行
p 當前游標所在位置向下貼上
p(大寫)當前游標所在位置向上貼上
gg快速回到首行 g 快速回到末行(最後一行) 26g 快速定位到26行
x 刪除當前游標覆蓋的內容
r 在輸入其他內容 替換當前游標覆蓋的內容
d^刪除當前游標前的內容
d$ 刪除當前游標後的內容
ctrl + 方向鍵 空格的跳 以空格為分界跳
數字+方向鍵 10 -> 向左跳10的字元
u 撤銷上一次的行為
grep過濾
grep 「root」a.txt --在a.txt;裡查詢root關鍵字
-n 帶行號顯示
--color 關鍵字高亮顯示
-v 反選 不看關鍵字所在的行
-c 統計關鍵字出現的次數
「^root」 過濾關鍵字開頭的行
「root$」過濾關鍵字結尾的行
不單單可以過濾檔案裡的內容還可以過濾別的
ls | grep shadow -- | 管道符 將前面的內容作為後一項得到引數
linux中使用者和組:
windows建立乙個使用者 預設將使用者新增到users組
linux建立一戶 預設建立乙個同名組
linux中有幾個特殊檔案(etc資料夾下)
passwd 存放的是使用者資訊
shawod 存放使用者的密碼資訊
group 存放組的資訊
passwd檔案:使用者資訊
wjw:x:500:500:jw:/home/wjw:/bin/bash
1、使用者名稱
2、密碼佔位符
3、uid user id 使用者id
0 永遠是超及使用者 root
1-499 程式使用者(沒有登入許可權的使用者)
500以上 普通使用者
4、gid group id
5、使用者資訊
6、家目錄所在位置 wjw root
7、使用者的登入許可權 /bin/bash有登入許可權
/sbin/noligin 沒有登入許可權
命令直譯器(軟體) ls grep useradd
登入許可權和沒登入許可權?
執行程式
shadow檔案 密碼資訊
wjw:******x:18216:0:99999:7:::
1、使用者名稱
2、加密後的密碼資訊
3、密碼最後修改時間 天數(舉例2023年1月1日)
4、密碼最短有效期 5密碼在五天內不能修改
5、密碼最長有效期
6、密碼過期前7天提示
7、密碼不活躍期 5密碼過期五天以內還可以修改
8、密碼失效期
group檔案: 組資訊
bin : x : 1 : bin,daemon
1、組名
2、組密碼佔位符
3、gid group id
4、組成員
linux部分命令筆記
1.su 使用者名稱 切換使用者 如 su root 切換到超級使用者 adduser 使用者名稱 新增使用者 adduser yy 新增使用者 yy passwd yy 為yy使用者新增口令 ls l 檢視詳細內容 root localhost 超級使用者 當前使用者的工作目錄 yy localh...
Linux程序部分筆記
程式是靜態的概念,gcc c o pro磁碟中生成pro檔案,叫做程式。程序是程式的一次執行活動,通俗點意思是程式跑起來了,系統中就多了乙個程序 使用指令ps aux可以檢視所有程序 使用ps aux grep 可以只查詢想要的程序 每個程序都有乙個非負整數表示的唯一id,叫做pid,類似身份證。利...
Linux程序管理的部分筆記
一 程序管理 一 程序檢視與管理 1 常用的程序管理命令 ps aux 檢視程序 pstree 樹狀檢視程序狀態 top 動態檢視程序狀態 2 程序的管理 ctrl z 將前台程序調入後台並暫停 jobs 檢視後台程序 fg 將後台第 個程序在前台執行 直接將前台程序放在後台執行 kill kill...