/etc/init.d/iptables stop 关闭防火墙
iptables -I INPUT -p TCP --dport 80 -j ACCEPT 把tcp的80端口设置成允许任何IP都可以访问
/etc/init.d/apache2 start
service apache2 start
重启apache2服务器
apt-get clean&&apt-get autoremove
清除kali垃圾
chmod a+x 文件名 提升权限的操作
sudo -s
获取最高权限
deb http://http.kali.org/kali kali-rolling main non-free contrib
deb-src http://http.kali.org/kali kali-rolling main non-free contrib
中科大的源------------etc/apt/source.list
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb http://us.archive.ubuntu.com/ubuntu trusty main universe
deb http://us.archive.ubuntu.com/ubuntu trusty main universe
apt-get update //更新软件列表
apt-get update --fix-missing //更新异常索引文件
pt-get upgrade //更新软件
apt-get dist-upgrade //更新系统版本
dpkg --get-selections|grep linux
查看内核
有image的就是内核文件
sudo apt-get remove 内核文件名
删除老的内核文件
uname -a
当前内核
/var/cache/apt/archives
包管理的临时文件目录:
/var/cache/apt/archives/partial
没有下载完的目录
非常有用的清理命令:
sudo apt-get autoclean 清理旧版本的软件缓存
sudo apt-get clean 清理所有软件缓存
sudo apt-get autoremove 删除系统不再使用的孤立软件
sudo apt-get install deborphan -y
清理Linux下孤立的包
sudo apt-get remove --purge 软件名
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P 清除残余的配置文件保证干净
sync; echo 1 > /proc/sys/vm/drop_caches 仅清除页面缓存(PageCache)
sync; echo 2 > /proc/sys/vm/drop_caches 清除目录项和inode
sync; echo 3 > /proc/sys/vm/drop_caches 清除页面缓存,目录项和inode
free -m
total——总物理内存
used——已使用内存,一般情况这个值会比较大,因为这个值包括了cache+应用程序使用的内存
free——完全未被使用的内存
shared——应用程序共享内存
buffers——缓存,主要用于目录方面,inode值等(ls大目录可看到这个值增加)
cached——缓存,用于已打开的文件
Apache服务器出现Forbidden 403错误提示的解决方法总结
1. 访问的文档权限不够。要755以上权限。解决方法:用命令chmod 755 /var/www/ 或其他相应目录。
2. SELinux或防火墙的原因。解决方法:先关闭SELinux和让防火墙通过WWW服务。
3. 虚拟主机配置错误。例如我遇到过一次的
httpd.conf里加载了虚拟主机的配置文件:
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
而conf/extra/httpd-vhosts.conf并没有配置好,而且虚拟主机功能暂时还没有用,所以把Include conf/extra/httpd-vhosts.conf注释掉,重启apache后正常了。
4. DocumentRoot的设置
打开 apache的配置文件httpd.conf,找到这段代码:
代码如下:
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
有时候由于配置了php后,这里的“Deny from all”已经拒绝了一切连接。把该行改成“allow from all”,修改后的代码如下,问题解决。
代码如下:
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
</Directory>
http错误代码403:
403 Forbidden 资源不可用。服务器理解客户的请求,但拒绝处理它。通常由于服务器上文件或目录的权限设置导致。
通常情况可能(但不限于此)的原因有:
原因1:apache配置文件中没有对站点目录的权限许可,这通常是在初始安装apache后,更改了默认的apache站点目录时所至(重要,常发生):
如将站点目录更改为:/var/blog,则在apache配置文件中如果不加下面的配置 就会返回403错误。
<Directory "/var/blog">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
原因2:站点目录下无首页文件(index文件),而apache的配置又禁止了目录浏览,就会提示403错误,配置如下(偶尔发生):
a.站点目录下无首页文件(index文件):
[root@http-server blog]# pwd
/var/blog
[root@http-server blog]# ll
total 12
drwxr-xr-x 2 root root 4096 Jun 4 22:11 oldboy
-rw-r--r-- 1 root root 0 Jun 4 22:11 oldboy.html
提示:上面列出来的就是站点目录/var/blog目录下没有预设 首页DirectoryIndex index.html
b.apache的配置禁止目录浏览的三种配置
第一种配置:
<Directory "/var/blog">
Options -Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
第二种配置:
<Directory "/var/blog">
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
第三种配置:
<Directory "/var/blog">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
参考:http://orcl-zhang.iteye.com/blog/1880868