Linux-学习笔记(PHP向)<一>

Linux常用命令

使用PHP服务器端脚本编程语言进行网站开发,需要在lamp环境下进行,Linux作为四剑客之一是有必要了解熟悉的,Linux系统并不像windows操作系统那样,以图形化的界面展示给我们,我们只需要鼠标键盘配合使用即可完成我们的需要. 因此Linux系统的特殊性使我们有必要熟悉并掌握一些常用的命令来方便我们进行系统的操作.以下是使用虚拟机模拟CentOS6.8版本Linux操作系统环境

   

命令行提示符

 

      [root@localhost ~]#

 

      [当前登录用户@主机名:当前所在目录]#

                #       超级用户

                $       普通用户

 

                当前所在目录:~          用户家目录  

                            管理员      /root

                            普通用户     /home/用户名

 

      用户添加以及密码修改命令

    useradd  dasheng          添加用户dasheng

    passwd   dasheng           设定用户dasheng密码

    

      linux命令的格式

 

        命令   [选项]   [参数]

 

        ls  list    显示目录下内容

 

        ①  命令名称:ls

            命令所在路径:/bin/ls

            功能描述:显示目录文件

 

        ②  ls  直接回车,显示目录下内容

 

    ls  -l      长格式显示 (缩略选项用一个减号,完整选项用两个减号)

    

            ls  -hl     文件大小显示为常见大小单位      K   M   G

    

    ls  -a       显示所有文件(包含隐藏文件)

        

            ls  -d      显示当前所在目录本身属性

    

    ls  -ld 或者 ls -ld 指定目录    显示目录本身的详细属性(按长格式方式显示)

    

 


 

 

二 目录操作命令

 

            1) cd  切换所在目录

 

                ①  命令名称:cd

       

                ②  cd  /home

 

                相对路径:参照当前所在目录,进行查找。先确定当前所在目录。   

                绝对路径:从根目录开始指定,一级一级递归查找。

 

                cd          回到登录用户家目录

      

                cd  -       进入上次操作目录

      

                cd  ..      进入上一级目录

      

      cd  /       进入根目录

      

            2) linux常见目录

                /       根目录

      /root   超级用户的家目录

      /home   普通用户的家目录

                /bin    命令保存目录(普通用户就可以读取的命令)

                   /boot   启动目录,启动相关文件

                   /dev    设备文件保存目录

                   /etc     配置文件保存目录

                   /mnt    系统挂载目录

                   /media    挂载目录

                   /tmp     临时目录

                   /sbin    命令保存目录(超级用户才能使用的目录)

                   /usr     系统软件资源目录

                   /var     系统相关文档内容

                    /var/log/       系统日志位置

            3) 建立目录

                mkdir  目录名

                 mkdir  bbs

        

                  mkdir  -p  admin/img/php/css 递归建立目录

        

        pwd 显示当前所在目录绝对路径

        

             4)删除

                  rm  -rf  文件/目录

                      -r  删除目录

                      -f  强制

                   rm -rf admin

        

三 文件操作命令

            1)创建空文件

                touch  文件名

                  touch  index.html

                         

    2)more  文件名  分屏显示文件内容

                      more install.log 

空格向下翻页     b   向上翻页     q  退出

             

四 文件和目录都能操作的命令

        1cp 复制文件 

   cp  index.php  a.html

           

           cp  源文件  目标位置

                -r  复制目录        

                -a  所有(包括文件属性一起复制)

                cp  a.html  bbs    复制文件到指定路径目录

                

               cp  -r bbs  bbs_two    复制目录包括目录中的所有内容

           

       2mv 剪切或改名

          mv a.html hello.html 改文件名

          mv index.html. bbs_two  剪切文件到指定路径目录

五 权限管理

     1 权限位

在我们使用使用ls -l 查看当前目录所有文件信息时,会出现以下信息:

 

首列是文件的权限信息

        权限位总共十位

           第一位: 代表文件类型

               -   普通文件

               d   目录文件

           后九位分别是     属主权限u=user    属组权限g=group     其他人权限o=other

               r   读      4

               w   写      2

               x   执行     1

      2 修改权限

          chmod是修改权限位命令,下面是两种修改方式:

    对index.php文件属主权限位修改

            ①  chmod  u+x  index.php    属主权限增加可执行权限           

           

             chmod  u-x  index.php        属主权限去除可执行权限

     

               chmod  u=rwx index.php      属主权限修改为可读,可写,可执行权限

     

     根据可读,可写,可执行对应的数字关系,对文件权限进行快速修改 

                  chmod  755  index.php    系统新建目录默认初始权限位也是755

            

                chmod  644  index.php    系统新建文件默认初始权限位也是644

       

             

     chown  777  index.php   文件最高权限

      

     

     chown  000  index.php    文件无权限

      

     

      3 属主和属组命令

            chown 是修改文件属主和属组的命令,相当于修改文件的归属性,所有权

            chown  用户名   文件名        改变文件属主

            chown  dasheng  index.php        dasheng必须存在

    chown   用户名:属组名   文件名        改变文件属主

       chown  dasheng:dasheng  index.php        改变属主同时改变属组

                    

六 帮助命令

man (同英文中的”manual”:说明书,手册)Linux操作系统的帮助命令,类似我们学习语言或者软件的手册,对系统中的相关命令功能等有详细描述,可使用 manls 查看,方便我们对系统的使用和操作

man  界面展示:

  

七 查找命令

        1   whereis  命令名      查找命令的命令,同时看到帮助文档的绝对路径

        2   find    搜索查找文件命令        

            按照文件名查找

            find  查找位置   -name    文件名

            find     /    -name  index.html      按照文件名查找

    

              find   /   -iname   INDEX.PHP       按照文件名查找,不区分大小写

    

        3   grep    字符串   文件名    查找文件中符合条件的字串行。

                      -v          反向选择

                      -i         忽略大小写

            grep  -i  i686  install.log

    

              grep  -v  i686  install.log

         

八 压缩和解压缩

       

这里着重介绍Linux系统的两种压缩格式   .tar.gz以及 .tar.bz2           

    1.后缀名为.tar.gz格式的压缩文件

        压缩命令格式:    tar  -zcvf  压缩文件/目录名  源文件

                   tar  -zcvf   index.tar.gz  index.php

                    -z:  识别.gz格式

                    -c:    压缩

                    -v:显示压缩过程

                    -f:指定压缩包名     

  解压缩命令格式tar  -zxvf  压缩文件/目录名

                    tar  -zxvf  index.tar.gz 

  解压命令(指定压缩文件位置)格式:tar  -zxvf  压缩文件/目录名 -C   指定解压位置

tar  -zxvf  index.tar.gz  -C  bbs

    2.后缀名为.tar.bz2格式的压缩文件

        压缩命令格式tar  -jcvf  压缩文件/目录名  源文件

                    tar  -jcvf   bbs.tar.gz  bbs

                    -j:识别.bz2格式

                    -c:    压缩

                    -v:显示压缩过程

                    -f:指定压缩包名    

  解压缩命令格式tar  -jxvf  压缩文件/目录名 

                    tar  -jxvf  bbs.tar.gz 

  解压命令(指定压缩文件位置)格式:tar  -jxvf  压缩文件/目录名 -C   指定解压位置

tar  -jxvf   bbs.tar.gz  -C /tmp/  

  使用tar -zcvf index.tar.gz  index.php

  tar -jcvf index.tar.bz2 index.php  两命令创建压缩文件

  

      如果需要多文件打包压缩,只需要在压缩命令后添加被压缩文件,文件名之间用空格隔开

        tar  -zcvf index.tar.gz   index.php  a.html 

         tar  -jcvf index.tar.bz2  index.php  a.html

关闭和重启命令

            1shutdown  -h  now     关机                        

            2reboot 重启               

注意:服务器一般7*24小时运行,无特殊状况或测试,这两条命令不可随意使用

十 挂载命令

        linux所有存储设备都必须挂载使用              

            光盘挂载

            mount    设备描述文件     挂载点(已经存在空目录)

            mount       /dev/sr0     /media

            光盘卸载

            umount  /media     注意:退出挂载目录才能卸载

十一 网络命令       

1 ifconfig  查询本机网络信息                  

          ifconfig eth0 192.168.1.251  设置临时ip(如果没有设置的话)

2 ping    测试网络连通性

         ping  -c  次数  ip        测试指定IP网络连通性

        3) 快捷键

Ctrl+C     强制终止当前命令执行

           Ctrl+L     清屏

           Tab       补全命令或文件名功能          

十二vim编辑器     

    vim全屏幕纯文本编辑器

Linux操作系统自带的文本编辑工具,可在linux系统中直接编写代码,文件

     vim使用

        1 vi模式

            vim  文件名

            

            命令---->输入    a  追加    i插入   o  打开

  说明:输入任意字母都可进入vim编辑器编辑文档模式,ESC可退出

            命令---->末行   :wq  保存退出    :q!  不保存强制退出文档编辑  

        2 命令模式操作(需要退出编辑模式才可使用)

           1)光标移动

              j  k  l      

              :n      移动到第几行

              gg      移动文件头

              G       移动到文件尾

           2)删除整行(剪切)

              dd      删除单行

              ndd     删除多行

              p       粘贴   

              dG      从光标所在行删除到文件尾

          3)复制

              yy 

              nyy

         4)撤销

              u      撤销

              ctrl+r  反撤销

          5)显示行号

              :set  nu

              :set  nonu 

Vim 配置文件

vim ~/.vimrc        手动建立vim 配置 

 

          6)查找        

              /查找内容        向下查找

              n   下一个

              N   上一个

         7)替换       

            :1,10s/old/new/g       替换1到10行的所有old为new

            :%s/old/new/g           替换整个文件的old为new

                        

posted @ 2017-05-06 14:00  MR_leew  阅读(898)  评论(0编辑  收藏  举报