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

 

posted @ 2018-08-10 23:09  bl8ckwid0w  阅读(162)  评论(0编辑  收藏  举报