安装centos7的教程
** ##下载镜像:**
mirrors.aliyun.com/centos/7/is…
或者百度云 pan.baidu.com/s/1MRycp_Aj… 密码 sfao
Linux命令:
查询ip:ifconfig ip a
Shell:终端,充当用户和内核间的交互
Pwd;显示当前路径(print working directory)
所有普通用户都在/home下
root用户在/root下
关机命令:poweroff 、Halt(需要root权限) 、Reboot(重启)
Init0关机 、init3纯文本模式 、Init5图形模式 、init6重新启动
Shutdown -h
Cd 相对路径或绝对路径(change directory)
Cd ~为回到根目录
Ls -l显示详细信息 ls -r递归显示所有文件 可以写为 ls -lr,拼接选项
Cd -回到之前的目录(不是上一级目录)
Rm -rf强制删除目录 -r删除递归目录 -f强制删除
mkdir新建目录
touch新建文件
Echo ...>..txt 将...输出到..txt
Echo会把输出的东西覆盖,如果是echo ..>>..txt(*)就是添加内容
Cp 1 /.2复制1到路径生成2文件
Mv * 路径 移动*到指定路径
Cat 查看文件***
Cat 文件1 文件2>文件3,文件合并
More 文件 查看文件,空格翻页,q退出
Head -n.数字 文件 显示文件开头几行内容
Tail -n 数字 文件 显示文件结束几行内容
Cat 文件 | grep ‘ ***** ’ 查找文件内容含有*的内容,grep具体含有
Tab 自动补全 连续按两次tab时会告诉你选项
压缩命令:tar
Tar cvf压缩
Tar xvf解压
Zip进行压缩
unzip解压
vim编辑器: :set nu显示行数
readonly是只读
Linux文件结构和用户权限划分
/etc/passwd保存了系统中所有程序的信息,除了密码。
/etc/shadow保存了所有用户密码
Which 查找应用程序
root的uid为0
./文档 可以执行该文档,因为 . 为当前文件
Chmod +(rmf) 文件,可对目标文件加括号内的权限,读写执行
Chmod -(rmf) 文件,去掉括号内权限
u代表user,g代表group,o代表other,分别与上所有者权限,属组权限,其他用户权限相对应(默认对all)
421对应rwx
Change owner
普通用户不能把文件给其他用户
不加R参数(必须大写),不会将子文件给其他用户
Centos软件安装
.rpm为安装包 yum为搜集工具(应用市场)
源码安装:源码编译,然后安装
I686是32位软件
X86_64是64位软件
No package ..avilible,没有可用的软件包,也就是软件仓库找不到此软件
安装rpm包:
从网站上获取东西:wget 理解为(webget)
换源只是换yum仓库的源,而rpm不会用yum的源
rpm需要解决依赖问题(软链接)
源码安装:
Centos7搭建lamp环境——linux apache mysql php
httpd是apache的主要程序,后面为必需的主要模块
在linux里,/var/www/html为网站根目录
最后一条语句错了,是systemctl enable mariadb
执行show databases;查看mysql是否安装成功
1、安装后在/etc/passwd内就有apache,但是此时装入的留言板服务器不能被apache写入,apache为其他人,没有写入此网站内容的权限,最好的解决办法是把网站服务器的所有者和所属组改为apache或者是把文件权限改为777
2、关闭selinux才能往网站内写入东西,selinux是Linux默认的对网站的保护
3、可以用nginx来代理apache
图片来自I春秋,侵删