linux

开源
安全性高

linux 和 windows
  1、同时登陆多用户
  2、安全
  3、linux没有盘符的概念 /。
    /        root      根目录
  4、linux的文件没有扩展名

    linux
    bin
    sbin
    boot 系统文件

    var
    home 普通用户的家目录
    root 超级管理员的家目录

    tmp 临时文件
    usr 软件安装目录
    etc 软件的配置文件

常用命令

  
  查看当前工作目录
    pwd
  工作目录的跳转
    cd 路径
      相对路径:相对于当前工作目录
      假设b下 ./c/n.txt
      假设a下 b/c/n.txt
      在c下 ../../m.txt

    绝对路径(全路径):从根开始的路径
      /a/b/c/n.txt
      /a/b/c/n.txt
      /a/m.txt
   查看目录下的子目录及文件
     ls -la path
     -l 以列表的形式显示结果
     -a 显示所有内容,包括隐藏文件(文件或目录的名字以.开头的是隐藏文件)
     path可以省略,代表查看当前工作目录下的内容
     drwxr-xr-x
----------
   第一位代表文件类型 d:目录 -:普通文件 l:链接文件
     2-4 文件所有者的权限 r(read) w(write) x(execute)
     5-7 同组用户具有的权限
     8-10 其他用户具有的权限

   目录(文件夹)操作命令
    新建
    mkdir -p 路径及目录的名称
      -p 一次创建多级
      说明:最后一个目录命名认为是要新建的。/home/php/abc
    例子:创建多级目录
      mkdir -p /home/php/a/b/c
    删除空目录
      rmdir path
    删除一级空目录
      rmdir -p path
    例子:
      rmdir -p /home/sofo1/a/b/c
      说明:删除子目录后,父目录如果为空则继续删除
    删除非空目录或文件
      rm -rf path
      -r 删除目录
      -f 强制删除
        例子:
          /home/hahaha/a.txt test.txt
          删除a.txt
          rm -f /home/hahaha/a.txt
    转移(重命名)
      mv -fi 转移谁 转移到哪里去
        -f 强制操作
        -i 询问 y n a
    转移/root/test 目录到 /home/testn
      mv -f /root/test /home/testn
        说明:转移可以实现重命名
        mv -f /home/testn /home/hahaha
    拷贝
      cp -rfp 拷贝谁 拷贝到哪里去
      -r 拷贝目录
      -f 强制拷
      -p 拷贝的同时,保留原来的属性
    修改属性
    文件操作
    文件的压缩解压,打包解包
    vi文本编辑器

  
  文件操作
    新建
    touch path(目录/filename.txt)
      例子:
      touch /home/php/a.txt
    删除
      unlink path
      rm path
    权限修改
      chmod -R 权值 修改谁path
      字符串权值表示法
        x
        w
        r

        u--自己
        g--同组用户
        o--其他
        a--所有

        + 增加权限
        - 去除权限
        = 重新设定权限

      例子:
        给所有用户增加可写的权限
          a+w
          u+w,g+w,o+w
        同组用户增加可执行的权限
          g+x
        自己和同组用户增加可执行权限
          u+x,g+x
      说明:
        -R 修改目录时,目录下的所有文件及子目录的权限一起变化

        数值表示法(三位的数值,每一位的值小于等于7)

          第一位:自己的权限
          第二位:同组用户的权限
          第三位:其他用户的权限

          x(执行)---1
          w(写)---2
          r(读)---4

          xw---3
          rx---5
          rw---6
          rwx---7

          666-----所有用户都有rw权限
          456-----自己可读 同组用户可读执行 其他用户可读可写

          644-----自己可写可读 同组可读 其他可读

          /home/php/a.txt

          自己 可读4写2执行1 其他可读4可写2 同组可读4可写2
          chmod 766 /home/php/a.txt

      压缩(只能压缩文件)
        gzip -r 8 path
          1-9默认6
          -r 递归处理,当压缩文件时用。
        说明:原文件被删除,自动产生一个压缩文件
          例子:压缩a.txt
          gzip /home/php/a.txt
      解压
        gunzip -r 压缩文件的路径及名称

        gunzip /home/php/cap.txt.gz
      打包
        tar -cvf 包文件名及路径 谁被打包了
        -c 创建打包文件
        -v 显示打包过程
        -f 制定文档名称
        -z 同时压缩
      例子:打包/home/wang
        tar -cvf /home/php/wang.tar /home/wang

      解包
        tar -xvf 包文件名及路径 -C 目标路径
        -x 解包
    练习:
      在目录soft01下,建立一个文件夹student,在这个文件夹下创建5个文件
      a1.txt---a5.txt

      mkdir student
      touch student/a1.txt student/a2.txt student/a3.txt

      打包student,到soft01下student.tar.gz
      tar -cvzf student.tar.gz student
      解包student.tar.gz 到 home/www
      tar -xvzf student.tar.gz -C /home/www

    vi文本编辑器三种模式
      光标的移动 复制 黏贴 撤销 写入内容 查找 替换 保存

      命令模式
        光标的移动
        h 左 j 下 k 上 l 右
        上下左右键

      复制
        yw 从光标位置开始到一个单词的结束
        yy 复制光标所在的行
      黏贴
        p 黏贴到光标所在位置
      删除一个字符
        x
      删除一行
        dd
      撤销
        u
      跳转到写入模式
        i 在光标所在位置的前
        o 另起一行
        a 在光标所在位置的后一位
    末行命令模式
      : / ?
      写入模式
        编辑内容
        末行命令模式
      列出行号:set nu
          
    查找
      /查找的关键字
    替换
      :1,$s/search/replace/g
      说明:g替换所有
      :1,$s/search/replace/c
      说明:c替换前询问
      :1,2s/search/replace/c
    保存
      :w
    退出
      :q!-----强制退出
      :wq----保存退出

    vi 文本文件的路径
      说明:文件不存在会自动创建

作业:
1、创建下列文件及目录
image
css
js
upload
admin
    user
    news
    product
    login.php
news
    newsdetail.php
    newslist.php
product
    productdetail.php
    productlist.php
config.ini
2、修改upload的权限,把可执行的权限去掉
3、重命名config.ini 为config.php
4、给news,product目录添加可执行的权限
5、在文件config.php中输入5行,I like php.
6、把config.php中的php替换成linux

Linux常用命令-入门的更多相关文章

  1. Linux常用命令入门文件、网络、系统及其他操作命令

    Linux常用命令入门文件.网络.系统及其他操作命令.压缩 归档 文件系统 系统管理 用户管理  网络管理 finger 相关命令 netstat ping rsh telnet wget 进程管理等 ...

  2. Linux常用命令入门

    在Linux早期的版本中,由于不支持图形化操作,用户基本上都是使用命令行方式来对系统进行操作.掌握常用 的一些Linux命令是非常有必要的,下面将分类进行介绍.由于篇幅有限,在这里我们介绍命令时有些不 ...

  3. [转帖]linux常用命令大全(linux基础命令入门到精通+实例讲解+持续更新+命令备忘录+面试复习)

    linux常用命令大全(linux基础命令入门到精通+实例讲解+持续更新+命令备忘录+面试复习) https://www.cnblogs.com/caozy/p/9261224.html 总结的挺好的 ...

  4. 0、驱动及应用小技巧、uboot指令及环境变量配置、linux常用命令

    (内核make menuconfig之后,通过insmod安装的驱动都应该重新make,可能会出现一些莫名的问题) (nor flash/SDRAM/DM9000都受内存控制器控制,需要配置内存控制器 ...

  5. 教老婆学Linux运维(二)Linux常用命令指南【上】

    目录 教老婆学Linux(二)Linux常用命令指南[上] 一.概述 二.常用命令 教老婆学Linux(二)Linux常用命令指南[上] 作者:姚毛毛的博客 tips:文章太长,分两篇发出,本篇发前三 ...

  6. 教老婆学Linux运维(二)Linux常用命令指南【下】

    目录 tips:紧接上一篇,Linux常用命令指南[上] 2.4 文件解压缩 2.4.1 官宣的linux压缩工具:tar tar的基本命令格式为 tar [参数选项] [文件或目录] 我们前面学的命 ...

  7. Linux常用命令(一)

    Linux常用命令 1. pwd查看当前路径(Print Working Directory)    [root@CentOS ~]# pwd/root 2. cd .. 返回上一级 .. 表示上一级 ...

  8. linux常用命令的介绍

    本文主要介绍Linux常用命令工具,比如用户创建,删除,文件管理,常见的网络命令等 如何创建账号: 1. 创建用户 useradd -m username -m 表示会在/home 路径下添加创建用户 ...

  9. linux——常用命令与脚本

    linux常用命令 --文件管理pwd --查看当前目录cd --切换当前目录ls --列出当前目录下的所有文件touch --创建文件mkdir --建立目录rmdir --删除空目录rm --删除 ...

随机推荐

  1. iOS开发网络篇—网络请求(HTTP协议)小结(转)

    1. 聊一下HTTP协议(协议的完整的通信过程) 2.通信过程 1> 请求 * 客户端 --> 服务器 * 请求的内容 a. 请求行(请求方法\HTTP协议\请求资源路径) b. 请求头( ...

  2. cf 559a **

    题意:给一个六边形,求小三角形个数 #include<cstdio> #include<iostream> #include<algorithm> #include ...

  3. Java和Android注释规范

    1. 文件头注释 每一个文件的文件头都必须做文件头注释.文件头注释范例如下: /* * 文件名:LoginActivity * 描 述:对用户 * 作 者: * 时 间: * 版 权: */   2. ...

  4. Android__Context

    Context字面意思上下文,位于framework package的android.content.Context中, 其实该类为LONG型,类似Win32中的Handle句柄,很多方法需要通过Co ...

  5. 写好的mapreduce程序,编译,打包,得到最后的jar包! 验证jar包 ! 整体流程

    创建一个bin目录,用于存放编译.java文件产生的.class等结果,然后编译! 编译结果! 打包操作! 打包结果! 验证打包生成的jar包,是否正常,验证成功!!!!!!!!!!!! 结果正确!! ...

  6. 全自动编译FFmpeg(含x264,fdk aac,libmp3lame,libvpx等第3方库)

    需要修改 #存放下载的源代码目录compile_dir=/root/ffmpeg_compile #库文件安装目录prefix_dir=/mnt/third-party 运行方法: source ce ...

  7. 2016.6.11 ASP提交数据到SQL server数据乱码解决方法

    1.检查数据库排序规则 China-PRE-90-CS-AI 2.ASP文档中,写入数据的页面的编码和检查提交数据页面的编码一致:

  8. 2016.5.27 PHP连接数据库与查询

    提示mysql_query() expects parameter 2 to be resource, null given in 错误是因为你没有连接数据库就进行了查询,正常的程序应该这样写: fu ...

  9. A jubeat

    Time Limit:1000MS  Memory Limit:65535K 题型: 编程题   语言: 无限制 描述 jubeat是一款由日本KONAMI倾心打造的体感音乐游戏,该作在日韩.香港等地 ...

  10. 线段树 Codeforces Round #197 (Div. 2) D. Xenia and Bit Operations

    题目传送门 /* 线段树的单点更新:有一个交叉更新,若rank=1,or:rank=0,xor 详细解释:http://www.xuebuyuan.com/1154895.html */ #inclu ...