文章目录
- 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 root@www.runoob.com:/home/root/others/music /home/space/music/1.mp3
scp -P 4588 remote@www.runoob.com:/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 root@192.168.0.11
#如果修改过ssh登录端口的可以:
ssh -p 12333 192.168.0.11
ssh -l root -p 12333 192.168.0.11
ssh -p 12333 root@192.168.0.11
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是显示目录栈的内容