Linux下软件安装常用方法总结:
一、rpm包安装方式步骤:
1、找到相应的软件包,比如soft.version.rpm,下载到本机某个目录;
2、打开一个终端,su -成root用户;
3、cd soft.version.rpm所在的目录;
4、输入rpm -ivh soft.version.rpm
二、deb包安装方式步骤:
1、找到相应的软件包,比如soft.version.deb,下载到本机某个目录;
2、打开一个终端,su -成root用户;
3、cd soft.version.deb所在的目录;
4、输入dpkg -i soft.version.deb
三、源代码包安装方式:
1、找到相应的软件包,比如soft.tar.gz,下载到本机某个目录;
2、打开一个终端,su -成root用户;
3、cd soft.tar.gz所在的目录;
4、tar -xzvf soft.tar.gz //一般会生成一个soft目录
5、cd soft
6、./configure
7、make
8、make install
四、apt方式安装:
1、打开一个终端,su -成root用户;
2、apt-cache search soft 注:soft是你要找的软件的名称或相关信息
3、如果2中找到了软件soft.version,则用apt-get install soft.version命令安装软件 注:只要你可以上网,只需要用apt-cache search查找软件,用apt-get install软件
五、yum方式安装:
1、打开一个终端,su -成root用户;
2、yum search soft 注:soft是你要找的软件的名称或相关信息
3、如果2中找到了软件soft.version,则用yum install soft.version命令安装软件 注:只要你可以上网,只需要用yum search查找软件,用yum install软件
六、可执行文件安装:
如果你下载到的软件名是setup.bin/setup.pl/setup.sh之类,一般情况下是个可执行文件,安装方法如下:
1、打开一个终端,su -成root用户;
2、chmod +x setup.bin
3、./setup.bin //运行这个命令就可以安装软件了
Linux 命令行
实时查看正在执行的sql语句
/usr/sbin/tcpdump -i eth0 -s 0 -l -w – dst port 3306 | strings | egrep -i ‘SELECT|UPDATE|DELETE|INSERT|SET|COMMIT|ROLLBACK|CREATE|DROP|ALTER|CALL’
查看http连接
netstat -n | awk ‘/^tcp/ {++state[$NF]} END {for(key in state) print key,”t”,state[key]}’
查看SYN状态的http连接
netstat -an | grep SYN | awk ‘{print $5}’ | awk -F: ‘{print $1}’ | sort | uniq -c | sort -nr | more
查看TIME_WAIT状态的http连接
netstat -tna | cut -b 49- |grep TIME_WAIT | sort |more
netstat -an | grep TIME_WAIT | awk ‘{print $5}’ | awk -F: ‘{print $1}’ | sort | uniq -c | sort -nr | more
查看ESTABLISHED状态的http连接
netstat -an | grep ESTABLISHED | awk ‘{print $5}’ | awk -F: ‘{print $1}’ | sort | uniq -c | sort -nr | more
netstat -an | grep “:80″ | grep ESTABLISHED | sort | more
批量kill进程
ps -efww|grep sqlr-listener|grep -v grep|cut -c 9-15|xargs kill -9
查看活动的php-cgi连接数
netstat -anpo|grep php-cgi|wc -l
按ip查看httpd连接数
netstat -anlp | grep 80 | grep tcp | awk {‘print $5′} | awk -F: {‘print $1′}| sort |uniq -c | sort -nr
禁IP
iptables -A INPUT -s IP地址 -j REJECT
iptables -A INPUT -s IP地址/24 -j REJECT
route add -net IP地址 netmask 255.255.255.0 reject
调试命令
strace -p pid
跟踪指定的进程pid.
gdb -p pid
跟踪指定的进程pid.
批量查找文件并删除
find . -name test.php -exec rm {} ;
find . -name test.php | xargs rm -rf
更改某一目录下所有目录的权限, 不包括文件, aaa 是目录名
find aaa -type d -exec chmod 755 {} ;
替换文件内容
sed -i ‘s/b/strong/g’ index.html
此命令搜索 index.html 文件中的 b 并将其替换为 strong。
Linux 命令行
创建 格式:tar czvf [文件名.tar.gz] [文件名]
例如:tar czvf test.tar.gz test
解压 格式:tar zxvf [文件名.tar.gz]
例如:tar zxvf test.tar.gz
Linux 命令行
user@host:~$ sudo blkid
/dev/sdb1: UUID="f5a7f6e4-b4d1-4755-a484-c43ca24c3e82" TYPE="ext3" SEC_TYPE="ext2"
/dev/sda1: UUID="c4813d2c-7b4e-4b2a-b26c-dd1523f9f563" TYPE="ext3"
/dev/sda5: TYPE="swap" UUID="01789821-ec9f-4c7e-adf6-5f128a84234f"
注意,这个blkid命令需要管理员身份。
Linux 命令行