一:基本

  - / 根目录下目录结构定义

    • /bin        常见的用户指令 ls/echo ...... 等
      /boot 内核和启动文件
      /dev 设备文件
      /etc 系统和服务配置文件
      /home 用户家目录
      /lib 系统函数库目录
      /lost+fond ext3文件需要目录,用于磁盘检查
      /mnt 系统加载文件常用挂载点
      /opt 第三方软件安装目录
      /proc 虚拟文件系统
      /root root用户家目录
      /sbin 存放系统管理命令
      /tmp 临时文件目录存放
      /usr 存放直接与用户相关文件
      /media 临时文件系统挂载点

二:文件操作

  - touch (创建文件)

    - 如果文件存在,则刷新 创建/修改 时间。

  - rm (删除文件)

    - -r 删除目录

    - -f 删除时不需要询问

  - mv (移动或重命名)

    - -i 重名文件询问是否覆盖

    - -f 重名文件直接覆盖

  - head (查看文件头)

    - -n 指定行数

  - tail (查看文件尾)

    - -f 实时监控文件末尾

三:目录操作

  - mkdir (创建目录)

    - -p 逐级创建目录

  - cp (复制文件)

    - -r 复制目录

四:文件/目录权限

  - 文件权限

    • ls -al
      
      drwxr-----         homework    homework          11月  :  apollo
      文件权限/类别 连接数 所有者 所有组 文件大小(K) 创建/修改时间 文件名

  - chmod (改变文件权限)

    - chmod -r 权限 文件  

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

  - chown (改变文件所有者)

    - chown -R 所有者:所有组 文件

  - file (查看文件类型)

    • [@:~]$ file smarty.conf
      smarty.conf: ASCII text

四:文件查找

  - find (一般查找)

    - 根据文件名查找

      - find /home -name xxx.jpg (/home 目录下递归查找所有文件名字为 xxx.jpg 的文件)

    - 根据文件大小查找

      - find /home -size +512k (/home 目录下递归查找大于512k的文件)

      - find /home -size -512k (/home 目录下递归查找小于512k的文件)

    - 指定深度范围查找

      - find /home/lihong1/www/ka/public -maxdepth 1 -size +3k (/home 目录下查找一层大于3k的文件)

    - 根据时间查找

      - find /home -cmin 10     (查找 /home 中十分钟左右修改的)

      - find /home -cmin +10   (查找 /home 中十分钟以上修改的)

      - find /home -cmin -10   (查找 /home 中十分钟以内修改的)

      - find /home -ctime 10    (查找 /home 中十天左右修改的)

      - find /home -ctime +10  (查找 /home 中十天以上修改的)

      - find /home -ctime -10  (查找 /home 中十天以内修改的)

    - 根据文件权限查找

      - find /home -perm 777   (查找 /home 文件权限为 777 的文件) (必须是 rwxrwxrwx)

      - find /home -perm -007  (查找 /home other 有读写权限的文件) (******rwx 满足任意即可)

    - 权限不足直接可以过滤

      -  find /home -name xxx.jpg 2 > /dev/null

  - locate (数据库查找)

    - 原理

      - 与 find 不同,locate 命令依赖于一个数据库文件

      - Linux 每天会检索下系统中的文件,记录到数据库中。

      - 所以, locate 比 find 更为迅速

    - 使用

      - 在使用命令之前,需先使用 updatedb 刷新文件,因为可能新加入的文件并没有被记录

      • homework@1 ~ $ locate npm-debug.log
        /home/homework/xxx.log

五:查找可执行文件

  - which (查找二进制执行文件绝对路径)

    • homework@1 $ which echo
      /bin/echo

  

  - whereis (除了能找到二进制执行文件,还能找到 man 文件)

    • homework@1 $ whereis echo
      echo: /bin/echo /usr/share/man/man1p/echo.1p.gz /usr/share/man/man1/echo..gz

六:压缩/解压

  - 压缩

    - tar -cvf /tmp/etc.tar /etc          仅打包,不压缩!

    - tar -zcvf /tmp/etc.tar.gz /etc      打包后,以 gzip 压缩

    - tar -jcvf /tmp/etc.tar.bz2 /etc   打包后,以 bzip2 压缩

  - 解压

    • - *.tar        用   tar -xvf        解压 [ -C 可以指定解压目录位置]
      - *.gz 用 gzip -d/gunzip 解压
      - *.tar.gz 用 tar -xzf 解压
      - *.tgz 用 tar -xzf 解压
      - *.bz2 用 bzip2 -d/bunzip2 解压
      - *.tar.bz2 用 tar -xjf 解压
      - *.Z 用 uncompress 解压
      - *.tar.Z 用 tar -xZf 解压
      - *.rar 用 unrar e 解压
      - *.zip 用 unzip 解压

-

《linux 文件目录》- touch/rm/mv/cat/head/tail/cp/mkdir/chmod/chown/find/locate/which/whereis的更多相关文章

  1. linux系统命令学习系列8-文件相关操作touch,rm,mv,cat,head,tail命令

    上节内容: 系统和目录管理 Pwd命令 .和..目录 相对路径和绝对路径 作业:进入opt路径,分别使用相对路径方法和绝对路径方法进入到其实任意一个子目录 cd /opt 相对路径 cd rh 绝对路 ...

  2. 第四节 mount /who / mkdir /rmdir /rm /cp /mv /touch /cat /tac/head /tail /more /less / chmod /chown /umask /chattr /lsattr /history /echo

    ***Linux下的文件类型如下: 9 8 7 6 5 4 3 2 1 0- r w x r - x r - x 第9位表示文件类型,可以为p.d.l.s.c.b和-:p表示命名管道文件 -pipe ...

  3. mkdir,rmdir,cp,rm,mv,cat,touch用法

    一.mkdir新建目录 1.进入tmp目录,查看该目录下面的子目录 [root@localhost ~]# cd /tmp[root@localhost tmp]# lshsperfdata_root ...

  4. ubuntu,day1基础命令,shutdown,man,touch,rm,mv,cp,stat,locale,apt,date,tzselect,cal,快捷方式,echo,查看文件

    基本设置命令 1,shutdown 命令, shutdown -r now # 现在立即重启 shutdown -r + # 三分钟后重启 shutdown -r : #在12:12时将重启计算机 s ...

  5. 再说linux中的rm mv 遍历执行多个文件的操作: find + xagrs

    参考文章: http://cfqtyaogang.blog.163.com/blog/static/218051022011812111342203/, 这篇文章讲得很全面很详细... 包括不好理解的 ...

  6. 常用命令su ls cp cd mv cat touch mkdir rm head less more pwd tac 等

    1.用户切换 su:switch user su kevin   //半切换,切换到kevin用户,但是不读取kevin用户的配置文件 su - kevin   //完全切换,执行这个命令的时候表示切 ...

  7. linux中ugo权限管理(chmod/chown)

    查看ugo权限: ll  [root@localhost test]# ll total 12 -rwxr-xr-x 2 root root 4 Oct  3 11:44 a lrwxrwxrwx 1 ...

  8. Linux学习--第三天--linux文件目录、ls、mkdir、mv、rm、touch、cat、tac、more、less、head、tail、ln、chmod、chown、chgrp、umask

    文件目录 目录名 备注 bin 下面的命令所有人都可以运行 sbin 只有root才能运行,s代表super /mnt,/media,/misc 都是挂载目录,但一般只用mnt /opt 第三方软件安 ...

  9. centos 目录文件管理 mkdir,rm,touch,误删文件extundelete,cp,mv,cat,more,less ,head,tail,chown,chmod ,umask 第四节课

    centos 目录文件管理 mkdir,rm,touch,误删文件extundelete,cp,mv,cat,more,less ,head,tail,chown,chmod ,umask  第四节课 ...

随机推荐

  1. idea language level 介绍

    language level 介绍 其他 IDE 没有看到类似 language level 的设置,所以这个功能应该算是 IntelliJ IDEA 特有的,可是 IntelliJ IDEA 官网也 ...

  2. java框架篇---Struts2 本地化/国际化(i18n)

    国际化(i18n)是规划和实施的产品和服务,使他们能很容易地适应特定的本地语言和文化的过程中,这个过程被称为本地化.国际化的过程有时也被称为翻译或本地化启用.国际化是缩写i18n,因为我和两端用n字打 ...

  3. Unsafe 学习和源码阅读

    在代码中获取 Unsafe 对象的方法: // 在 AtomicInteger 里面是这么用的private static final Unsafe unsafe = Unsafe.getUnsafe ...

  4. 在Android 5.0中使用JobScheduler(转载)

    翻译见:http://blog.csdn.net/bboyfeiyu/article/details/44809395 In this tutorial, you will learn how to ...

  5. Oracle 11g EM删除重建的方法

    虚拟机里的Oracle 11g好长时间没用了,突然打开之后发现EM无法访问了,EM可以重建,于是也不打算查找原因了,直接使大招 OS:Windows Server 2012 Oracle:11g R2 ...

  6. AES和RSA算法的demo代码

    aes代码示例: package com.autoyol.util.security.test; import java.security.Key; import java.security.NoSu ...

  7. react列表数据显示

    react的列表数据一般是用map循环显示的. 使用map注意:map的回调函数为箭头函数时,后面如果加大括号(箭头函数常规编写),必须要有return才可以,如果箭头函数后面没有大括号(箭头函数简写 ...

  8. IDEA自动编译设置

    ctrl+alt+s: ctrl+shift+alt+/:

  9. ios时间差

    /** * @method * * @brief 获取两个日期之间的天数 * @param fromDate       起始日期 * @param toDate         终止日期 * @re ...

  10. 字符集和编码——Unicode(UTF&UCS)深度历险

    计算机网络诞生后,大家慢慢地发现一个问题:一个字节放不下一个字符了!因为需要交流,本地化的文字需要能够被支持. 最初的字符集使用7bit来存储字符,因为那时只需要存下一些英文字母和符号.后来虽然扩展到 ...