首页 > 代码库 > 常用命令
常用命令
查看命令所用的安装包: 例如 losf
which losf //命令的位置
rpm -qf /usr/sbin/losf //命令所用的包
查看目录下文件大小:
du -h --max-depth=1 //列出各目录大小
du -ah //列出个目录及文件大小
查看分区:
df -h //每个分区所挂载的目录
fdisk -l //显示当前的硬盘 及 分区情况
分区,格式化及挂载:
fdisk /dev/sdb -> n (n 新建 p查看分区 d删除) -> p (创建主分区) -> w (保存)
mkfs.ext4 /dev/sdb1 // 格式化成ext4格式
mount /dev/sdb1 /data //sdb1挂载到 /data 下
远程复制:
rsync -av 125.88.182.246:/data/ /data/ //yum install -y rsync 两边都要装
scp -p /root/.ssh/id_rsa.pub root@125.88.182.246:/root/.ssh/authorized_keys
top 命令:
top -bn1 //打印非动态
top 按 1 //各CPU使用情况
sar 命令: // yum install -y sysstat 需要安装这个包
sar -n Dev 2 3 // 打印网络流量情况 每2秒打印一次 共打印3次
SS -S
iftop 命令:安装 http://www.vpser.net/manage/iftop.html
CentOS上安装所需依赖包:yum install flex byacc libpcap ncurses ncurses-devel libpcap-develDebian上安装所需依赖包:apt-get install flex byacc libpcap0.8 libncurses5下载iftopwget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gztar zxvf iftop-0.17.tar.gzcd iftop-0.17./configuremake && make install
iftop -i eth1
iftop -P -i em1
iftop -m 10m // 设置流量刻度最大值
lsof 命令:
重点命令 进程与文件的关系
chattr命令:
chattr -i .user.ini // 改变文件属性 变成可修改
chattr +i .user.ini // 改变文件属性 变成不可修改
pstree 命令:
pstree www //显示www用户的所有进程名称,
pstree -c -p www |grep nginx // 显示nginx的所有进程及对应子进程pid ; 只有一个程序的话会显示树状 如 mysql用户
ps aux|grep nginx // 显示nginx的父进程 及 子进程 PID
pstree -u 26037 //查看PID为26037是由哪个用户启动的
LNMP状态管理命令:
LNMP 1.2状态管理: lnmp {start|stop|reload|restart|kill|status}
LNMP 1.2各个程序状态管理: lnmp {nginx|mysql|mariadb|php-fpm|pureftpd} {start|stop|reload|restart|kill|status}
Nginx状态管理:/etc/init.d/nginx {start|stop|reload|restart}
MySQL状态管理:/etc/init.d/mysql {start|stop|restart|reload|force-reload|status}
Memcached状态管理:/etc/init.d/memcached {start|stop|restart}
PHP-FPM状态管理:/etc/init.d/php-fpm {start|stop|quit|restart|reload|logrotate}
PureFTPd状态管理: /etc/init.d/pureftpd {start|stop|restart|kill|status}
ProFTPd状态管理: /etc/init.d/proftpd {start|stop|restart|reload}
如重启LNMP,输入命令:lnmp restart 即可,单独重启mysql:/etc/init.d/mysql restart
常用命令