命令 | 功能 |
---|---|
cd old |
進入old文件夾 |
ll -a |
當前文件列表(包含隱藏文件) |
rm -rf old |
刪除old文件夾(包含子文件夾) |
mkdir old |
新建old文件夾 |
ps aux | grep node |
顯示當前包含node的進程名稱 |
find old -type f -name "*.l" -exec rm -f {} \; |
刪除old目錄下的,所有子目錄中,后綴為.l的文件 |
find old -maxdepth 1 -type f -name "*.l" -exec rm -f {} \; |
刪除old目錄下的,后綴為.l的文件(不涉及子目錄) |
cp -r dir1/. dir2 |
將old文件夾下所有文件(包括子目錄)復制到new文件夾下 |
pwd |
顯示當前位置 |
sudo 命令 |
使用管理員權限來執行命令 |
more命令
| 參數 | 功能 |
| ------ | ------ |
|空格鍵 | 向下滾動一屏 |
|b | 向上滾動一屏 |
|= | 輸出當前行的行號 |
|q| 退出more |
默認進入的是normal模式。
從normal模式可以切換到其它模式。
其它模式只能按esc
切到normal模式。
按鍵 | 功能 |
---|---|
esc |
進入normal模式 |
i |
進入insert模式 |
v |
進入visual line模式 |
citrl+v |
進入visual block模式 |
: |
進入命令行模式 |
$ | 將光標移到當前行的行尾 |
0(零) | 將光標移到當前行的行首 |
按鍵 | 功能 |
---|---|
q | 退出vi編輯器 |
q! | 不保存文件,退出vi編輯器 |
w | 保存文件 |
wq | 保存文件,退出vi編輯器 |
dd | 刪除光標所在的行 |
x | 刪除光標位置指定的字符 |
文本選擇:
| 按鍵 | 功能 |
| ------ | ------ |
|h |左選擇 |
|l |右選擇 |
|j |上選擇 |
|k |下選擇 |
|^ |選中當前行,光標位置到行首(或者使用鍵盤的HOME鍵)|
|$ |選中當前行,光標位置到行尾(或者使用鍵盤的END鍵)|
文本編輯:
| 按鍵 | 功能 |
| ------ | ------ |
|d | 剪切操作|
|y |復制操作|
|p |粘貼操作|
腳本加上這一行,讓系統強制使用這個路徑的腳本解析器
#!/bin/bash
變量聲明和控制台輸出
# 變量聲明
string="hello world"
# 變量輸出。注意$這個符號
echo $string
# 反引號的字符串來調用linux命令,並把pwd的命令輸出結果賦值給變量PWD
PWD=`pwd`
echo $PWD
選擇分支結構
# 注意[]里面前后都有空格,不能省略
#-z判斷字符串是否空
str=""
if [ -z $str ]; then
echo "yes"
else
echo "no"
fi
#其它比較符號: 相等(-eq)、大於(-gt)、小於(-lt)、大於等於(-ge)、小於等於(-le)
# -f 判斷文件是否存在
if [ -f "./dir/a.txt" ]; then
echo "yes"
else
fi
# -d 判斷目錄是否存在
if [ -d "./dir/" ]; then
echo "yes"
else
fi
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。