1.檔案和目錄命令
(1)檢視檔案
ls -a(檢視制定目錄的所有檔案,包含隱藏檔案) -l(以列表方式顯示檔案的詳細資訊) -h(配合l以人性化方式顯示)
ls與萬用字元一起使用
*:代表任意個數個字元
?:代表任意乙個字元,至少乙個
:代表可以匹配字元組中任乙個
[a,b,c]:匹配a、b、c中任意乙個
[a-f]:匹配a-f範圍任意乙個字元
(2)建立檔案
touch + 檔名
建立隱藏檔案:touch .+檔名
(3)確認當前所在位置
pwd(4)切換目錄
cd~ :切換到家目錄
cd .:保持當前目錄不變
cd… :切換到上級目錄
cd - :可以在最近兩次工作目錄之間來回切換
cd /:切換到根目錄
(5)建立新目錄
mkdir -p:表示遞迴建立目錄 例如:在乙個目錄裡面又建立另外乙個目錄 mkdir -p a/b/c
(6)刪除檔案
rm -f(強制刪除,無需提示) -r(刪除資料夾或遞迴地刪除目錄下的內容) 例如:rm -r a/b/c將刪除c資料夾,ab不會被刪除
(7)樹狀圖顯示目錄結構
tree -d(只顯示目錄)
(8)複製檔案
cp -f(已存在的檔案直接覆蓋,不會提示) -i(覆蓋前提示) -r(複製目錄,可遞迴複製,但目標檔案必須為乙個目錄名)
(9)移動檔案或目錄
mv -i(覆蓋前提示) 原檔案 目標檔案
(10)檢視檔案內容
cat -b(對非空輸出行編號) -n(對輸出的所有行編號)
more :分屏顯示檔案內容
使用more的操作鍵
空格鍵:顯示手冊頁的下一屏
enter鍵:一次滾動手冊頁的一行
b :回滾一屏
f :前滾一屏
q :退出
/word:搜尋word字串
grep:文字搜尋工具
grep -n(顯示匹配行及行號) -v(顯示不匹配當前文字的所有行) -i(忽略大小寫)
常用兩種模式查詢:
^a :行首,搜尋以a開頭的行
ke$:行尾,搜尋以ke結束的行
(11)其他
echo:會在終端中顯示引數指定文字, 通常和重定向聯合使用
重定向》和》
「>」:表示將前面命令輸出的內容儲存到》後面的檔案,會覆蓋原有內容
">>:"表示將》後面的內容追加到》前面內容的結尾
管道:|
將乙個命令的輸出通過管道作為另外乙個命令的輸入
常用的管道命令有:
more,grep
2.遠端管理常用命令
關機/重啟:
shutdown 選項 時間
shutdown -f(重新啟動)
例如:現在重啟系統
shutdown -f now
檢視或配置網絡卡資訊:ipconfig、ping
輸入ipconfig會出現兩個位址,乙個是對外的乙太網位址,另乙個是本地環迴位址
本地環迴位址一般用來測試本機網絡卡是否正常:ping 127.0.0.1
遠端登入和複製檔案:ssh、scp
ssh:security shell
ssh的使用:伺服器安裝ssh伺服器,自己電腦安裝ssh客戶端
ssh預設埠號:22
ssh客戶端的簡單使用(linux):
ssh [-p port] user@remote
remote:遠端機器的位址
ssh客戶端(windows):安裝putty或xshell
scp:遠端拷貝檔案
scp -p port user@remote
3.使用者許可權相關命令
(2)修改檔案許可權
chmod +/-rwx 檔名|目錄名
(3)超級使用者sudo
4.組管理相關命令(需要通過sudo命令執行)
groupadd 組名:新增組
groupdel 組名:刪除組
cat /etc/group:確認組資訊
chgrp 組名 檔案/目錄名:修改檔案/目錄的所屬組
5.使用者管理相關命令(都需要通過sudo執行)
useradd -m -g 組 新建使用者名稱
password 使用者名稱:設定使用者密碼
userdel -r 使用者名稱:刪除使用者
cat /etc/passwd|grep 使用者名稱:確認使用者資訊
6.檢視使用者資訊
id [使用者名稱]:檢視使用者uid和gid資訊
who:檢視當前所有登入的使用者列表
whoami:檢視當前登入使用者的賬戶名
7.設定主組/附加組和登入shell(需要用sudo執行)
主組:通常在新建使用者時指定,在etc/passwd的第4列gid對應的組
附加組:在etc/group中最後一列表示該組的使用者列表,用於指定使用者的附加許可權
(1)修改使用者的主組(passwa中的gid)
usermod -g 組 使用者名稱
(2)修改附加組
usermod -g 組 使用者名稱
(3)修改使用者登入shell
usermod -s /bin/bash 使用者名稱
8.which命令
/etc/passwd是用於儲存使用者資訊的檔案
/user/bin/passwd是用於修改使用者密碼的程式
which命令可以檢視當前執行命令所在位置
例如:which ls
9.切換使用者
(1)su 使用者名稱:切換使用者,並且切換目錄,可以切換到使用者家目錄,否則不變
(2)exit:退出當前登入賬戶
10.系統資訊相關命令
(1)時間和日期
date:檢視系統時間
cal -y(檢視一年的日曆):檢視日曆
(2)磁碟和目錄空間
df -h :disk free顯示磁碟剩餘空間
du -h 目錄名:disk usage 顯示目錄下的檔案大小
(3)程序資訊
ps aux:process status檢視程序的詳細狀況
top :動態顯示執行中的程序並且排序
kill[-9] 程序代號:終止指定代號的程序,-9表示強行終止
11.其他命令
(1)查詢檔案
find [路徑] -name 字段
例如:find -name 「.html」
(3)硬鏈結
ln 被鏈結的原始檔 鏈結檔案的名稱
(4)打包壓縮
打包檔案
tar -cvf 打包後的檔名稱.tar 被打包的檔案/路徑
解包檔案
tar -xvf 打包檔案.tar
選項:c:生成檔案檔案,建立打包檔案
x:解開檔案檔案
v:列出歸檔解檔全過程,顯示進度
f:指定檔案檔名稱,f後面一定是.tar檔案,所以放在選項最後
(5)壓縮/解壓縮(gzip)
tar負責打包,gzip負責壓縮tar打包後的檔案
linux最常見的壓縮檔案格式***.tar.gz
tar命令中有乙個選項-z可以呼叫gzip,從而進行壓縮和解壓縮功能
命令格式如下:
壓縮檔案:
tar -zcvf 打包後的檔名.tar.gz 被壓縮的檔案/路徑
解壓縮檔案
tar -zxvf 打包檔案.tar.gz
解壓縮到指定路徑
tar -zxvf 打包檔案.tar.gz -c(解壓縮到指定路徑必須有) 目標路徑
解壓縮包另外一種方式:bzip2
tar負責打包,bzip2負責壓縮,壓縮後的副檔名一般是***.tar.bz2
在tar命令中有乙個選項-j可以呼叫bzip2,從而方便實現壓縮和解壓縮功能
使用方式與gzip的類似
12.軟體安裝
(1)安裝軟體
sudo apt install 軟體包
(2)解除安裝軟體
sudo apt remove 軟體包
(3)更新已安裝的包
sudo apt upgrade
Linux常用命令總結
下面這些命令是我在複習linux時記錄的,沒有詳解,只記錄了簡單的用法 檢視物理cpu個數 cat proc cpuinfo grep physical id sort uniq wc l 檢視物理cpu中core的個數,即核心數 cat proc cpuinfo grep cpu cores un...
LINUX常用命令總結
readlink f 找出符號鏈結所指向的位置 1g 到我檔案頭 g到檔案尾 cat瀏覽檔案 netstat a 檢視所有埠 mkdir 建立資料夾 rm rf 刪除檔案 執行指令碼 指令碼檔案 在當前目錄下 在目錄中查詢檔案 find 檔名 根目錄 當前目錄 剪下 mv vi命令 在檔案中搜尋關鍵...
Linux 常用命令總結
mkdir 建立目錄 ls l 顯示目錄或檔案 cd 切換目錄層次 cat n顯示行號 檢視檔案內容 cat demo.text eof 建立檔案 結尾eof退出編輯狀態 tac 反轉內容輸出 cp apr 拷貝檔案或者目錄 rm f 強制刪除檔案 r 遞迴刪除 刪除檔案或目錄 fr 刪除指定的目錄...