文章目錄
- 1: [scp](http://www.runoob.com/linux/linux-comm-scp.html)
- 2: [ssh](https://www.cnblogs.com/joshua317/articles/4740881.html)
- 3: [grep](http://www.runoob.com/linux/linux-comm-grep.html)
- 4: [find](http://www.runoob.com/linux/linux-comm-find.html)
- 5: [zip](http://www.cnblogs.com/wangkongming/p/4305962.html)
- 6: [pushd/popd/dirs](https://www.jianshu.com/p/53cccae3c443)
不分先後,正文簡要說明,詳細見相應超鏈接
1: scp
scp是secure copy的縮寫, scp是linux系統下基於ssh登陸進行安全的遠程文件拷貝命令。Linux和windows都可以使用這個命令,也可以用在這兩個操作系統之間的文件傳輸。
#簡易語法
scp [可選參數] file_source file_target
#舉例
scp local_file remote_username@remote_ip:remote_folder
scp -r local_folder remote_username@remote_ip:remote_folder
scp [email protected]:/home/root/others/music /home/space/music/1.mp3
scp -P 4588 [email protected]:/usr/local/sin.sh /home/administrator //scp 命令使用端口號 4588
2: ssh
ssh命令用於登錄遠程主機, Linux及windows命令行都可以使用這個命令。
#簡易語法
ssh [-l login_name] [-p port] [user@]hostname
#舉例
#指定用戶:
ssh -l root 192.168.0.11
ssh [email protected]
#如果修改過ssh登錄端口的可以:
ssh -p 12333 192.168.0.11
ssh -l root -p 12333 192.168.0.11
ssh -p 12333 [email protected]
3: grep
grep命令用於查找文件裏符合條件的字符串。
#簡易語法
grep [-abcdDEFGHhIiJLlmnOopqRSsUVvwxZ] [-A num] [-B num] [-C[num]][-e pattern] [-f file] [–binary-files=value] [–color[=when]][–colour[=when]] [–context[=num]] [–label] [–line-buffered][–null] [pattern] [file …]
#舉例
grep -Irn '要在當前目錄下搜索的字符串'
4: find
Linux find命令用來在指定目錄下查找文件。
#簡易語法
find path -option [ -print ] [ -exec -ok command ] {} \;
#舉例
find . -name "*.c" //將目前目錄及其子目錄下所有延伸檔名是 c 的文件列出來。
find . -type f //將目前目錄其其下子目錄中所有一般文件列出
find . -ctime -20 //將目前目錄及其子目錄下所有最近 20 天內更新過的文件列出
5: zip
Linux zip命令用來壓縮文件。
#簡易語法
zip -r mydata.zip mydata //壓縮mydata目錄
unzip mydata.zip -d mydatabak
6: pushd/popd/dirs
pushd和popd是對一個目錄棧進行操作,而dirs是顯示目錄棧的內容