发新话题
打印

[帮助说明] Linux 相关命令

Linux 相关命令

dd if=/dev/zero of=test bs=64k count=4k oflag=dsync  测试硬盘IO性能

/root/vhost.sh 根据提示输入要绑定的域名   再输入域名绑定的目录(绝对目录,如/home/wwwroot/www/bbs


chmod -R 777  /home/wwwroot/www/gq  根据自己网站根目录设置文件夹(文件)权限


cd /home/ftp/1520/www   进去网站根目录(根据自己的输入命令)


rm -rf  ltanmp    (LNMP为你删除的目录名称)


/etc/init.d/nginx restart    重启Nginx


/root/lnmp restart   重启LNMP


apt-get install zip [yum install zip(centos系统)] 安装压缩命令


zip -r bbs.zip  bbs   打包程序(disk为网站目录)


unzip   fl8.zip   解压zip压缩包


单个目录或者文件压缩打包 tar czvf ltanmp.tar.gz ltanmp


多个目录或者文件压缩打包 tar czvf my.tar.gz dir1 dir2


解包至当前目录:tar zxvf ltanmp.tar.gz


vi /etc/fstab 
★新手VI编辑使用注意:
VI进入后 请按键盘上的 Insert 键即可进入修改、输入添加内容。
修改好后,请按键盘上的ESC键,再用键盘输入 :wq  保存退出。(用键盘输入:半角的哦)


top 查看进程信息     free查看内存使用信息


w  查看用户       who   显示活动用户,并且显示登录 IP


netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n   查看访问IP。IP前面为并发数。如果并发数超过100就封闭IP。


iptables -A INPUT -s 182.117.87.207 -j DROP     添加规则封了这个IP    iptables -L   查看已封IP。  iptables -F 清除所有规则


apt-get install tcpdump 安装tcpdump  ifconfig 看流量    tcpdump -n -c100   查看UDP攻击
  

iptables -I OUTPUT -p UDP -j DROP 禁止所有UDP端口   iptables -D OUTPUT -p UDP -j DROP  删除UDP端口


apt-get install exim4  (debian下安装使用exim4)
配置:dpkg-reconfigure exim4-config


删除虚拟主机,ssh执行:rm /usr/local/nginx/conf/vhost/域名.conf

sed -i 's#;open_basedir =#open_basedir = ../:/tmp/#g' /usr/local/php/etc/php.ini
/etc/init.d/php-fpm restart    复制命令SSH执行
或者,把中间内容: open_basedir = ../:/tmp/换成网站上层目录 open_basedir = /home/wwwroot/:/tmp/

chown 65534:31 /home/wwwroot/www   再FTP去把这home  wwwroot  www 改属性为 751(防跨站入侵)
/usr/local/nginx/conf/Vhost/ 再FTP去改属性为 751(防跨站入侵)
用root登录数据库更改数据库用户权限(ftp用户)


service xinetd start    启动FTP服务


./memcached.sh  进入LNMP目录安装


./eaccelerator.sh  进入LNMP目录安装

1. 查看物理CPU的个数
cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l
 
2. 查看逻辑CPU的个数
cat /proc/cpuinfo |grep "processor"|wc -l
 
3. 查看CPU是几核
cat /proc/cpuinfo |grep "cores"|uniq
 
4. 查看CPU的主频
cat /proc/cpuinfo |grep MHz|uniq


uname -a

Linux euis1 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i686 i686 i386 GNU/Linux
(查看当前操作系统内核信息)


cat /etc/issue | grep Linux

Red Hat Enterprise Linux AS release 4 (Nahant Update 5)
(查看当前操作系统发行版信息)


cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

8  Intel(R) Xeon(R) CPU            E5410   @ 2.33GHz
(看到有8个逻辑CPU, 也知道了CPU型号)


cat /proc/cpuinfo | grep physical | uniq -c

      4 physical id      : 0
      4 physical id      : 1
(说明实际上是两颗4核的CPU)


getconf LONG_BIT
(说明当前CPU运行在32bit模式下, 但不代表CPU不支持64bit)


cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l
(结果大于0, 说明支持64bit计算. lm指long mode, 支持lm则是64bit)


如何获得CPU的详细信息:

linux命令:cat /proc/cpuinfo

用命令判断几个物理CPU,几个核等:

逻辑CPU个数:
cat /proc/cpuinfo | grep "processor" | wc -l

物理CPU个数:
cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l

每个物理CPU中Core的个数:
cat /proc/cpuinfo | grep "cpu cores" | wc -l

是否为超线程?
如果有两个逻辑CPU具有相同的”core id”,那么超线程是打开的。

每个物理CPU中逻辑CPU(可能是core, threads或both)的个数:
cat /proc/cpuinfo | grep "siblings"



LuManager面板安装

yum updata


yum install gcc gcc-c++ bzip2 make vixie-cron flex ncurses-devel wget patch ntp libxml2 libxml2-devel libevent m4 autoconf zip unzip gd freetype


Debian系统:
apt-get -y install gcc g++ ssh make bzip2 flex vim bison libtool libncurses5-dev libncurses5 libncurses5-dev libncurses5-dev libpcrecpp0 patch ntpdate openssl libssl-dev build-essential file gawk binutils parted zip unzip libperl-dev perl ftp libreadline-dev

CentOS系统:
yum -y reinstall gcc gcc-c++ bzip2 make vixie-cron flex ncurses-devel wget patch ntp libxml2 libxml2-devel libevent m4 autoconf zip unzip libjpeg libjpeg-devel gd gd-devel freetype freetype-devel libpng libpng-devel openssl openssl-devel file libtool libtool-libs gmp-devel pspell-devel parted zlib perl mod_perl-devel apr-util ftp readline-devel readline-devel apr apr-util curl-devel


wget http://down.zijidelu.org/zijidelu_install.sh; chmod 740 zijidelu_install.sh; ./zijidelu_install.sh -y

TOP

发新话题