Mac 採坑進階錄

1,加密的文件權限太高html

sudo sudo chmod -R 777 ./git

 

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0777 for '/Users/gaoyabing/.ssh/id_rsa' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "/Users/gaoyabing/.ssh/id_rsa": bad permissions
git@git.souche-inc.com's password:
Permission denied, please try again.
git@git.souche-inc.com's password:正則表達式

以上提示:私有祕鑰的權限過高,認證拒絕。對我在 ~/ 路徑執行了 sudo chmod -R 777 ./ 結果誤操做.ssh文件的權限變高。算法

1,權限改回原來的設置,能夠設置400shell

2,修改權限後再生成新的 ssh-key 替換git的keyssh

 

還有一種提示ui

The authenticity of host 'git.souche-inc.com (120.26.151.227)' can't be established.
ECDSA key fingerprint is SHA256:n29q+bmAVXjmN3nfxXEgCEpVEMltPqhZR0Jeehrj2ug.
Are you sure you want to continue connecting (yes/no)? yes加密

ECDSA是一種簽名算法,若是yes後仍是不行,就刪除.ssh文件夾下的祕鑰,能夠先備份,而後從新生成一組祕鑰替換掉git上的公鑰。spa

 

2,terminal 終端多窗口操做插件

tmux 插件,brew install tmux

終端輸入 tmux 

而後輸入 Ctrl + b 激活操做命令,一次一個。

執行完激活命令以後,有如下經常使用指令操做窗口:

% 水平切分窗口

"   豎直切分窗口

c  關閉全部切分的小窗口

x  關閉當前切分的小窗口

N 相似Tab切換

 

3,批量刪除文件

rm delete.txt

能夠刪除文件,如何同時刪除如下文件呢?

delete1.txt

delete2.txt

delete3.txt

del4.txt

shell指令能否有模糊匹配?

批量刪除前綴是tmux-的文件:

tmux-client-1.log

tmux-client-2.log

tmux-client-3.log

....

模糊匹配文件

rm tmux-*.log                                       

 

正則匹配文件

刪除指定匹配的內容,用正則過濾 grep 文件而後刪除

 ls | grep -P "test-[1-2]{0,1}[0-9].jpg" | xargs -d"\n" rm                                                              

第一步:ls 文件列表

第二步:grep 放入grep管道

第三步:-P  perl正則語法,能夠使用 " test-[1-2]{0,1}[0-9].jpg "

第四步:| xargs -d"\n" 去掉列表中的換行符

第五步:刪除過濾後的文件列表 rm,完成。

注: rm不能直接支持正則表達式。

https://www.runoob.com/perl/perl-tutorial.html Perl 是一門報表提取語言,sed,awk,shell相似。

 

4,git rm 和 rm 的區別

用 git rm 來刪除文件,不用從新 git add 這個文件能夠直接 git commit -m。
用 rm 是刪除了物理文件。

git rm 刪除過的文件,執行 git commit -m "abc" 提交時,會自動將刪除該文件的操做提交上去。

rm 刪除的文件,執行git commit -am "abc" 提交時多一個參數 -a,會自動提交rm的文件。

相關文章
相關標籤/搜索