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. MAC系统从零开始

    刚从ubuntu转过来,使用mac多有不习惯的地方,下面记录一些使用中遇到的问题,与解决方法. 1.关于应用程序菜单 在mac中的应用程序菜单,不是在应用程序自身,而是在桌面的桌面的顶部栏上,这个栏会 ...

  2. 关于使用Google Analyse导入库文件编译出错的解决办法.

    (最新解决办法):因为要通过cocoapod链接库,那么直接在Podfile上面加上 pod 'GoogleAnalytics-iOS-SDK', '~> 3.0.9',然后在pod insta ...

  3. 海思hi35xx 开发学习(1):海思媒体处理平台架构

    处理平台架构图: 主要分为: 视频输入(VI):VI 模块捕获视频图像,可对其做剪切.去噪等处理,并输出多路不同分辨率的图像数据. 视频处理(VPSS):VPSS 模块接收 VI 和解码模块发送过来的 ...

  4. python使用easyinstall安装xlrd、xlwt、pandas等功能模块的方法

    在日常工作中,使用Python时经常要引入一些集成好的第三方功能模块,如读写excel的xlrd和xlwt模块,以及数据分析常用的pandas模块等. 原生的python并不含这些模块,在使用这些功能 ...

  5. 认识CSS中高级技巧之元素的显示与隐藏

    前端之HTML,CSS(八) CSS高级技巧 元素的显示与隐藏 CSS中有三个属性可以设置元素的显示于隐藏,分别是:display.visibility和overflow. display 隐藏元素: ...

  6. STM32的GPIO工作原理 | 附电路图详细分析

    STM32的GPIO介绍 STM32引脚说明 GPIO是通用输入/输出端口的简称,是STM32可控制的引脚.GPIO的引脚与外部硬件设备连接,可实现与外部通讯.控制外部硬件或者采集外部硬件数据的功能. ...

  7. Jmeter性能测试之添加思考时间

    利用定时器添加用户思考时间 JMeter如何插入思考时间,在一个真实的性能测试场景中,是需要加入思考时间,来模拟真实用户行为.本文就来介绍,如何在三个请求之间添加思考时间. 1. 在Test Plan ...

  8. 加载 Firefox 配置

    有小伙伴在用脚本启动浏览器时候发现原来下载的插件不见了,无法用 firebug在打开的页面上继续定位页面元素,调试起来不方便 .加载浏览器配置,需要用 FirefoxProfile(profile_d ...

  9. eclipse中点不出方法的解决办法

    window-preferences-java-editor-Content Assist-Advanced 然后选中右上方的所有 右下方选中一个即可.

  10. robots 小记

    简介 网站所有者使用/robots.txt文件向网站机器人提供有关其网站的说明;这称为 Robots Exclusion Protocol.它的工作原理是这样的:robot 想要访问一个网站URL,比 ...