目錄:
1.路徑:
2.進程:
3.清屏和退出當前命令操作:
4.ls 參數:
5.創建目錄\文件\復制文件:
6.查看文件內容:
7.linux通配符:
8.grep:
9.終止命令:
10.搜索文件:
11.查看網絡:
12.查看ip等信息:
13.打包壓縮文件tar:
14.解壓文件tar:
15.壓縮zip和解壓zip文件:
16.常用工具:
17.sudo:
18.權限命令:
1.什么是shell:
2.shell腳本格式:
3.執行shell腳本方式:
4.常用系統變量:
5.自定義變量:$ A=B
6.特殊變量:
7.運算符: expr
8.條件判斷:$[]
9.流程控制:if
10.流程控制: case
11.流程控制:for
12.流程控制:while
13.函數
一、linux
1.路徑:
1.絕對路徑: 從根目錄開始到當前目錄
2.當前目錄: ./
3.上層目錄: ../
4.主目錄: /
5.切換目錄: cd
2.進程:
1.查看當前進程: ps
2.執行退出: exit
3.查看當前路徑: pwd
3.清屏和退出當前命令操作:
清屏: clear
退出當前命令: ctrl+c
4.ls 參數:
ls: 列出當前目錄的文件和目錄
a 所有文件, l 詳細信息 ,
5.創建目錄\文件\復制文件:
創建文件: mkdir
創建文件: touch 、 vi
復制文件: cp (參數 -r 復制目錄中所有)
移動文件: mv
6.查看文件內容:
vi:編輯方式查看。
cat: 顯示文件內容。
7.linux通配符:
?:代替單個字符
* : 代替任意多個字符
8.grep:
grep查找文件中符合條件的字符串。
9.終止命令:
kill
10.搜索文件:
find
whereis
11.查看網絡:
netstat
12.查看ip等信息:
ifconfig
13.打包壓縮文件tar:
tar -zcvf 文件1 文件2 文件3
14.解壓文件tar:
tar -xvf 文件
15.壓縮zip和解壓zip文件:
zip
unzip
16.常用工具:
xshell:連接linux,執行命令工具
xftp:連接linux,傳輸文件
17.sudo:
sudo + 指令 :以管理員身份運行。
18.權限命令:
shmod命令
二、shell
1.什么是shell:
shell是一個命令行解釋器,主要負責將外部應用的操作解釋給linux內核。
2.shell腳本格式:
腳本以 #!/bin/bash 開頭
3.執行shell腳本方式:
1. 以 ./方式: ./+shell腳本名.sh
2. 以絕對路徑的方式 :? 絕對路徑+shell腳本名.sh
3.以sh或者bash方式: sh + shell腳本.sh 或者 bash + shell腳本名.sh
注意: 第一種和第二種需要執行權限。
4.常用系統變量:
1. $HOME:當前用戶的家目錄
2. $PWD: 當前目錄
3. $SHELL: 默認的解析器
4. $USER: 當前用戶
5.自定義變量:$ A=B
1.shell腳本的自定義變量不需要任何的聲明,直接賦值即可,(賦值的時候=兩端不能加空格)例如:
$ A=1
echo $A
2.撤銷變量: unset 變量
例如: unset A
3.靜態變量: readonly 變量,設置后不能unset:
例如 readonly B=1
4.聲明變量規則:建議大寫字母,不能數字開頭,=兩邊不能有空格,默認變量都是字符串,無法進行運算,定義的變量有空格,需要使用雙引號。
6.特殊變量:
1. $n: (n是數字)傳遞給shell腳本的參數。
2. $#: 獲取輸入參數的個數,常用于循環。
3. $*和$@: 都可以獲取輸入的所有參數,但$*把輸入的參數當成整體,$@把輸入的每個參數區分。
4. $?: 前一次命令的執行狀態。
7.運算符: expr
1. $((運算符))、$[運算符]
2.expr : 注意:expr運算符之間需要空格
例如: expr 2 + 3
8.條件判斷:$[]
$ [ 23 lt 22 ]? ;
注意: 中括號里面需要有空格。
9.流程控制:if
if [ command ];then
符合該條件執行的語句
elif [ command ];then
符合該條件執行的語句
else
符合該條件執行的語句
fi
10.流程控制: case
11.流程控制:for
12.流程控制:while
13.函數