Linux下常用命令以及遇到的问题记录

/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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值