linux基础
命令
命令的执行依赖于解释器程序(/bin/bash)
内部命令:shell解释器的一部分 外部命令:独立于shell解释器之外的程序文件
命令行编辑的快捷键:
tab:自动补齐
\:强制换行
ctrl+u:清空至行首
ctrl+k:清空至行尾
ctrl+l:清屏
ctrl+c:取消本次编辑
uname:-r查看内核版本 -a查看所有信息
hostname:查看主机名
cat /proc/cpuinfo:查看cpu信息 cat /proc/meminfo:查看内存信息
halt:关机 reboot:重启
du -sh:查看文件大小
find -name -size -user -type:查找文件
apt-get install xxx:从网络源安装软件
dpkg -i:安装deb结尾的软件包
ls /etc/init.d/:查看系统服务
useradd:添加用户 passwd:设置密码 userdel -r:彻底删除用户
cat /etc/passwd:看本地有哪些用户,没有家目录的用户不能够登陆
ifconfig eth0 192.168.47.102:修改eth0的ip地址
ifconfig eth0 down/up:打开或者关闭eth0
dhclient eth0:自动获取ip
netstat -nlp:查看当前运行的服务以及端口(相当于windows里的netstat -an)
route -n:查看当前路由信息
chmod:改变文件权限
网卡类型
eth0:以太网
wlan:无线
lo:虚拟环回设备
ppp0:使用ppp协议的串口设备(通常指调制解调器)
tr0:令牌环(Token Ring)
fddi0:光纤
目录
bin:存放普通用户可执行命令(ls,cat,head)
boot:系统装载引导程序
dev:存放各种存储介质,光盘/硬盘/U盘
etc:系统服务/外围程序配置文件
home:普通用户家目录,相当于windows的用户目录
lib:函数库文件
lost+found:表示挂载在了一个硬盘上,没有意义
media/mnt:挂载外部存储介质
opt:安装外围第三方大型程序
proc:随着系统启动生成系统的临时配置文件,关机时没有内容
root:管理员家目录
sbin:存放管理员可执行命令,与bin有区别
selinux:服务防火墙
srv/sys/tmp:存放临时配置文件
usr:外部程序安装在这里
var:存放系统库,系统日志,网站根目录(/var/www/html)
网站搭建
yum -y install httpd php php-mysql mysql mysql-server
service httpd start
netstat -tnlp ->查看80端口是否开放
service mysqld start
mysqladmin -uroot password 123456:设置mysql数据库密码
mysql -uroot -p123456:登陆
mysql> show databases / use mysql / show tables / select * from user
iptables -F:关闭防火墙
setenforce 0:关闭selinux
将网站代码拷贝到/var/www/html/目录下
搭建多个网站时:
vi /etc/httpd/conf/httpd.conf
?Listen 搜索所在位置,并添加Listen 81(端口号)
并在最后添加:
<VirtualHost *:81>
DocumentRoot /var/www/81
</VirtualHost>
再创建家目录并设置权限:
mkdir /var/www/81
chmod -R 777 /var/www/81
接下来重启服务器就可以访问了
service httpd restart