tail
tail [-F | -f | -r] [-q] [-b number | -c number | -n number] [file ...]
grep
ps -ef | grep java
xargs
find . -type f -name "*.log" | xargs rm -rf *
find conf/ -type f ! -name "*_local.*" | xargs -I{} cp {} output/conf/
ps
ps -ef
netstat
以ip形式查看所有tcp,udp协议端口
- -t表示tcp,-u表示udp
- -n表示numeric数字ip形式,如果不使用-n,则默认ip和端口会显示为域名
- -p表示programs显示正在使用Socket的程序PID和程序名称
- -l表示列出监听中的socket,一般使用可以加上或不加这个选项,不加-l则不会列出监听状态的socket
netstat -tunpl
Top
- shift + '>'或者'<'可以切换排序列。
- t 切换显示进程和CPU状态信息
- c 切换显示命令名称和完整命令行
- m 根据驻留内存大小进行排序
- h 切换为线程模式
- t 根据时间/累计时间进行排序
- q 退出程序
top
top -H -p <pid>//如果需要查看某个进程下面的线程资源动态占用情况,使用
du
- -h 以K M G展示数据
du -lh --max-depth=1
scp
1、上传本地文件到服务器
scp /path/filename username@servername:/path/
例如scp /var/www/test.php root@192.168.0.101:/var/www/ 把本机/var/www/目录下的test.php文件上传到192.168.0.101这台服务器上的/var/www/目录中
2、从服务器上下载文件 下载文件我们经常使用wget,但是如果没有http服务,如何从服务器上下载文件呢?
scp username@servername:/path/filename /var/www/local_dir(本地目录)
例如scp root@192.168.0.101:/var/www/test.txt 把192.168.0.101上的/var/www/test.txt 的文件下载到/var/www/local_dir(本地目录)
3、从服务器下载整个目录
scp -r username@servername:/var/www/remote_dir/(远程目录) /var/www/local_dir(本地目录)
例如:scp -r root@192.168.0.101:/var/www/test /var/www/
4、上传目录到服务器
scp -r local_dir username@servername:remote_dir
例如:scp -r test root@192.168.0.101:/var/www/ 把当前目录下的test目录上传到服务器的/var/www/ 目录