php软件开发--linux进阶

linux介绍,目录,命令shell:

常见操作系统:
    window、max、linux、unix、android、ios等

为什么使用linux操作系统:
    稳定性:底层架构、长时间不关机
    稳定性:开源、打补丁 【开源不等于免费】

linux简介
    linux操作系统:李纳斯、1991、芬兰、内核
    开源文化:斯特曼 、GNU计划(格奴计划)
    Linux分支:centos(社区企业网络操作系统)、RedHat、乌班图、debian等
linux目录:
    /:根目录
    /bin:二进制文件,可执行文件,给普通用户使用(非超级管理员用户)。
    /etc:配置文件
    /home:非root家目录集合。
    /root:root家目录。
    /sbin:二进制文件,超级管理员去运行。
    /usr:用户自己安装的软件,类似于windows下的Program Files目录。
    /var:(variable)存放着Linux下的一些日志文件,也可以安装软件
命令解释器shell
    常见shell:Csh、tcsh、zsh、bash
    #表示超级管理员身份,$符号表示普通用户


基本命令、进阶指令

基本命令:指令名称 [选项] [操作的目标]
    简单命令:
        ls:显示文件夹及文件 ls、ll(ls -l)、ls -la /home
        clear:清屏(ctrl+l)
        su:切换用户 su root
        cd:切换目录 cd /home
        pwd:显示当前目录

    文档命令:
        创建文件:touch 路径
        创建文件夹:mkdir 路径
        复制:cp -r source src
        移动/剪切/重命名:mv source src
        删除:rm -rf 路径

    文档查看命令:
        tail指令:查看文件末几行 tail -n 路径 【tail:尾】
        head指令:查看头几行 head -n 路径
        cat指令:查看文件全部内容 cat 路径1,路径2...
        tac指令:同cat
        vim指令:打开文件显示内容

    关机重启命令:
        reboot:重启
        shutdown:关机 show -h 时间 now +m(+5)
        half:关机(关内存)
扩展:
    ctrl+a: 命令行行首
    ctrl+e: 命令行行尾
    ↑↓:历史命令
    >(>>):重定向(追加)
    |:管道 下一个命令作为上一个命令输入
进阶指令:
    du指令:目录占磁盘大小  du -sh 路径 (汇总 可读性)
    df指令:磁盘剩余空间 df -h
    free指令:内存情况 free -m (单位)
    find指令:查找 find -name -type(d、f、s、l、c、b) -user -group -size 名称
    ps指令:查看进程 ps -ef 【全部】 、kill pid
    service指令:
        service 服务名 start/stop/restart
        etc/init.d/服务名 start/stop/restart
    grep指令:搜索过滤: grep -v -E “关键词1|关键词2” 文件 【排除、扩展】
    wc指令:统计 wc -lwc 【行、单词、字节】
    管道:指令的输出其实就是管道后面指令的输入

vim编辑器:

vi介绍:
    Vi编辑器是所有Unix及Linux系统下标准的编辑器
    Vim重点是光标的移动,模式切换,删除,查找,替换,复制,粘贴,撤销命令的使用
三种模式:命令模式、编辑模式(输入模式)、末行模式(尾行模式)
    #vim  +/关键词 +数字  文件的路径
    命令行模式:
        光标移动:shift+6、shift+4 gg、G、ctrl+b、ctrl+f、数字G
        复制操作:数字yy 、p
        剪切/删除:数字dd、D
        撤销/恢复::u、ctrl+r
    模式切换:末行模式(光标最后一行)、编辑模式(最后一行插入__insert__)、
    末行模式:
        esc、清空底部输入
        :w、:q、:wq、:q!、/keyword
    编辑模式:
        i、a、o
        I、A、O
vim其他:编辑文件之后并没有正常的去wq(保存退出)
    异常退出:
        删除“.文件名.swp”

用户与用户组:

用户与用户组:
    Linux系统是一个多用户多任务的操作系统、使用账号的身份进入系统
    用户账号的添加、删除、修改以及用户密码的管理。
    用户组的管理。
     /etc/passwd            存储用户的关键信息
     /etc/group             存储用户组的关键信息
     /etc/shadow            存储用户的密码信息
    用户管理:【/etc/passwd、/etc/shadow】
        添加:useradd -g -G -u -c -s -d -n 用户名 【主、副组、uid、注释、shell、家目录、取消用户名组】
        修改:usermod -g -G -u -l -c -d -s 用户名 【主、副组、uid、用户名、注释、家目录、shell】
        设置密码:passwd 用户名
        切换用户:su 用户名
        删除:userdel -r 用户名 【删除家目录】
    用户组管理:
        添加:groupadd -g 用户组名 【组id】
        修改:groupmod -g -n 用户组名 【组id、组名】
        删除:groupdel 用户组名

权限管理、运行级别、网络设置、ssh:

权限介绍:
    读、写、执行、无权限:r、w、x、-
身份介绍:
    Owner:文档所有者、创建者用户 Linux是多用户、多任务的操作系统
    Group:文件所有者同组用户
    Others:其他人,相对于所有者与同组用户
    Roots:超级用户 无所不能
Linux权限查看:
    ls -la:Linux中存在用户(owner)、用户组(group)和其他人(others)概念
    文件类型、所有者、所属组、其他人
权限设置:chmod -r 权限模式 文档路径 【递归】
    字母形式:u、g、o、a 【r、w、x、-】、+、-、=
    数字形式:4210
    注意事项:
        2、3权限值有问题(写权限必须要有读权限)
        umask(掩码)022 777-022
属主与属组
    chown:chown -R 新的username 文档路径 【改变所属用户】
    chgrp:chgrp -R groupname 路径 【改变所属组】
sudo:
    系统关机重启命令:普通用户无法执行
    /etc/sudoers 、#visudo
ps -ef|grep init
init
    0 — 表示关机级别(不要将默认的运行级别设置成这个值)
    1 — 单用户模式(找回root密码的)
    2 — 多用户模式,不带NFS(Network File Syetem)
    3 — 多用户模式,完全的多用户模式(不带桌面的,纯命令行模式)
    4 — 没有被使用的模式(被保留模式)
    5 — X11,完整的图形化界面模式
    6 — 表示重启级别(不要将默认的运行级别设置成这个值)
网络设置:
    ip查看:
        ifconfig、eth0、lo
    网卡配置:
        /etc/sysconfig/network-scripts/ifcfg-*文件
    网络服务器操作:
        service network start/stop/restart
        /etc/init.d/network start/stop/restart
        ifdown、ifup
ssh
    简介:
        ssh(secure shell,安全外壳协议),该协议有2个常用的作用:远程连接、远程文件传输。
        #/etc/ssh/ssh_config、22
        service sshd start/stop/restart
    ssh应用
        远程登录:putty、secureSRT
        sftp文件传输:fileZliable

软件安装方式

rpm:
    firefox
    需要考虑依赖关系
    查询:rpm -qa 关键词
    卸载:rpm -e 软件包全称 [--nodeps]
    安装:rpm -ivh 软件包路径
    更新:rpm -Uvh 软件包路径

yum:
    WAMP 【/etc/httpd/conf/httpd.conf】、
    底层rpm【丢失自定义功能】
    解决依赖
    查询:
        yum search [all] 关键词
        yum list [关键词]
        yum list installed [关键词]
    卸载:yum [-y] remove 关键词
    安装:yum [-y] install 关键词
    更新:
        yum [-y] update
        yum [-y] update 关键词
编译:
    1、可以对源码进行编辑
    2、下载源码包
    3、解压源码包
    4、进入解压目录
    5、配置安装
    6、编译
    7、安装
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值