| 命令 |
作用 |
常用参数(记住) |
使用示例 |
| scp |
用于两个服务器传输数据 |
-r:用于传输目录 |
scp -r /etc root@10.1.2.1:~/,表示传到对应服务器的家目录下,将源路径和目标路径反过来就是从远端服务器拿数据 |
| rsync |
和scp类似,但是这条命令是同步,如果文件在远端服务器上有且内容一致,就不会同步,而scp会直接覆盖 |
a:归档,会保留文件个各种权限等信息,v:输出详细信息,进度,z:传输时压缩文件,P:同步进度且保留为传输完成的临时文件,断网后下次还能继续传 |
rsync -avzP /etc root@10.1.2.1:~/,表示将etc传到10.1.2.1 |
| curl |
可以测试网络连通性,也能从网页拉取数据 |
o:从网页上拉去数并自定义目录和文件名,O:不能自定义文件名和目录,k:只测试网络是否通畅 |
curl -O ~/baidu.html https://www.baidu.com |
| wget |
从网页上拉去数据或文件,他支持http、https和ftp协议 |
-O:与curl的小o一样,也是下载文件并指定目录和文件名 |
wget -O ~/baidu.html https://www.baidu.com |
| tar |
用于解压缩文件 |
打包压缩:czvf;解压文件:zxvf |
压缩:tar -czvf file.tar.gz file;解压:tar -zxvf file.tar.gz |
| ps |
查看系统进程 |
aux / ef |
ps aux, VSZ:一开始申请的内存,RSS:真实占用内存,TTY:哪个终端执行,?为系统进程,STAT:状态,S休眠,R运行中,D不可中断,Z僵尸 |
| pgrep |
显示进程PID |
|
pgrep mysql |
| uname |
显示系统信息 |
r,a,m |
r:内核信息,a:所有信息,m:架构信息,另外,hostnamectl status也能看系统内核信息 |
| rpm |
软件包操作 |
i,v,h,e,q,a,l,U |
i:install,e:remove,q:query,a:all,v:详细信息,h:进度条,U:updaate,a:all,l:list,组合使用:ivh:安装软件包,evh:卸载软件包,qa:列出所有软件包,ql:列出软件包所在目录,Uvh:升级软件包 |
| journalctl |
查看系统日志 |
u:指定服务的日志,p:设定级别,f:实时显示,n:,k:查看内核日志,since:从什么时候开始,until:到什么时候结束 |
journalctl -u mysql |