标签归档:centos

整理常用Linux命令

这不仅仅是一篇文章,要时时更新与添加最新的使用方法与技术

找到PHP配置文件的地方:

php -i | grep “Loaded Configuration File”

文件路径/etc/sysconfig/iptables

开关 重启 /etc/init.d/iptables start|stop|restart

查看防火墙信息/etc/init.d/iptables status

更换yum源

由于“距离”的原因,CentOS默认源更新会非常的慢,修改yum源的方法,执行以下命令就可以了:

  • cd /etc/yum.repos.d
  • mv CentOS-Base.repo CentOS-Base.repo.bak
  • wget http://mirrors.163.com/.help/CentOS6-Base-163.repo或wget http://mirrors.sohu.com/help/CentOS-Base-sohu.repo
  • 运行yum makecache生成缓存

CentOS 6.2修改DNS

修改DNS如果只是修改/etc/resolv.conf,再进行service network restart,会发现原来修改过的内容又回去了。所以只配置这里是不能够修改DNS的。

找到你目前正在使用的网上,一般是eth0

  1. vim /etc/sysconfig/network-scripts/ifcfg-eth0
  2. 修改里面的DNS1和DNS2为自己的DNS指向
  3. service network restart

这样做,resolve.conf就会自动修改了;如果还没有修改,则查一下是不是自己刚才找的网卡不对,另外再检查一下其他网卡的设置,找出可能的网上再修改一下;

另外我觉得,使用ifconfig修改ip地址也不是一个持久的做法,重启机器后也就不见了,所以最保险的办法还是修改ifcfg脚本,然后重启服务

CentOS 6.2图形界面和命令行调整方法

经常用到需要将图形界面调整到命令行界面的时候,对于大部分linux系统来说,只需要修改以下配置

  1. vi /etc/inittab
  2. 找到id:5:initdefault:
  3. 将其中的5改成3,保存退出
  4. reboot

重启后即可进入命令行,如果想再次进入图形界面可以使用

  • startx
如果后悔了,想每次都进入图形界面则:
  1. vi /etc/inittab
  2. 找到id:3:initdefault:
  3. 将其中的3改成5,保存退出
  4. reboot

另外查看当前release的版本,如:我当前是CentOS,但我不知道具体的版本号可以用以下命令

  • lsb_release -a
  • cat /etc/redhat-release

想查看我linux内核的版本以及我系统版本是32位系统还是64位系统,可以使用以下命令

  • uname -a

以下命令有待验证:

  • ctrl+alt+1 …… ctrl+alt+6一共六个控制台可以切换,由于我安装虚拟机,ctrl + alt跟虚拟软件有冲突,所以没实验成功

apache 设置目录访问权限

本次使用的服务器环境是CentOS 6.2

需要明确的问题:

1、我们的apache服务在/etc/init.d/httpd中启动
2、我们的配置文件在/etc/httpd/conf/http.conf中
3、我们的网站目录在/var/www/html

 

一、配置http.conf

使用vim打开http.conf,找到

<Directory "/var/www/html">
        …
        AllowOverride None
        …
</Directory>

将AllowOverride None改为AllowOverride AuthConfig,然后:wq保存退出

二、配置.htaccess

使用vim新建文件.htaccess:vim /var/www/html/.htaccess,输入以下内容,然后保存退出

AuthName "need login"
AuthType Basic
AuthUserFile /var/www/html/.htpasswd
require valid-user

三、创建用户与密码

使用htpasswd命令创建用户名和密码文件

htpasswd -c /var/www/html/.htpasswd user

 

四、重启服务

service httpd restart 或者 /etc/init.d/httpd restart

 

然后访问看到要求输入用户名密码的登录框

image