查看某个程序被哪个端口占用
# lsof -i:3306
查看httpd连接数
# netstat -atp|grep httpd
如何将本地80端口的请求转发到8080端口,例如当前IP为192.168.1.8
iptables -t nat -A PREROUTING -d 192.168.1.8 -p tcp --dport 80 -j DNAT --to-destination 192.168.1.80:8080
查看某个网卡流量,或服务流量
ifstat,iftop,nethogs
内核参数修改文件
把参数添加到/etc/sysctl.conf中,然后执行sysctl -p使参数生效,永久生效
apache三种工作模式
preferk
worker
event
修改主机名
[root@salt-server ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=salt-server
修改DNS
[root@salt-server ~]# cat /etc/resolv.conf
nameserver 202.106.0.20
修改本地hosts文件
[root@salt-server ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
修改本地网卡
[root@salt-server ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
HWADDR="00:0C:29:59:1C:19"
NM_CONTROLLED="yes"
ONBOOT="yes"
IPADDR=192.168.1.88
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
添加默认网关
# route add default gw 192.168.2.1
服务开机自启动的三种方法
1种
[root@salt-server ~]# chkconfig sshd on
[root@salt-server ~]# chkconfig --list sshd
sshd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
2种
[root@salt-server ~]# cat /etc/rc.local
3种
ln -s 在/etc/rc.d/rc*.d目录中建立/etc/init.d/服务的软链接(*代表0~6七个运行级别之一)
linux shell中$$、$#、#!、$*、$?、$@、$-、$0~$9含义
$$
shell本身PID(process ID)
#*
所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。
$@
所有参数列表。如"$@"用「"」括起来的情况、以"$1" "$2" … "$n" 的形式输出所有参数。
$#
添加到shell参数的个数
$?
最后运行的命令的结束代码(返回值)
$0~$9
$0代表shell本身的名字, $1~$9shell 后面可以最多有9个参数
$-
使用Set命令设定的Flag一览
自动修复磁盘
#fsck.ext4 -p /dev/sda2