当前位置:首页 > 网站技术 > 后端技术 > 正文内容

PHP入门之Linux基础和shell命令行

小彬2020-08-02后端技术89


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   

 PHP入门之Linux基础和shell命令行

  选择64位的版本  

PHP入门之Linux基础和shell命令行

  可以选择40G的磁盘大小 

PHP入门之Linux基础和shell命令行

  配置虚拟机设备 

PHP入门之Linux基础和shell命令行

3.进入安装好的虚拟机,选择install centos linux

4.配置相关虚拟机配置,点击安装并等待安装

PHP入门之Linux基础和shell命令行

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

目录查看:

PHP入门之Linux基础和shell命令行

PHP入门之Linux基础和shell命令行

    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编辑器 命令模式、编辑模式、最后行模式 

PHP入门之Linux基础和shell命令行

文件查看: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 群组名] 用户名


六、权限管理命令

权限、角色的作用

PHP入门之Linux基础和shell命令行    PHP入门之Linux基础和shell命令行



权限、角色的设置

修改所有者 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常见压缩类型

PHP入门之Linux基础和shell命令行

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

PHP入门之Linux基础和shell命令行    PHP入门之Linux基础和shell命令行

标签: php
分享给朋友:

相关文章

修改phpcms后台添加或编辑时的弹出新窗口

修改phpcms后台添加或编辑时的弹出新窗口

如题,在后台添加内容的时候每次都要弹出新的窗口,所以让内容发布人员极其不爽而我当然是要修改该问题,使新窗口打开不用弹出。找到phpcms\modules\content\templates\conte...

使用PHPExcel函数对Excel表格数据进行操作并通过接口上传万条数据

使用PHPExcel函数对Excel表格数据进行操作并通过接口上传万条数据

PHPExcel函数下载地址:https://gitee.com/bin012/phpexcel-1.8 PHPOffice函数github地址:https://github.com/PHPOffic...

PHP入门之图像信息处理(验证码、水印、缩略图)

PHP入门之图像信息处理(验证码、水印、缩略图)

PHP处理图像信息要使用GD库(imageMagick是另外一种图像处理工具)1、gd_info:检测服务器支持的图像格式var_dump(gd_info()); // array(13)&n...

PHPCMS列表页ajax动态获取更多(新手看完即会)

PHPCMS列表页ajax动态获取更多(新手看完即会)

本文取自Dong-Ge的phpcms 列表页ajax点击加载更多文章但是在实践过程中,由于我对phpcms的不熟悉导致还是浪费了一点时间经过咨询大佬,终于完美解决。1、在phpcms/model创建一...

Openssl常用功能和SSO单点登录逻辑

Openssl常用功能和SSO单点登录逻辑

Openssl 常用功能介绍一、openssl rand 产生随机数openssl rand 用于产生指定长度个 bytes 的随机字符。实例如下:E:\OpenSSL\foo>openssl...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

分享:

支付宝

微信