SSHFS挂载远程Linux目录

yum install epel-release
yum install sshfs
sshfs -d -o allow_other -o reconnect -o ServerAliveInterval=15 root@xx.xx.xx.xx:/data/ /var/www/html/ -p 22 -C

命令行

netstat -anp | grep 'tcp\|udp' | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n
查看网络链接最频繁的IP

iptables -I INPUT -s 211.1.0.0 -j DROP
封IP

iptables -F
清空

lsblk
用于列出所有可用块设备的信息

netstat -anp | grep php-fpm | grep ^tcp | wc -l

查看有多少个活动的php-fpm进程

 

进程(process)和线程(thread)

以多进程形式,允许多个任务同时运行
以多线程形式,允许单个任务分成不同的部分运行

ls -la|wc -l
统计目录下的文件个数

cat file.txt|wc -l
统计txt文件内容行数

ps -ef | grep php-fpm | wc -l
统计php-fpm进程个数,比实际上多出一个

cat /proc/<pid>/status
查看任何活动进程的线程数,以及现有进程和系统硬件相关的信息如 CPU、中断、内存、磁盘等等。进程创建的总线程数为Threads: <N>

主要是对单进程的线程统计。如像统计apache、nginx这类程序会同时开启N个进程。如果要统计这类程序的线程数,就是所有进程下的线程数的之和。

ps hH p <pid> | wc -l
查看任何活动进程的线程数

ps -A --sort -rss -o comm,pmem,pcpu |uniq -c |head -15
指令ps找出消耗内存的元凶

find / -type f -size +100M -print0 | xargs -0 ls -l
找出硬盘上所有大于100M的文件

find . -type f -size +100M -print0 | xargs -0 ls -l
找出当前目录下所有大于100M的文件

find /data/backup/* -cmin +720 -exec rm {} \;

删除半天前的文件

find . -type f -size +100M -print0 | xargs -0 ls -l > ./txt.txt
输出信息到文本里面

du -h --max-depth=1 /data
查看文件夹空间占用情况

ps H -eo user,pid,ppid,tid,time,%cpu,cmd --sort=%cpu
将 cpu 占用率高的进程找出来

ps auxw|head -1;ps auxw|sort -rn -k3|head -10
ps auxw --sort=%cpu
CPU占用最多的前10个进程

ps auxw|head -1;ps auxw|sort -rn -k4|head -10
内存消耗最多的前10个进程

ps auxw|head -1;ps auxw|sort -rn -k5|head -10
虚拟内存使用最多的前10个进程

ps命令
http://www.iplaypy.com/linux/l6796.html
ps ax
ps -ef
显示所有进程的列表

ps aux
ps -ef -f
使用"u"或者"-f"选项可以显示进程的具体信息

ps -C apache2
通过精确的名字、进程id来显示进程

ps -ef | grep apache
通过部分名字或者通配符查找进程

ps aux --sort=-pcpu,+pmem
'-'或者'+'的前缀相应地表示递减和递增排序

ps aux --sort=-pcpu | head -5
显示前5名最耗cpu的进程

 

 

ps -eo ruser,pid,ppid,lwp,psr,args -L | grep mysql >txt.txt

查看具体某个线程运行在哪个CPU上
其中,每一列依次为:用户ID,进程ID,父进程ID,线程ID,运行该线程的CPU的序号,命令行参数

http://www.361way.com/linux-process-threads/3664.html

 

ps -eo pid,args,psr | grep mysqld

查看具体某个进程在哪个CPU上运行

 

taskset -c -p <pid>
查看某进程是否被固定(pinned)到 CPU 的某个特定内核上

top命令
按f,查看显示的列信息,带*号的是默认列,按对应字母来开启/关闭列,大写字母表示开启,小写字母表示关闭.
接着按h和i,取消这两个默认列
接着按J,开启Last used cpu
回车
显示下的P列为,进程之前所运行的CPU序号
lscpu
实际可运行程序的CPU=Socket(s)物理CPU×Core(s) per socket每个CPU有几个core×Thread(s) per core每个core又有2个hardware thread
三个数相乘

htop命令
启动htop后,按F2(Setup)
在Setup中选择Columns
然后在Available Columns中选择PROCESSOR - ID of the CPU the process last executed on
接下来按F5(Add)和F10(Done)即可

htop显示的只是“进程(线程)之前所运行的CPU”

 

 

 

 

已分区的磁盘通过LVM扩容

假设有两块1T硬盘,系统安装在sda 上面,

首先

http://www.cnblogs.com/chenmh/p/5107901.html