Shell常用命令與vim編輯命令
原博地址:https://www.cnblogs.com/BaiYiShaoNian/p/4831022.html
Shell常用命令總結:
1、ls命令:列出文件
ls -a 列出當前目錄下的所有文件和文件夾
ls a* 列出當前目錄下所有以a字母開頭的文件
ls -l *.txt 列出當前目錄下所有後綴名為txt的文件
2、cp命令:復制
cp a.txt b.txt 把文件a的內容復制到b文件
cp a.txt ./test 把文件a復制到test目錄下
cp -a test test2 遞歸的把目錄test下所有文件(包括隱藏文件)復制到新的目錄 test2
3、cat命令:查看 組合文件
cat a.txt 查看文件內容
cat a.txt >> b.txt 把a文件的內容組合到b文件內容的末尾
cat -n a.txt 查看文件並給文件標上行號
4、touch命令:建立文件
touch a.txt 建立一個名為a的txt類型的文件
5、rm命令:刪除文件
rm -rf a.txt 強制刪除文件a.txt
rm -i a.txt 刪除文件前會有提示是否確定刪除該文件
rm * 刪除文件夾下的所有商品
6、mkdir:創建目錄
mkdir test 創建一個名為test的目錄
rmdir test 刪除一個目錄
7、echo、cat命令:添加內容
echo "hello world!" >> a.txt 添加內容到文件a裏面
cat <<EOF>> a.txt 可以添加多行語句到文件本身內容的末尾
cat <<EOF> a.txt 添加內容到文件並覆蓋掉原始的內容
8、mv命令:移動 重命名文件
mv a.txt b.txt 文件a重新命名為b
mv a.txt ./test 把文件移動到一個目錄下
9、cd命令:更換目錄
cd ~ 切換到最上層目錄,即,用戶目錄
cd .. 返回上一層目錄
cd ../.. 返回到上二層目錄
10、grep命令:搜索文件
ls -la | grep a.txt 搜索a.txt文件 (管道符是將一個命令的標準輸出作為另一個命令的標準輸入)
find filename 查找當前目錄下是否有該文件或目錄
11、head、tail命令:顯示文件內容
head 顯示文件的前10行內容
tail 顯示文件的後10行內容
tail -f filename 監視文件的尾部內容,刷新顯示在屏幕上
tail -n 20 filename 顯示filename的最後20行的內容
tail -r-n 10 filename 逆序顯示文件的最後10行的內容
vim常用指令大全
ESC:退出編輯模式
Ctrl-T:移動到下一個tab
Backspace:向後移動一個字符
Ctrl-U:刪除當前
cw:刪除遊標所在的字符,然後進入編輯模式
cc:刪除遊標所在的行,然後進入編輯模式
C:刪除從遊標所在的位置到行尾的字符,然後進入編輯模式
dd:刪除當前行
ndd:刪除第n行
D:刪除當前行遊標所在的位置後面的字符
dw:刪除郵編所在的字符
d}:刪除當前段剩余的字符
d^:刪除遊標前到行首的字符
u:撤銷最後的改變
. :還原最後的改變
~:反轉字母的大小寫
Shell常用命令與vim編輯命令