Linux 基本命令-----常用操作分類,linux-----
Linux/Unix 命令格式:
命令名 [選項] [參數]
註:[]中的內容代表內容可以省略
例:$ ls
$ ls -l #-l 是選項
開始符號:
檔案名稱 或 檔案夾名
.當前檔案夾
..上一級檔案夾
~使用者主目錄(家目錄)
查看類:
pwd命令:
使用:
用於顯示當前操作的位置的路徑(當前工作路徑)
例:
$ pwd
/Home/Tarena
ls命令:
使用:
用於顯示指定目錄的檔案或檔案夾資訊
格式:
ls [選項] [檔案夾名/檔案名稱]
常用選項:
-l 列表顯示檔案的詳細資料
-a 顯示全部檔案/檔案夾
history命令:
作用:
使用者查看以前輸入過的命令
格式:
$ history<斷行符號>
grep命令:
作用:
根據檔案內容尋找相應的檔案
格式:
grep "內容" [選項] 檔案名稱或路徑
常用選項:
-n 顯示行號
-R/-r 遞迴搜尋檔案內的檔案
cat命令:
作用:
將檔案內容顯示到螢幕輸出
格式:
cat 檔案路徑1 檔案路徑2 ······
樣本:
cat /etc/passwd
less命令:
作用:
顯示文字檔的內容到螢幕(可以上下復原)
基本操作:
q 退出
j 下翻
k 上翻
空格 下翻一頁
樣本:
less ~/aid1710/Linux/day01/day01.txt
新增類:
mkdir命令:
使用:
建立一個或多個檔案夾(目錄)
格式:
mkdir 檔案名稱 (如需建立多個檔案夾,空格隔開)
mkdir -p選項:
mkdir -p 逐級建立檔案夾
touch命令:
作用:
1、如果檔案不存在則建立一個空檔案
2、如果檔案或目錄存在,則用系統時間更新它的修改時間
格式:
touch 檔案或檔案夾名稱(檔案需要明確尾碼名)
操作帶有特殊字元的路徑的方法:
用兩個雙引號("")將路徑括起來
例:
mkdir "a b"
touch "python base.txt"
cp命令:
作用:
複製檔案或檔案夾
格式:
cp 選項 原檔案夾/檔案名稱 目標路徑
選項:
-a:複製檔案夾內的內容
例:
$ cp a aaabbcc.txt
刪除類:
clear命令:
作用:
清除終端內容
格式:
clear
快速鍵:
Ctrl+L
rm命令:rm(remove)
作用:
刪除檔案或檔案夾
格式:
rm [選項] 檔案或檔案夾
常用選項:
-r 遞迴刪除檔案夾內的檔案和檔案夾
-i 刪除前提示(y代表yes,n代表no)
-f 強制移除,不給任何提示
rmdir命令:
作用:
刪除一個或多個檔案夾(檔案夾內必須沒有檔案,既空檔案夾)
格式:
rmdir [選項] 檔案名稱 (如需刪除多個檔案夾,空格隔開)
rmdir -p選項:
rmdir -p xxx 如果內部的檔案件為空白,則逐級刪除中間的檔案夾
定位類:
cd命令:
作用:
改變當前工作目錄(進入某個目錄/路徑)
格式:
cd 目錄名
協助類:
命令的協助:
三種方法:
1、$ help 命令名
2、$ 命令名 --help
3、$ man 命令名測
注 q 退出
檔案處理類:
gzip命令:
作用:
將檔案以zip壓縮演算法進行壓縮。產生壓縮後的檔案
格式:
gzip 檔案名稱
注釋:
壓縮後的檔案通常為.gz
gunzip命令:
作用:
對用zip壓縮演算法產生的.gz格式的檔案進行解壓縮
格式:
gunzip 檔案名稱
tar命令:
對檔案或檔案夾進行打包和解包的操作
格式:
tar [選項] 儲存檔案名稱或路徑 [原檔案名稱或路徑]
選項:
-c 建立包
-x 解包
-f 檔案名稱
-v 顯示操作的檔案
-z 用gzip/gunzip對包進行壓縮和解壓的操作
-C 路徑 改變解壓的路徑
樣本:
tar -cf file.tar files/
注釋:
常用的打包命令:
tar -czvf file.tar.gz files/
解包:
tar -xzvf file.tar.gz
許可權操作類:
檔案許可權:
查看檔案許可權的命令:
ls -l
檔案權限類別型:
r 讀許可權
w 寫入權限
x 執行許可權
- 無許可權
檔案許可權的分組:
使用者權限(User)|組許可權(group)|其他許可權(other)
?????????
最高許可權:
-rwx rwx rwx
最低許可權:
----------
管理員賬戶:
windows:administrator
Unix/Linux:root
chmod命令:
作用:
用來修改檔案的許可權
格式:
chmod 許可權 檔案名稱/檔案夾名
許可權:
u 屬主(所有者/屬主)
g 同組使用者(屬組)
o 其他使用者
a 所有使用者
+ 添加許可權
- 去除許可權
777 最高許可權
000 最低許可權
二進位:逢二進一
0000
0011
010 2
0113
100 4
101 5
110 6
111 7
進程管理:
什麼叫進程:
正在執行的程式叫進程
ps命令:
作用:
查看進程
格式:
ps [選項]
選項:
-aux 查看當前Linux系統中所有的進程資訊
例:
ps <斷行符號>
ps -aux
kill命令:
作用:
殺死進程
格式:
kill 進程的PID號
樣本:
sudo命令:
作用:
用超級使用者root許可權來執行這些命令
格式:
sudo 命令 [選項] 參數
選項:
-i 進入root使用者
樣本:
$ sudo -i
exit命令:
作用:
退出使用者登入
格式:
exit
通用類:
管道操作:
運算子:
|(Shift+\)
作用:
將命令的輸出重新導向為另一個命令的輸入
格式:
命令1 [選型參數1] | 命令2 [參數2] | 命令3 [參數3] | ...
輸出重新導向:
輸出分兩種:
1、標準輸出
2、標準錯誤輸出
標準輸出重新導向:
>將一個命令的標準輸出重新導向到一個檔案
>>將標準輸出追加到一個文本的末尾
格式:
命令 > 檔案名稱 # 建立(如果有則覆蓋)
命令 >> 檔案名稱 # 建立(如果有則末端追加)
標準錯誤輸出重新導向:
2>將一個命令的標準錯誤輸出重新導向到一個檔案
2>>將一個標準錯誤輸出追加到一個檔案
格式:
命令 2> 檔案名稱 # 建立(如果有則覆蓋)
命令 2>> 檔案名稱 # 建立(如果有則末端追加)
樣本:
grep "tedu" -nR /etc > out.txt
grep "tedu" -nR /etc 2> error.txt
grep "tedu" -nR /etc > out.txt 2> error.txt
重新導向所有輸出:
&>將所有的輸出重新導向到一個檔案 #&(Shift+7)
&>>將所有的輸出重新導向追加到一個檔案
目前瞭解的就這些