1. 程式人生 > >Shell常用命令與vim編輯命令

Shell常用命令與vim編輯命令

類型 查看文件內容 另一個 郵編 輸出 逆序 分享 建立 htm

原博地址: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編輯命令