zoukankan      html  css  js  c++  java
  • Linux 之 目录和文件

    1  初识

    1.1  终端

     打开终端  Ctrl + Alt + F1 ~ F6  图形界面: Ctrl + Alt + F7

    1.2  命令

      1)  一般  date; cal - calendar; bc - binary calculator (quit  退出计算器; scale = number  结果输出小数)

      2)  常用  man/info + 所查命令; shutdown  -h  now/21:30/+10 (分钟)

      3)  热键  Tab,  命令补全或文件名补全;   Ctrl + c,  中断当前程序; Ctrl + d,  ≈ exit

    2  目录和文件

    2.1  目录

      1)  常用  [.] 本层目录  [..] 上层目录  [-] 前一个工作目录  [~] 当前用户目录

      2)  命令

      pwd - print working directory

      cd  绝对路径或相对路径 (例: cd  /usr/share/doc  或  cd  ../man)

      mkdir  directoryname

      rm  directoryname

    2.2  文件

      1) 复制、移动和删除

     cp   source  destination

     mv  source  destination

     rm  filename

      例 1)

    $  cd  /tmp
    $  cp  ~/.bashrc  bashrc
    $  cp  -i  ~/.bashrc  bashrc   #交互模式
    View Code

      例 2)  

    $  cp  ~/.bashrc  bashrc
    $  mkdir  mvtest
    $  mv  bashrc  mvtest
    View Code

      2) 搜索

      which  [-a]  command        寻找“执行文件”

      whereis  [-bmsu]  filename 寻找特定文件

      locate  [-ir]  keyword       寻找包含keyword的文件

      find  [PATH]  [option]  [action]   常用来查找带有特殊的属性或权限的文件

    3  文件属性

    3.1  类型

      [-]  regular file    [d]  directory    [l]  link, 类似Windows中的快捷方式

      [b]  block, 如硬盘   [c]  character, 如键盘, 鼠标 

    3.2  属性

      ls  -al    列出文件属性  (-l  long list format)

    - rwx rwx ---  1  root  root  290  Oct 19 21:24  test
    
    [-] 文件类型
    [rwx] user
    ; [rwx] group; [---] others
    [
    1] 连接数 [root] owner; [root] owner group [290] 大小 [Oct 19 21:24] 最近修改时间 [test] 文件名

    3.3  权限更改

    1)  用户和用户组

      chown [-R] OWNER: GROUP  FILE...  (-R, recursive 递归更改)

      chgrp [-R]  GROUP  FILE ...

    2)  文件属性

       chmod [-R] xyz FILE...  (xyz: r=4, w=2, x=1)

           chmod    u, user

      + (加入)

      -  (除去)

      = (设置)

      r (读)

      w (写)

      x (执行)

      FILE... 
      g, group
      o, others

      a, all users

      例:  

    chmod 764 bashrc
    
    chmod u=rwx, go=rx  bashrc
    
    chmod a+w bashrc
  • 相关阅读:
    线上六个性能问题案例分享
    通达OA 前台任意用户登录漏洞复现
    CVE-2019-11043-Nginx PHP 远程代码执行
    CVE-2019-10758-Mongo-express-远程代码执行
    CVE-2017-7529-Nginx越界读取缓存漏洞
    add_header被覆盖 -配置错误
    目录穿越漏洞 -配置错误
    CRLF注入漏洞 -配置错误
    CVE-2019-12409-Apache Solr JMX服务远程代码执行
    CVE-2017-12149-JBoss 5.x/6.x 反序列化
  • 原文地址:https://www.cnblogs.com/xinxue/p/5218927.html
Copyright © 2011-2022 走看看