目录与路径

  • .  此层目录
  • .. 上层目录
  • -  之前一个工作目录
  • ~ 主文件夹
  • ~ account 指定用户的主文件夹,account --账号名称
  • cd 切换目录
  • pwd (print working directory)显示当前目录
  • mkdir 创建一个新的目录

      • mkdir -p t1/t2/t3  创建多层目录
      • mkdir -m 711 t1  创建文件权限
  • rmdir 删除一个空目录
      • rmdir -p  t2  连同删除上层空目录
  • 环境变量:$PATH  执行的命令都会根据这个路径去查找相关的命令,找到就返回。echo $PATH      

文件目录:ls

  • ls -a   全部文件
  • ls -A   全部文件 != . || ..
  • ls -d    列出目录本身
  • ls -f     不排序
  • ll -al    查看明细说明   ll

复制、删除、移动:cp、rm、mv

  • cp  -a   相当于-pdr
  • cp  -i    覆盖存在的文件前先询问
  • cp  -r   子目录递归复制
  • cp  -p   文件属性一起复制,用于备份
  • cp  -l    创建快捷方式 ,硬链接
  • cp  -s  创建快捷方式,软连接
  • rm -f 忽略不存在的文件
  • rm -i 互动模式,提醒操作
  • rm -r 递归删除
  • mv -f 强制覆盖
  • mv -i 询问
  • mv -u update

文件内容查询

  • cat 由第一行开始显示文件内容

      • -A 特殊字符显示  相当于 -vET
      • -b  行号,空白行不算
      • -E  显示断行符$
      • -n   打印行号,空白行也算
      • -T  tab键显示^I
      • -v   列出天特殊字符
  • tac 从最后一行开始显示
      • tac 与cat 相反
  • nl 显示时输出行号
      • -b a 空行也显示行号 ; nl -b t 空行不显示行号
      • -n ln 行号在屏幕最左方 ; nl -n rn 行号在自己字段的最右方,不加0;nl -n rz 右方加0
      • -w 行号占用的位数
  • more 一页一页显示
      • 空格 翻页
      • Enter 滚动一行
      • :f  文件名和当前行数
      • q 退出
      • b 或 ctrl -b  往回翻页
      • /字符串   当前显示内容,向下查询字符串
  • less 同more , 但是可以往前翻页
      • 空格  翻页
      • PageDown  下翻一页
      • PageUp 上翻一页
      • 上、下 前后看
      • /字符串 向下查询
      • ?字符串  向上查询
      • n 重复上一个查询
      • N 反向重复上一个查询
      • q 退出
  • head 头几行,行级单位进行选取
      • n 显示的行数 ,默认10
  • tail  结尾几行
      • -n 后几行,默认10
      • -f  持续监测
  • od 二进制方式读取
      • -t 输出类型

修改文件时间或创建新文件:touch

  • 三个比较重要的时间参数:ls -l  默认的是mtime

      • modification time(mtime) : 文件内容更改时,就会更新这个时间。--文件内容
      • status time(ctime) : 文件状态时间--权限和属性
      • access time(atime) : 文件被取用 ,更新时间-- 比如cat 读取
  • 修改时间:touch  文件不存在会自动创建文件
      • -a 访问时间
      • -c  文件时间
      • -d  待修改的日期时间,或者 --date(日期或者时间)
      • -m 修改mtime
      • -t   修改时间[YYYYMMDDhhmm]

文件与目录的默认权限与隐藏权限

  • 设置隐藏属性  chattr    ;查看隐藏属性:lsattr

文件的默认权限 umask:指定目前在新建文件或者目录时候的权限默认值(分数指的是需要减掉的权限)

  • 查看默认权限:umask ; umask -s
  • 设置默认权限:umask 当前用户权限分数 用户组权限分数 其他用户组分数    ;  设置的分数就是需要在默认基础上减掉的权限分数

        

      •  umask -p  umask -S  命令
      • umask 000 => umask 022  原来的默认权限是全部权限,现在设置为 当前用户组全部权限,所在用户组减去2=w 权限,其他用户组减去2=w权限

文件隐藏属性 charrt 、lsattr

  • chattr [+ - =] [ASacdistu]

      • + 增加一个特殊参数,其他原本存在的参数则不动
      • -  删除一个特殊参数,其他原本存在的参数不动
      • = 重新赋值参数
      • A 访问时间atime 不会修改,减少IO读写
      • S 同步写入磁盘
      • a root才能设置此属性,只能增减数据,不能删除和修改
      • c 存储时先压缩文件在存储,读取时先解压缩再读取
      • d 可以跳过备份
      • i  让文件不能删除、改名、设置连接、无法写入数据、添加数据
      • s 删除文件时 彻底删除
      • u 与s相反
  • lsattr [-adR] 
      • -a 显示隐藏文件的属性
      • -d 目录本身的属性
      • -R 连同子目录一起显示

查看文件类型 : file

  • 脚本文件名的查询: which  [-a]  command
  • 文件名的查找:优先选用 whereis,数据库查询速度快,但是会找不到新添加
      • -b 只找二进制格式文件
      • -m 只找说明文件manual路径下的文件
      • -s 只找source 源文件
      • -u 查找不在上述三个选项中的其他特殊文件
  • 文件名的查找:其次选用 locate,同whereis
      • -i 忽略大小写查询
      • -r 正则表达式
  • 文件名的查找:最后选用 find ,find [parh] option]  [action]
      • 时间相关参数:-atime  -ctime  -mtime
      • 用户或者用户组名参数:-uid id  ; -gid id ; -user name ; -nouser  ; -nogroup
      • 文件权限和名称:-name filename ; -size [+-]SIZE ; -type TYPE ; -perm mode 查找文件权限 ; -perm -mode 权限包含mode ; -perm +mode 包含任意mode
      • 其他: -exec command  ; -print

Linux — 文件、目录管理的更多相关文章

  1. Linux 文件/目录操作详解

    目录 Linux 文件/目录操作详解 初识Linux 一.文件/目录显示命令 ls 二.目录创建命令 mkdir 三.目录转移命令 cd 四.当前目录显示命令 pwd 五.文件处理命令 rmdir 六 ...

  2. Linux 文件权限管理

    1.文件权限的概述 在Linux系统下,使用权限来保护资源的安全将是一种不错的选择.系统中每个文件的权限都有可读(r).可写(w)和可执行(x)这三种权限,它们分别对应权限数值4.2 和1.系统为每个 ...

  3. 8.Linux的目录管理

    3 Linux目录管理 3.1 Linux 文件与目录管理 3.1.1 目录常用命令 ls: 列出目录 cd: 切换目录 pwd: 显示目前的目录 mkdir:创建一个新的目录 rmdir:删除一个空 ...

  4. Linux文件/目录权限设置命令:chmod

    文件/目录权限设置命令:chmod 这是Linux系统管理员最常用到的命令之一,它用于改变文件或目录的访问权限.该命令有两种用法: 用包含字母和操作符表达式的文字设定法 其语法格式为:chmod [w ...

  5. Linux - 文件基本操作管理

    文件基本操作管理   复制文件和目录 格式: Cp 源文件(文件夹) 新目标文件名(文件夹) 相同目录下,指定文件名. 不同目录下,不需要指定文件名. 参数: –r:递归复制整个目录树. –v:再复制 ...

  6. Linux文件/目录,权限相关

    查看权限 命令 # ls -l filename 结果 -rw-r--r-- l root root 27 11-10 14:50 filename 解析: -rw-r--r-- --共10位 第1位 ...

  7. Linux 文件|目录 属性

    文件属性 ls  -l 列出的文件|目录信息如下 第一个字符指定类型,-是文件,d是目录(dir). 后面9个字符是该文件|目录的用户权限:r读,w写,x执行. 执行是指:如果该文件是一个可执行文件, ...

  8. 《linux文件权限管理大总结》RHEL6

    在linux系统下文件的权限通常会以下面的格式显示出来: Chmod文件权限: 权限的管理chmod -a  所有的权限 -u 文件所有者的权限 -g 组权限 -o 其他用户的权限 可以使用运算符来设 ...

  9. Linux文件基本操作管理

    这一篇总结Linux系统中文件和目录的创建,复制,移动和重命名,包括删除这些最常用的操作. 创建 1,创建目录 使用命令:mkdir 实践:在根目录下创建一个目录命名为mcgrady 2,创建文件 使 ...

  10. Linux 文件IO管理 - POSIX

    以下是对POSIX的简短解释: POSIX表示可移植操作系统接口(Portable Operating System Interface of UNIX,缩写为 POSIX ),POSIX标准定义了操 ...

随机推荐

  1. CSS3扫描动画效果

    .swiper-animate { position: absolute; width: 100%; height: 100%; left:; top:; z-index:; background: ...

  2. HTML5学习路线导航

    一.基本标签元素 1.基础标签第一篇 2.基础标签第二篇 3.表单form的使用 4.新增表单验证 二.CSS样式表 4.CSS插入样式表的三种格式 5.六大选择器 6.样式内容详细讲解 7.背景渐进 ...

  3. EasyPR源码剖析(3):车牌定位之颜色定位

    一.简介 对车牌颜色进行识别,可能大部分人首先想到的是RGB模型, 但是此处RGB模型有一定的局限性,譬如蓝色,其值是255,还需要另外两个分量都为0,不然很有可能你得到的值是白色.黄色更麻烦,它是由 ...

  4. 初学html,任务2:写一个简单的登陆/注册界面

    先在body中把最基础的标签写出来 现在页面运行出来是这样的 就是一个没有任何样式的基础界面: 接下来我们为这些标签加上样式 首先还是让页面所有元素的padding和margin都设置为0, 清除浏览 ...

  5. 印度视觉设计师Rishab平面设计作品,简直太美了!

    来自印度的视觉设计师Rishab Jindal(@iamrishabjindal) 你别以为仅仅是视觉上吸引你眼球. 其实融入和宗教和z哲学. 你慢慢品味一下. 这张有点意思 有一种末日丧尸围城的氛围 ...

  6. JSP 页面跳转中的参数传递

    1. 从一个 JSP 页面跳转到另一个 JSP 页面时的参数传递 1)使用 request 内置对象获取客户端提交的信息 2)使用 session 对象获取客户端提交的信息 3)利用隐藏域传递数据 4 ...

  7. MySQL ERROR 1064(42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near

    通常出现该错误的原因是使用了 MySQL 的保留字 解决方法是对使用的保留字使用反引号  (Tab键上面)

  8. 文件扩展关联命令(assoc)

    assoc 命令: // 描述: (association) --> 联想.关联 显示或修改文件扩展名关联. 如果在没有参数的情况下使用,assoc将显示所有当前文件扩展名关联的列表. // 语 ...

  9. Jmeter如何把响应数据的结果保存到本地的一个文件

    当做性能压测时,可能会需要把响应数据的一些字段统计出来.这里简单介绍一下. 1.首先把接口调通,确定需要统计的字段,这里以统计ccmpSeq字段来做例子. 2.添加正则表达式提取器,用来提取响应结果中 ...

  10. 利用java的url实现小型的网页爬虫

    暂时还没学处理数据的方法,扒下来的数据还包含html的标签. 后面再学. package com.imooc; import java.io.BufferedReader; import java.i ...