Linux/Unix 命令格式: 命令名 [選項] [參數] 註:[]中的內容代表內容可以省略 例:$ ls $ ls -l #-l 是選項 開始符號: 文件名 或 文件夾名 .當前文件夾 ..上一級文件夾 ~用戶主目錄(家目錄) 查看類: pwd命令: 使用: 用於顯示當前操作的位置的路徑(當前工 ...
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 最低許可權
二進位:逢二進一
000 0
001 1
010 2
011 3
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)
&>> 將所有的輸出重定向追加到一個文件
目前瞭解的就這些