ps aux | grep $pattern
搜索进程ps -p ${PID} -o ${OPT}=
查看指定进程的指定项目,项目是ps aux
表头的属性(小写)
ps -p 1 -o "%mem= %cpu="
ps -C $name1,$name2 -o ...
通过名称查询进程1、2❯ ps aux | sed '1p' -n
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
id
查看登录用户信息# 创建五十个大小为1G的文件
for i in {1..50}; do
dd if=/dev/zero of=test_file_$i bs=1G count=1
done
rsync
增量方式同步/拷贝数据,适用于定时任务
rsync --rsh=ssh -r <A> <host:B>
递归传输 A —> B 并使用安全连接rsync --rsh=ssh -r <host:B> <A>
递归传输 B —> A 并使用安全连接-a
存档模式(archive),保留符号链接、权限等信息scp
read-write 式远程安全拷贝,适合一次性拷贝任务
sync
将 dirty cache 写入磁盘,不清除任何 cacheecho 3 > /proc/sys/vm/drop_caches
清除 clean cache,防止内存被过多的 cache 占据
echo 3 > ...
清除脏的数据(pagecache)和元数据缓存(dentry + inode)echo 2 > ...
drop clean dentry+inodeecho 1 > ...
drop clean pagecacheman proc
搜索 drop_cache 获取更多信息free -h
查看内存占用,以易读形式
$ free -h
total used free shared buff/cache available
Mem: 375Gi 71Gi 27Gi 2.0Mi 279Gi 304Gi
Swap: 4.0Gi 1.0Mi 4.0Gi
time $CMD
命令执行时间