(二)

一:绝对路径和相对路径                                                                                                                 

  • 绝对路径:由根目录/写起
  • 相对路径:不是由根目录/写起

命令

  • cd  (change directory)改变用户所在目录,我们做实验用的是root账户,运行命令cd后进入根目录/root      #cd /temp/  进入temp文件

      • cd 后边只能是目录名,不能跟文件名
      • cd . 表示当前目录,cd .. 表示当前目录的上一级
  • pwd  用于显示当前文件的目录
  • mkdiir (make directory)创建目录
      • #mkdir -p /tmp/test/123    加-p可以允许创建的目录允许上一级目录不存在,如果后边跟一个已存在的目录名也不会报错
      • ls -ld  查看指定目录的属性
  • rmdir (remove directory)删除目录   后边可以跟一个目录也可以跟多个(用空格隔开) 不能删除文件 rndir只能删除空目录,即                                                                           使加-p也是只能删除一串空目录(偶尔用)
  • rm    删除

      • -r:删除目录用的选项   #rm -r  /tmp/test/123 同 #rmdir -p /tmp/test/123  级联删除一连串目录,前者会询问是否删除,y或n,可以删除非空目录
      • -p : 强制删除,不会询问 #rm -p (删除存在的目录时候会报错,一定要加-r) 
      • -rf : 使用最多,删除文件或目录比较方便   #rm -rf  /tem/test/123

二:环境变量PATH

  • 查找某个命令的绝对路径which    #which rmdir (不常使用)
  • ls和rm两个特殊命令

命令 

  • cp (copy)复制         格式:cp [选项] [来源文件] [目的文件]

      • -r:必须加-r才能复制,否则不能复制    #cp -r dir1 dir2 (dir2目录不存在)将dir1所有文件复制到dir2,#cp -r dir1/. dir2(dir2存在)
      • -i :安全选项,遇到已经存在的文件会询问是否覆盖
  • mv (move)             格式:mv [选项] [原文件或目录] [目标文件或目录]
      • 目标文件是目录 o r目标文件是文件(存在或不存在)执行结果不一样的
      • 目录存在,源文件或目录移动到该目录中;不存在,把源目录重新命名为给定的目标文件名
      • 文件存在,询问是否覆盖;不存在,把源文件重新命名为给定的目标文件名

三:几个与文档相关的

  • touch(创建空文件) 文件名需要空格时候用 “” 括起来,不然会创建两个文件

  • cat(显示文件内容)   -n显示文件行号

  • tac(反向显示文件内容)

  • more(分页显示文件内容命令,不能向前翻页) (按空格翻页,按enter换行) (q或者Q退出)

  • less(分页显示文件命令内容可以先前翻页,同上命令)

      • 搜索功能      输入  /和搜索的内容,然后回车
  • head(显示文件的前10行内容,后便直接跟文件名  如果加-n则显示的前几行   如-n 3和-n3,中间有没有空格都可以)

  • tail(跟head相似,用于显示文件的后10行,如果加-n则显示后几行)

 四:更改文件权限

  • ln(生成文件链接  加-s创建软链接  加s创建硬链接)(软链接是以 l 开头,硬链接是 - 开头)

  • chmod(更改文件权限命令)

      • 文件类型后面的9位,均为rwx这3组参数组合,r可读,w可写,x可执行。前3位为所有者(user)中间3位为所属组(group),最后3位为非本群组用户(others)的权限。
      • r表示3,w表示2,x表示1。  比如(rwx可以用7表示rw-可以用6表示,所以文件权限rwxrw-rwx就可以用767表示)
      • chmod -R 776 /tmp  给/tmp目录下的所有目录和文件赋值给指定的权限

  • chown(更改文件或目录所有者

      • useradd  user1  (创建用户user1)
      • passwd  user1  (输入密码)

  • chgrp(更改目录的所属组

      • groupadd testgroup  (创建组testgroup)

  • umask(改变文件的默认权限)  预设值0022与022没有区别,最前边的0是表示为8进制

      • S大写  touch创建的文件没有执行权限是因为在linux中新创建的文件没有可执行文件(linux的自我保护机制)

      • umask 023 (设置默认文件的权限为754,即为777-023=754)

五:在linux下搜索文件

  • which(查找可执行文件的绝对路径)

                

  • whereis(查找文件)

  • grep(在文件中搜索字符串匹配的并行输出)

  • locate(通过预先生成的文件列表库来告诉我们查找的文件在哪里)

      • 如:locate passwd
  • find(查找)    
      • find  搜索目录  -name或-iname(不区分大小写)  搜索文件      *init以init为结尾   init???即为init__
      • 根据文件和目录

      • 按文件大小  find / -size +n(+n表示大于,-n表示小于,n表示等于)
      • 按所属组和所有者搜索    find /home -group root 和 find /home -user root
      • 根据时间属性进行搜索    find 路径 选项 时间          -amin访问时间  -cmin文件属性被更改 -mmin文件内容被修改         +n,-n,n分别为超过n分钟,少于n分钟,等于n分钟
      • 根据文件类型或i节点查找   find /tmp -type|-inum    -type(根据文件类型查找 f文件,d目录,|软链接)  -inum(节点)

  • 组合条件搜索-a(and两者都满足)-o(or满足其中一者)

      • find /tmp -inum +396113 -a -inum -392500

1数据块==512字节==0.5KB,即为1KB==2数据块               100MB==102400字节KB==204800数据块

(未完,待续..............)

linux学习(2)——文件和目录管理的更多相关文章

  1. linux学习笔记----文件与目录管理

    一.目录处理命令 cd:切换目录 pwd:显示当前目录 mkdir:新建一个新的目录 rmdir:删除一个空的目录 1)pwd:显示当前目录 pwd [-P] P:显示出当前的路径,而非使用连接(li ...

  2. Linux基础学习:文件与目录管理

    目录与路径 目录的相关操作 几个特殊的目录: . :表示当前目录 .. :表示上一层目录 - :表示前一个工作目录 ~ :表示当前用户所在的主文件夹 ~account :表示account用户所在的主 ...

  3. Linux学习2——文件与目录

    一.写在前面  在本节将介绍Linux下文件与目录的一些基本概念以及一些基本操作. 二.完成目标 1.了解文件和目录的一些基本概念 2.操作文件和目录的相关命令 3.文件内容查阅命令 4.文件查询命令 ...

  4. (三)linux 学习 --操作文件和目录

    The Linux Command Line 读书笔记 - 部分内容来自 http://billie66.github.io/TLCL/book/chap05.html 文章目录 通配符 字符范围 ` ...

  5. Linux学习——操作文件与目录

    1. ls:列出文件及目录信息. 命令格式:ls [选项] ... 常用选项: -a 显示指定目录下所有子目录与文件,包括隐藏文件. -A 显示指定目录下所有子目录与文件,包括隐藏文件.但不列出“.” ...

  6. Linux文件与目录管理(学习笔记)

    本笔记为<鸟哥linux私房菜>第六章学习笔记 一.目录与路径 相对路径与绝对路径 绝对路径:一定由根目录 / 写起              正确度比较好 相对路径:不是由 / 写起  ...

  7. 鸟哥的linux私房菜——第六章学习(Linux文件与目录管理)

    ******************第六章学习****************** 1.[文件与目录管理] 在所有目录下面都会存在的两个目录,分别是 "." 与 "..& ...

  8. [Linux] Linux学习笔记(5)-文件与目录管理

    1.Linux目录结构为树状结构,最顶层的目录为跟目录"/",其它目录通过挂载可以将它添加到目录树中,通过解除挂载移除它们. 2.绝对路径与相对路径 绝对路径写法:由根目录&quo ...

  9. Linux学习-文件和目录管理 

    Linux文件和目录管理  文件系统架构  1.Linux文件系统具有层级性     1)文件或者目录起始于根目录"/"成为树状结构    2)最顶层由/开始   2 ...

  10. CentOS学习笔记--基本命令--文件与目录管理

    Linux基本命令--文件与目录管理 本节节选自鸟哥的 Linux 私房菜 -- 基础学习篇目录  第七章.Linux 文件与目录管理  ls(文件与目录的检视) ls命令就是list的缩写,ls可以 ...

随机推荐

  1. 对fastdfs 文件清单进行检查,打印无效的文件

    对fastdfs 文件清单进行检查,打印无效的文件2017年12月12日 18:37:18 守望dfdfdf 阅读数:281 标签: fastdfssftpmysql 更多个人分类: 工作 问题编辑版 ...

  2. Spring IOC + AOP 的实现

    Spring思想很不错,尽量减少侵入式编程.现在了解到的Spring提供的功能有,DI,IOC,数据库操作,AOP,MVC.针对DI,AOP写了一些小DEMO PS:AOP真的很棒 代码参考:< ...

  3. Azure进阶攻略丨如何驾驭罢工的Linux虚机网卡?

    很多人的生活中,流传着一个屡试不爽,据说可以解决任何问题的百宝锦囊: 所以经常可以听到类似这样的对话: -我的电脑咋上不去网了? -重启一下电脑. -还是不行呢! -重启一下路由器. -怎么还不行-_ ...

  4. java,eclipse中如何添加httpclient.jar

    1.Download 'Binary' package of the latest official release from the project download page. There sho ...

  5. Vim中根据正则对选中文本对齐(比如ini文件的=号对齐)

    vimrc增加如下内容即可: vnoremap <M-=> :call Duiqi('\v(^\s*\S+)\s+(.*)')<CR> "reg匹配的第2段文字对齐 ...

  6. ARM实验3 ——串口实验

    uart串口实验 实验内容: 编写UART模块程序,通过串口将信息打印到终端. 实验目的: 熟悉开发环境的使用. 掌握exynos4412处理器的UART功能. 实验平台: FS4412开发板,ecl ...

  7. 如何利用BAPI SD_SALESDOCUMENT_CHANGE修改Sales Order的字段

    假设我想修改S/4HANA里Sales Order抬头的Service Date字段SERV_DATE: 首先从数据库表VBKD里查找到SERV_DATE修改之前的值为2020年1月1日 使用如下代码 ...

  8. VUE在页面没加载完的时候会显示原代码的处理方法

    CSS: [v-cloak] { display: none; } HTML : <div v-cloak> {{ message }} </div> 其中 v-cloak官方 ...

  9. 种类并查集,TOJ(1706)

    题目链接:http://acm.tju.edu.cn/toj/showp1706.html 很类似Poj的一道帮派的问题,记得找到的可疑的关系,不要将集合刷新就可以了. 1706.   A Bug's ...

  10. 基于ngx_lua模块的waf开发实践

    0x00 常见WAF简单分析 WAF主要分为硬件WAF和软件防火墙,硬件WAF如绿盟的NSFOCUS Web Application Firewall,软件防火墙比较有名的是ModSecurity,再 ...