命令功能
cd old
進入old資料夾
ll -a
當前檔案列表(包含隱藏檔案)
rm -rf old
刪除old資料夾(包含子資料夾)
mkdir old
新建old資料夾
`ps aux
grep 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
Linux vim命令詳解
高階一些的編輯器,都會包含巨集功能,vim當然不能缺少了,在vim中使用巨集是非常方便的 qx 開始記錄巨集,並將結果存入暫存器x q 退出記錄模式 稍微解釋一下,當在normal模式下輸入 qx後,你對文字的所有編輯動作將會被記錄下來,再次輸入q即退出了記錄模 式,然後輸入 x對剛才記錄下來的命令...
Linux vim 命令詳解
vi visual inte ce 視覺化介面vim vi improved vi增強版 全屏編輯器,模式化編輯器 vim模式 模式轉換 編輯 輸入 i 在當前游標所在字元的前面,轉為輸入模式 a 在當前游標所在字元的後面,轉為輸入模式 o 在當前游標所在行的下方,新建一行,並轉為輸入模式 i 在當...
Linux vim命令模式
匹配0到任意字元 匹配單個字元 alpha 匹配單個字母 lower 匹配單個小寫字母 upper 匹配單個大寫字母 digit 匹配單個數字 alnum 匹配單個數字或字母 punct 匹配單個符號 space 匹配單個空格 精確指令 1 9 a f 135 a c e 1a 2a 3a 2a 2...