PHP入门之Linux基础和shell命令行
centos 一般支持10年
nubuntu lts 一般支持5年
一、linux系统环境搭建
wmware 虚拟机下载
centos DVD ISO 或者EVerythine ISO 镜像
http://mirror.centos.org/centos/8/isos/x86_64
http://mirrors.aliyun.com/centos/8.2.2004/isos/x86_64/
1.打开安装好的vmware,选择典型类型配置
2.选择安装程序光盘映像文件-->下载好的centos DVD iso
选择64位的版本
可以选择40G的磁盘大小
配置虚拟机设备
3.进入安装好的虚拟机,选择install centos linux
4.配置相关虚拟机配置,点击安装并等待安装
5.设置管理员root密码
6.安装成功后点击重启
7.重启后进入centos 点击回车进入
8.登陆并输入命令行uname测试,如果输出Linux则成功
uname -a 输出名称的全部
ifconfig 查看ip (ip addr )
使用终端命令工具操作虚拟机
1.下载xshell 终端命令行
2.下载完成后,新建会话属性
3.输入名称和主机名,点击确定即可创建链接
4.点击连接,输入root账号和密码
5.连接成功后,可以使用uname查看当前名称
二、管理命令
关机/重启命令
关机:shutdown -h now
重启:shutdown -r now 或 reboot
其他相关命令:halt/poweroff/init
目录查看:
ls [-al] [文件或目录名称] 查看目录
ls -l 长格式输出
ls -l /etc 绝对路径长格式输出
ls -al 查看当前目录所有文件,包括隐藏文件
ls -alh 以可视化大小查看当前目录
ls -alhS 以文件大小排列
ls -alhSr 以文件大小倒序排列
ls --help 查看Linux所有命令
man ls 查看帮助和ls --help类似
目录切换:cd [目录名称]
显示当前目录:pwd
路径格式:
绝对路径:
从根目录/开始写起
相对路径:
当前目录:.
上级目录:..
家目录:~
目录创建:mkdir [-p] 目录名称
目录删除:rmdir [-p] 目录名称
三、文件操作命令
文件创建:touch 文件名
文件编辑:vi编辑器 命令模式、编辑模式、最后行模式
文件查看:cat/more/less/head/tail/....
命令模式:
h左j下k上l右
编辑模式
dd剪切当前行
yy复制
p下一行粘贴
P上一行粘贴
a在光标后插入
A在当前行末插入
i在光标前插入
I在当前行首插入
o在当前行之下插入
O在上一行插入
最末行模式
w保存
wq 保存并退出
q! 不保存并退出
四、目录及文件管理命令
复制:cp [-r] 来源文件 目标文件
移动:mv 来源文件 目标文件
删除:rm [-rf] 文件或目录
查找命令:which 命令名
特定目录查找:whereis 文件或目录
查找: find 目录 [-name/user/size] 参数
cp、mv在复制、移动时候可以进行重命名
find速度最慢但是最强大
五、用户管理命令
用户管理
查看:who
创建用户:useradd [-g 群组] 用户名
设置密码:password 用户名
删除用户:userdel [-r] 用户名
密码超过8个字符,包含数字、大小写字母、符号
群主管理
查看群组:groups [用户名]
创建群组:groupadd 群组名
删除群组:groupdel 群组名
用户群组修改:usermod [-g 群组名] 用户名
六、权限管理命令
权限、角色的作用
权限、角色的设置
修改所有者 chown [-R]用户名 文件或目录
修改所有者和组:chown [-R]用户名:组名 文件或目录
修改所属组: chgrp [-R] 组名 文件或目录
1、权限修改:chmod [-R] xyz 文件或目录
x所有者权限 y所属组权限 z其他用户权限
r:4 w:2 x:1 rwx数字总和即权限
2、权限修改:chmod [-R] xyz 文件或目录
x角色 u g o a分别代表所有者、所属组、其他用户、所有角色
y设置 + - =分别代表增加、减少、设置
z权限 r w x
七、linux常见压缩类型
tar [-ctxzjJvf] 压缩文件[源文件]
c打包压缩 t查看内容 x解打包解压缩
z使用gzip方式 j使用bzip2方式 J使用xz方式、
v显示过程 f指定压缩包名
总结
tar命令使用时候c\t\x方式选一种
使用gzip、bzip2、xz方式压缩,压缩文佳后缀gz、bz2、xz
bz2、zip格式的压缩需要安装相应命令
八、软件的安装与卸载
下载安装包(curl、wget)
解压(tar)
进入到该目录(cd)
源码包安装
编译前配置(./configure)
编译(make)
编译安装(make install)
注意编译安装时软件包依赖解决
删除make clean 然后直接删除目录
rpm包安装
下载rpm安装包
rpm -ivh 软件包
-i 安装 -v显示详细信息 -h显示进度
查询是否安装 rpm -q 安装包
查询包信息 rpm -qi 安装包
查询安装位置 rpm -ql 安装包
卸载 rpm -e 安装包
yum安装管理rpm包
查询可以安装的软件包 yum list 名称
安装 yum [-y] install 软件包
-y 自动回答yes
yum安装管理rpm包
更新yum [-y] update 软件包
卸载yum [-y] remove 软件包
yum安装软件包来自yum源
九、VIM编辑器安装
在centos中,执行
yum -y install vim
windows可以安装gVim
十、shell命令行
bourne shell (/user/bin/sh或/bin/sh)
bourne again shell (/bin/bash)
c shell (/user/bin/csh)
k shell (/user/bin/ksh)
(没看完该系列学习视频,等实战的时候百度)
十一、LAMP环境搭建
centos 7.6
apache 2.4
php 7.2
mysql 5.6
安装Apache
yum -y install httpd
systemctl start httpd
添加防火墙例外
firewall-cmd --permanent --add-port=80/tcp
systemctl restart firewalld