本地拷贝到远程目录
scp -r /opt/file/data root@192.168.0.5:/opt/file/tmp
远程目录拷贝到本地
scp -r root@192.168.0.5:/opt/file/data /opt/file/tmpsftp/ftp 登陆远程服务器
sftp root@192.168.0.5 > ftp 192.168.0.5 >磁盘空间查看命令
#查看当前目录占用空间 -h表示自动显示匹配的单位KB MB GB du -h #查看所有磁盘占用空间 df -hfind 文件搜索
#查找所有以core开头的文件,并跳过目录
find . -name core* ! -type d -exec ls -l {} ;
#磁盘空间不足时查找大文件,大于200000字节的文件
find /opt/file -size +200000 -exec ls -l {} ; 2>/dev/null
#跳过某些目录
find /opt/file -type f -name "*config*" ! -path "./tmp/*" ! -path "./scripts/*"
#-type 参数 b-块文件 c-字符文件 d-目录 l-符号链接 p-命名管道 f-普通文件
chown 修改文件拥有者
chown jbossuser:jbossuser app.wardate 查看时间
date +%u #星期几的数字形式 date +%Y%m%d-%H%M%S #结果:20180326-12:23:32 date +%s #结果: 从1970年1月1日 到现在的秒数 date -s "2013-06-05 13:45:34" #设置日期(root用户 才可以执行)ifconfig 查看IP地址
ifconfig -anetstat 查看端口
netstat -anps 查看进程
ps -ef | grep java #查看所有进程名中带java的进程top/free 查看内存及CPU使用情况
top #查看进程及CPU使用情况 free #查看内存使用情况lsof 查看文件与进程
#查看端口被那个进程占用 lsof -i :8080 #执行结果包含pid #再根据pid查看进程名 ps -ef | grep pid #显示某个进程打开的文件 lsof -p 123 lsof -p 123,456,789 #查看哪些进程在使用某个文件 lsof /opt/file/dbfile.ini #递归查看某个目录的文件信息 lsof +D /opt/file #查看某个用户打开的文件信息 lsof -u username #查看以mysql开头的程序所打开的文件信息 lsof -c mysql lsof -c mysql -c apache #列出所有的网络连接 lsof -i #列出所有tcp网络连接信息 lsof -i tcp #列出所有udp网络连接信息 lsof -i udp #列出谁在使用某个特定的udp端口 lsof -i udp:55 #特定的tcp端口 lsof -i tcp:80 #列出某个用户的所有活跃的网络端口 lsof -a -u test -i



