常用的一些linux命令-个人整理-至少我自己需要的
Posted Agent-C
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常用的一些linux命令-个人整理-至少我自己需要的相关的知识,希望对你有一定的参考价值。
场景1-主机间scp发送文件:
当我在公司想把线上主机的一个文件拷贝到另外一台主机的时候发现总是传递不过去 后来发现是因为公司ssh端口用的5899 而我的目标主机是22所以,搞了好久发现命令格式是下面这样的。传输成功-发送文件的主机在扮演发送角色的时候不需要太关心端口 需要关心的是接收方的端口
-P 指定接收主机的ssh端口 -r 包含目录下子文件一起传输 单个文件发送不需要加r
1.1远程主机A发送到远程主机B
scp -P 22 -r ./protoc 用户名@IP地址:/root/
1.2从远程主机发送文件到本地
scp -P 22 -r root@106.54.170.173:/root/protoc ~/code/
场景2-目录下文件总数
Linux 统计目录、文件数量
1.查看当前目录下的文件数量(不包含子目录中的文件)
ls -l | grep “^-” | wc -l
2.查看当前目录下的文件数量(包含子目录中的文件)注意:R,代表子目录
ls -lR | grep “^-” | wc -l
3.查看当前目录下的目录个数(不包含子目录中的目录)
ls -l | grep “^d” | wc -l
4.查看当前目录下的目录数量(包含子目录中的目录)注意:R,代表子目录
ls -lR | grep “^d” | wc -l
场景3-tmux窗口
有时候会执行一些定时任务,但是当ssh连接断开登陆的时候,我所执行的任务也会中断,因此作为新手的我听到tmux这个玩意 ssh断开的时候依旧可以执行。另外好像还有一个类型的screen命令 后续深究
- tmux建立一个新窗口用于执行程序 tmux new -s newsession01
- tmux查看有多少个已经建立的临时会话窗口 tmux ls
- 从当前窗口切换到tmux窗口 tmux attach -t newsession01
以上是关于常用的一些linux命令-个人整理-至少我自己需要的的主要内容,如果未能解决你的问题,请参考以下文章