archlinux
1 pacman常见命令
更新软件包信息用 pacman -Sy
升级软件包信息用 pacman -Syyu
查找软件包信息用 pacman -Ss Key
更新软件包信息用 pacman -S --info packname
安装软件包信息用 pacman -S packname
删除软件包信息用 pacman --remove packname
升级某个软件包信息用
查询某个可执行程序所在的软件包用 pacman -Qo execte_path
2 安装apache+mysql+php
pacman -S apache mysql php
3 让apache支持php:
3-1 php文件中没有libphp5.so,此时查找php相关包:pacman -Ss php
下载php-apache,pacman -S php-apache
3-2 修改httpd.conf文件,添加:
LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php
重启apache服务
apachectl restart
3-3 关于~/.xinitrc文件
在启动并进入图形界面时,执行该用户的.xinitrc文件,该文件于X session同时存在,同时结束,意味着.xinitrc文件的最后一个命令必须为:exec ck-launch-session gnome-session等,前面的语句必须以command & 形式在后台执行
3.4 开机进入指定级别的运行级两种方法:一种是在/etc/inittab文件中修改;另一种在/boot/grub/menu.list中修改,如下所示,这种方式会覆盖第一种方式
title Arch Linux GNOME
root (hd0,2)
kernel /boot/vmlinuz-linux root=/dev/sda1 ro 4
initrd /boot/initramfs-linux.img
3.5 一个有趣的shell命令学习
rl=$(runlevel | grep -o [0-6]) case $rl in 4) exec gnome-session;; //== if [[ $r1 == 4 ]]
5) exec openbox-session;; esac
上述部分资料摘自:https://wiki.archlinux.org/index.php/Xinitrc
3.6 archlinux中默认没有sshd软件,要安装使用命令pacman -S openssh libpcap x11-ssh-askpass
下载之后,调用/usr/sbin/sshd,提示:could not load host key:/etc/ssh/ssh_host_dsa|rsa|ecdsa_key不存在,
原因是因为:这些私钥在sshd服务器与ssh客户端[xp下使用ssh secure shell client和ssh secure file transfer client]
传送文件时要使用,所以在sshd必须在启动时加载,可以利用ssh -t dsa|rsa|ecdsa -f /etc/ssh/ssh_host_dsa|rsa|ecdsa_key生成私钥和公钥文件,注意密码输入必须为空。
3.7 要在系统启动时执行某一个bash脚本,可以在/etc/rc.local中编写