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  退出

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

1)cp 复制文件

cp  index.php  a.html

cp  源文件  目标位置

-r  复制目录

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

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

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

      

2)mv 剪切或改名

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

九关闭和重启命令

1)shutdown  -h  now     关机

2)reboot 重启

注意:服务器一般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 vim  模式

vim  文件名

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

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

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

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

  1)光标移动

   h  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

Linux-学习笔记(PHP向)<一>的更多相关文章

  1. Linux 学习笔记

    Linux学习笔记 请切换web视图查看,表格比较大,方法:视图>>web板式视图 博客园不能粘贴图片吗 http://wenku.baidu.com/view/bda1c3067fd53 ...

  2. linux学习笔记2-linux的常用命令

    第一篇博客:linux学习笔记1-ubuntu的安装与基本设置 之中,已经介绍了如何安装linux操作系统,以及一些基本的设置修改. 本篇博客主要介绍linux中的一些常用的终端命令 ======== ...

  3. Linux学习笔记(一)2015.4.13

    研究生由单片机转Linux学习 首先安装VMware虚拟机,用的是VMware 10.0 在VMware 10.0上安装视频上推荐的Red Hat Linux 5 安装后正式进入Linux学习 笔记1 ...

  4. 20160127 linux 学习笔记

    Linux学习笔记第一天 Linux基本介绍 Linux的起源和发展: 简单说linux是一种操作系统,可以安装在包括服务器.个人电脑,乃至PDA.手机.打印机等各类设备中. 起源: Linux起源于 ...

  5. linux —— 学习笔记(汇总)

    笔记目录:一.系统知识 和 基本概念                    二.常用操作                   三.系统管理(内存.设备.服务等管理)                   ...

  6. Linux学习笔记-林耐斯Notes-Linux就该这么学

    Linux学习笔记... 参考的优秀Linux网站: http://www.w3cschool.cn/linux/ http://www.linuxeye.com/ http://linux.vbir ...

  7. Linux~学习笔记目录索引

    回到占占推荐博客索引 本篇文章是对自己学习Linux及在它的环境下部署工具的一个总结,以方便自己查阅,也给他人一个帮助,本文章同时会不断的更新,欢迎大家订阅! 本目录包括的内容会包括linux基础命令 ...

  8. deepin linux学习笔记(四)进不去图形界面怎么办?

    目录 deepin linux学习笔记(四)进不去图形界面怎么办? 前言 更换成lxde桌面 进不去图形界面怎么办? 总结 deepin linux学习笔记(四)进不去图形界面怎么办? 前言 生命不息 ...

  9. deepin linux 学习笔记(二)——文本编辑器

    目录 deepin linux 学习笔记(二)--文本编辑器 前言 nano 小巧的命令行编辑器 通用 编辑 定位 排版 配置 vim 思路独特的超级编辑器 命令模式 插入模式 底线模式(末行模式) ...

  10. deepin linux学习笔记

    目录 deepin linux学习笔记 前言 linux常用命令 ls 显示文件夹内容 cd 切换当前目录 pwd 查看当前工作目录 mkdir 新建文件夹 rm 删除文件或文件夹 mv 移动文件 c ...

随机推荐

  1. 阿里VS华为-开源镜像站体验及评测

    最近对阿里和华为的开源镜像站做了深度体验,并将评测结果分享给大家: 一.评测产品: 华为开源镜像站(https://mirrors.huaweicloud.com/)以下简称 华为 阿里开源镜像站(h ...

  2. C#使用Redis的基本操作

    一,引入dll 1.ServiceStack.Common.dll 2.ServiceStack.Interfaces.dll 3.ServiceStack.Redis.dll 4.ServiceSt ...

  3. Kettle 行列互换之——行转列(多列数据合并成一列变为多行)

    原始需求如下: 业务系统设置成这样,见截图. 工资项目为了方便录入,都是做成列的. 但是这些数据需要和另外的费用报销系统的数据关联,费用报销系统的费用项目是横向的,用费用项目.金额的多行来表达.那么这 ...

  4. PHP 数字金额转换成中文大写金额的函数 数字转中文

    /** *数字金额转换成中文大写金额的函数 *String Int $num 要转换的小写数字或小写字符串 *return 大写字母 *小数位为两位 **/ function num_to_rmb($ ...

  5. CAN2.0A帧格式 与 LIN帧格式 简单说明

    一.标准的2.0A帧格式 各字段解释:SOF帧开始标志比特是一个显性比特(0),由一个或多个准备发送帧的节点传输.SOF标志着帧的开始(或仲裁发送帧的权利),并用于“硬同步”总线上的设备.只有在开始发 ...

  6. ps(1)

    1,让图片放大放小不变:把图层转化为智能对象:去掉:智能对象栅格化 2.ctrl+u 快捷----->色相饱和度,(1)色相:调整颜色的冷暖:(2)饱和度:图片颜色的饱和,(3)明度:照片颜色从 ...

  7. 自动化测试接口PYTHON

      在开发测试中经常会遇到接口迭代和代码重构,一个无关紧要的改动往往会引起整个项目的运行.现有的接口测试中往往只是针对单一接口的测试,可是业务的连贯性是非常紧密的,比如:用户从登陆,获取商品信息,下单 ...

  8. python中掉过又爬出来的那些坑

    一.中文是不是“字母”? 当然,看到标题你肯定想这答案是显而易见的,但是.but.问题就在这里,我也是这么想的!!!然后就被python打脸了 看下面的例子: s = '你说我是字母吗' print( ...

  9. TomCat端口被占用问题

    TomCat在使用时,有时会爆出端口被占用的问题 解决方法: 1.快捷键win+R,输入cmd,点击回车后再输入netstat -ano|findstr 8005 注:什么端口被占用就输入什么端口号 ...

  10. vue中$nextTick的用法

    简介 vue是非常流行的框架,他结合了angular和react的优点,从而形成了一个轻量级的易上手的具有双向数据绑定特性的mvvm框架.本人比较喜欢用之.在我们用vue时,我们经常用到一个方法是th ...