• wordpress CMS主题:ssmay主题wordpress CMS主题:ssmay主题
  • 首页 > Linux系统运用 > linux系统常规命令(四):文件与目录、 压缩、 查找

    linux系统常规命令(四):文件与目录、 压缩、 查找

    作者: 分类:Linux系统运用 点击: 183 次
    wordpress CMS主题:ssmay主题

      一、文件与文件夹操作命令:

      pwd 显示当前的工作目录路径(Print Working Directory 打印工作目录)
      
      ls list缩写,列举当前目录下的所有目录和文件;
      ls Desktop 查看Desktop文件夹下的文件
      ls -a 显示所有文件(包括隐藏文件),-a 即 --all
      ls -l 显示详细信息, -l 是link(链接)的缩写
      ls -R 递归显示子目录结构 -R 即recursive 递归) [r??k?:rs?v]
      ls -ld 查看目录和链接的信息, -d 是directory(目录)的缩写
      如:ls -ld gao/,查看gao的信息
      
      file gao 查看gao的文件类型
      
      cp 复制文件或目录,
      -r 递归复制整个目录树;
      -v 复制时显示复制进度) verbose [v?:?b??s]冗长的
      -p 保留文件原来属性,如:修改时间
      cp gao gao-1 复制gao到同一目录,并命名名为gao-1;
      cp gao Desktop/ 复制gao到Desktop目录下,不需重命名。不加 / 也可以
      cp -rv Desktop desktop2 复制文件夹,这里的-rv 就是参数-r 和-v 合在一起使用
      
      mv 移动、重命名文件或目录
      mv gao cast/ 如同目录有cast文件夹,就移动gao到cast中;否则重命名
      mv gao cast/mmm 移动gao到cast目录里,并重命名为mmm
      
      touch gg 创建一个名为 aa 的空白文件,如果这个文件存在,就修改这个文件的更新时间
      
      mkdir gao 创建一个文件夹gao
      mkdir -p gao/hhh/ggggg 递归创建多层目录,用到选项 -p 即 --parents
      
      rmdir gao 删除一个空文件夹gao,不能删除非空文件夹
      
      rm 删除文件或文件夹
      rm gao 删除文件gao
      rm -r cast 删除目录必须用 -r 递归删除目录及目录中内容
      rm -ri cast 交互式删除,-i 会提示, interact 互动的,
      rm -rif cast 强制删除,不提示。-f 代表(force),强制删除
      rm -rf * 删除当前目录下所有文件
      
      ln 创建链接
      ln 源文件 目标文件 创建硬链接,
      硬链接特点: (1)、拷贝【cp -p】+【同步更新】
      (2)、通过i节点识别,跟源文件 -i节点数相同;
      (3)、不能跨分区;
      (4)、不能针对目录使用,只有文件可以硬链接;
      ln -s 源文件 目标文件 创建软链接,必须 -s ,类似于windows系统快捷方式
      软链接的3个特点:
      (1)、软链接文件权限都是:lrwxrwxrwx
      (2)、文件大小10k左右,只是一个符号链接而已
      (3)、ls -l时,有符头指向源文件;

      ===========================================================

      二、压缩与归档

      zip 压缩文件或目录,原文件保留
      压缩目录时,必须加 -r 参数
      zip -r gao.zip /etc 把 etc目录压缩成 gao.zip文件,

      unzip 解压缩 如:unzip gao.zip

      gzip 压缩文件,只能压缩文件,不能压缩目录,
      同目录下压缩文件,压缩文件会覆盖原文件

      gunzip 解压缩 如: gunzip gao.gz 【同 gzip -d 】

      bzip2 压缩文件,保留原文件,gzip的升级版
      -k 保留原文件

      bunzip2 解压缩,-k保留压缩包

      tar 归档文件或目录,但不压缩,
      选项:
      -c 创建;
      -x 释放;
      -v 显示进度;
      -z 用gzip压缩或解压缩;
      -j 用bzip2压缩或解压缩
      -f 使用档名,请留意,在 f 之后要立即接档名喔!不要再加其他参数!

      tar -cvf 1.tar /etc 把etc目录归档
      tar -xvf 1.tar 释放归档文件,即还原

      tar -cvzf 1.tar.gz /etc 把etc目录归档并且压缩,-z表示将归档文件进行gzip压缩
      tar -zxvf 1.tar.gz 释放并解压缩 1.tar.gz

      tar -cjf 1.tar.bz2 /etc 把etc目录归档并bzip2压缩,
      tar -xjvf 1.tar.bz2 释放并解压缩 1.tar.bz2

      =======================================================

      三、输出内容、查看文件内容 命令

      echo 输出、追加
      echo "this is good" >> yp.conf 表示把 this is good 追加到 yp.conf 文件末尾
      
      cat 显示yp.conf文件内容,全部显示出来,不能翻页。 如:cat yp.conf
      cat -n yp.conf 选项 -n , 会显示行号;
      
      tac 从文件的最后一行倒着显示出来
      
      more 翻页显示,只能下翻,不能上翻。在当前窗口显示; 如:more yp.conf
      按空格或f键,显示下一页
      按enter键,显示下一行
      q或Q,退出
      
      less 翻页显示,可上下翻,在新窗口显示。按 q键 可退回。 如:less yp.conf
      
      head 查看文件开头部分,默认10行。 如:head yp.conf
      head -n 3 yp.conf 显示文件头部3行,-n 指定显示的行数
      
      tail 显示文件尾部,默认10行。 如:tail yp.conf
      tail -n 3 yp.conf 显示尾部3行。-n 指定显示的行数 number
      tail -f yp.conf -f 跟踪显示(follow 跟随)。如:查看日志。

      ========================================================

      四、查找命令

      locate 快速查找文件或目录
      locate gao 查找gao文件,在数据库中查找,数据库更新以后才添加的
      
      文件查找不到。
      
      updatedb 更新数据库
      
      find 高级查找文件或目录,比locate要慢
      find . -name *Doc* 查找当前目录下文件名中含有 Doc 的文件或目录,
      find / -name *.conf 查找系统中所有以 .conf结尾的文件
      -iname 按文件名查找,不区分大小写 --ignore-case
      
      find / -perm 777 查找系统中所有 权限是777 的文件或目录
      find / -type d 查找系统中文件夹,
      d 文件夹;
      f 文件;
      l 软链接
      
      find / -user gao 查找系统中 归 用户gao 所有的文件或目录
      find /etc -size +1688 -a -size -2888 查找大于1688k并且小于2888k的文件
      -size 按文件大小查找
      + 大于;
      - 小于;
      -a 相当于 and 并且
      ps -o 相当于 or 或者
      
      find /etc -name inittab -exec ls -l {} \; 查找inittab的文件及其详细信息
      -exec 直接对搜索结操作,显示详细信息,不提示
      -ok 同-exec,有提示,会问你要不要看
      
      find / -name init* -a -type f -ok ls -l {} \; 查看以init开头并且是文件类型
      
      find / -user gaogao -ok rm {} \; 查找并删除,用-ok,有互动
      
      find / -inum 3345 -exec rm {} \; 查找i节点为3345的文件并删除
      -inum i节点,如文件名较复杂,可以通过i节点来删除
      如:中间有空格的文件:gao shi yin
      rm gao shi yin 不能删除提示是3个目录
      rm "gao shi yin" 这样也可以删除
      ls -i "gao shi yin" 可以查看i节点
      
      -group 按所属某个特定组查找
      
      -amin 按访问时间查找
      -cmin 按文件属性修改时间来查找
      -mmin 按文件修改时间来查找
      
      which 搜索某个命令所在的目录和别名,如: which cp ,就会显示cp的别名 cp -i
      
      whereis 搜索某个命令所在的目录和帮助文档路径,如:whereis cp
      也可以查找到配置文件的路径和配置文件的帮助文档
      whereis passwd 因为passwd既有命令,也有同名的配置文档,会全部显示
      passwd: /usr/bin/passwd /ete/passwd
      /usr/share/man/man1/passwd.1.gz
      /usr/share/man/man5/passwd.5.gz
      linux下命令与配置文件同名时,【1 表示命令的帮助; 5 配置文件的帮助】
      
      grep 在文件中搜索字符串匹配的行,
      grep ses /etc/httpd/conf/httpd.conf 搜索文件中所有包含ses的行
      grep -i session /etc/httpd/conf/httpd.conf -i 不区分大小写,
      grep -v ^# /etc/httpd/conf/httpd.conf -v 排除#开头的行


      QQ二维码

    文章作者:steam
    本文地址:http://wanlimm.com/77201807216102.html
    版权所有 © 转载时必须以链接形式注明作者和原始出处!

    上一篇:
    下一篇:
    wordpress CMS主题:ssmay主题

    或许你会感兴趣的文章:

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注

    This site uses Akismet to reduce spam. Learn how your comment data is processed.